首页 > 独自研究 > 忽然想到——No.2

忽然想到——No.2

好吧,还是SSS的东西。这次是法线贴图相关物。在最早的计划(CNB)中就试图用扭曲法线的方法来解决打肿脸的问题。(这里所谓扭曲法线,是指用非常规的normal map来扰动法线。) 不过收效甚微,嘛多半是方法不太对吧。而最近将SSS和原来扭曲法线的方法结合起来口胡,说不定可以得到个好点的效果orz。

以下的东西进过少量验证,还是不怎么可靠。

之前想到的方法仅仅是直接上法线贴图,结果是,之前“打肿脸”的的光照角度OK了,但是其他光照角度又“打肿脸”了。不过现在用法线贴图,是为了一定程度的模拟SSS的一些特征。在材质空间扩散这种模拟SSS的做法中,使用模糊来模拟光线在材质中的散射,而模糊这种做法,实质上降低了光照变化的频率。因此猜想,如果有其他方法可以降低这个频率的话,是否也可以一定程度上达到SSS的效果呢?

法线贴图一般用来添加表面细节,但是用作其他的目的也不错来着。比如用来扰动法线是表面看起来更加平滑(即是说,降低光照变化频率)。不过这个贴图该怎么做呢…烘焙就可以了。

提出以下两个方法制作这样的贴图:

1、高模(如果有)向低模烘焙法线,不过不是烘焙到常见的Tangent空间,而是烘焙到Local空间。接着在PS或者其他软件里面模糊处理这张法线贴图。最后用软件(比如万能的xNormal)把贴图从local空间转换到Tangent空间。

image =>image

2、另外建立一个高模,修改这个高模降低其表面变化频率。比如,一张人脸,可以把鼻子、嘴巴都弄平把颧骨附近relax一下。然后用这个高模向低模烘焙法线贴图。

image to image

ok,贴图做好了,但是该怎么用呢。一开始,我直接将烘焙出的法线贴图(用第一种方法得到的贴图)用在模型上,结果是

image

…虽然看起来平滑了,但是有些想要平滑的地方没有平滑(比如嘴唇下边的较暗部分),某些不想平滑的地方被平滑掉了。而且,鼻子和嘴巴处出现黑块儿。黑块儿出现的原因是,从几何结构上来说那块地方应该是处于shadow之中。效果不理想。于是一次性放弃第一种烘焙材质的方法(可控性低)和上面的法线贴图运用方式(和shadow map不怎么友好)。

先设想法线贴图的用法。

如果我们的模型是一个球体,那么根据光线角度与表面法线的夹角我们倒是可以很方便的伪造出次表面反射的效果,像这样。

image然而,这样的方法和shadow map不怎么友好。转变思路,次表面散射效果主要是由与光线进入表面以后在其内部散射,最后又离开表面进入摄像机。离开表面的光与在表面就被反射掉得光是叠加的。于是想,减弱普通光照模型的下的光照(光进入了表面),然后后在适当的地方加上一些光(光离开了表面)。对于球体,可以直接用dot(normal,lightDir)的方法找到适当的位置,而在更复杂的表面上,这个方法就不怎么好用了。like this…

image

(鼻子下部分应该有光透过,不过却没有)

于是,结合法线贴图降低表面变化频率的想法,用第二种方法烘焙贴图,这次建立的烘焙用高模把鼻子弄平了,嘴唇也平掉了,好吧其实是偷懒,实际上应该更仔细的对待这些部分。效果如下:

image鼻子透过光了!虽然没有真正的SSS(或者比较接近真实的伪SSS)那么好,但是效果也不赖。

最后再加上glow。

image

好吧,glow是作弊,不过看起来还不错。

image

对比用的未扭曲法线版本(当然,也有glow)….感觉还是前者比较有通透感。

最后,其实嘛…我作弊了(拖

正面光时候的效果并不太好,是否能够通过一些调节来解决,就不清楚了╮(╯▽╰)╭。

不能继续偷懒了orz….

OK,可以吐槽了orz…

分类: 独自研究 标签:
  1. 本文目前尚无任何评论.
评论分页
1 4 5 6 128
  1. 2012年1月20日20:20 | #1
  2. 2012年1月25日23:03 | #2
  3. 2012年1月25日23:17 | #3
  4. 2012年1月25日23:25 | #4
  5. 2012年1月26日01:54 | #5
  6. 2012年1月26日02:02 | #6
  7. 2012年1月26日03:57 | #7
  8. 2012年1月26日04:04 | #8
  9. 2012年1月26日04:13 | #9
  10. 2012年1月26日04:19 | #10
  11. 2012年1月26日06:18 | #11
  12. 2012年1月26日11:08 | #12
  13. 2012年1月26日20:15 | #13
  14. 2012年1月27日02:41 | #14
  15. 2012年1月27日04:23 | #15
  16. 2012年1月27日05:22 | #16
  17. 2012年1月27日05:34 | #17
  18. 2012年1月27日05:59 | #18
  19. 2012年1月27日06:16 | #19
  20. 2012年1月27日06:45 | #20
  21. 2012年1月27日07:12 | #21
  22. 2012年1月27日07:23 | #22
  23. 2012年1月27日07:43 | #23
  24. 2012年1月27日07:46 | #24
  25. 2012年1月27日08:04 | #25
  26. 2012年1月27日08:06 | #26
  27. 2012年1月27日08:28 | #27
  28. 2012年1月27日08:56 | #28
  29. 2012年1月27日09:29 | #29
  30. 2012年1月27日09:50 | #30
  31. 2012年1月27日09:50 | #31
  32. 2012年1月27日10:08 | #32
  33. 2012年1月27日11:35 | #33
  34. 2012年1月27日12:04 | #34
  35. 2012年1月27日12:23 | #35
  36. 2012年1月27日13:01 | #36
  37. 2012年1月27日14:41 | #37
  38. 2012年1月27日18:01 | #38
  39. 2012年1月27日18:59 | #39
  40. 2012年1月27日19:27 | #40
  41. 2012年1月27日20:48 | #41
  42. 2012年1月27日21:24 | #42
  43. 2012年1月27日21:48 | #43
  44. 2012年1月28日00:25 | #44
  45. 2012年1月28日00:41 | #45
  46. 2012年1月28日01:45 | #46
  47. 2012年1月28日01:46 | #47
  48. 2012年1月28日02:46 | #48
  49. 2012年1月28日03:22 | #49
  50. 2012年1月28日05:30 | #50
  51. 2012年1月28日05:40 | #51
  52. 2012年1月28日06:08 | #52
  53. 2012年1月28日06:50 | #53
  54. 2012年1月28日07:19 | #54
  55. 2012年1月28日07:44 | #55
  56. 2012年1月28日08:15 | #56
  57. 2012年1月28日08:38 | #57
  58. 2012年1月28日09:02 | #58
  59. 2012年1月28日16:37 | #59
  60. 2012年1月28日16:44 | #60
  61. 2012年1月28日17:48 | #61
  62. 2012年1月28日21:37 | #62
  63. 2012年1月28日21:48 | #63
  64. 2012年1月28日22:11 | #64
  65. 2012年1月28日22:51 | #65
  66. 2012年1月28日23:00 | #66
  67. 2012年1月28日23:29 | #67
  68. 2012年1月28日23:36 | #68
  69. 2012年1月29日01:16 | #69
  70. 2012年1月29日01:32 | #70
  71. 2012年1月29日02:01 | #71
  72. 2012年1月29日02:30 | #72
  73. 2012年1月29日02:36 | #73
  74. 2012年1月29日04:42 | #74
  75. 2012年1月29日04:49 | #75
  76. 2012年1月29日05:09 | #76
  77. 2012年1月29日05:11 | #77
  78. 2012年1月29日05:42 | #78
  79. 2012年1月29日05:50 | #79
  80. 2012年1月29日06:13 | #80
  81. 2012年1月29日06:47 | #81
  82. 2012年1月29日07:28 | #82
  83. 2012年1月29日07:53 | #83
  84. 2012年1月29日22:01 | #84
  85. 2012年1月29日22:08 | #85
  86. 2012年1月29日22:37 | #86
  87. 2012年1月29日22:43 | #87
  88. 2012年1月29日23:08 | #88
  89. 2012年1月29日23:18 | #89
  90. 2012年1月29日23:40 | #90
  91. 2012年1月29日23:45 | #91
  92. 2012年1月30日00:02 | #92
  93. 2012年1月30日00:35 | #93
  94. 2012年1月30日01:00 | #94
  95. 2012年1月30日01:18 | #95
  96. 2012年1月30日02:31 | #96
  97. 2012年1月30日02:43 | #97
  98. 2012年1月30日03:25 | #98
  99. 2012年1月30日03:47 | #99
  100. 2012年1月30日03:52 | #100
  101. 2012年1月30日04:07 | #101
  102. 2012年1月30日04:26 | #102
  103. 2012年1月30日05:02 | #103
  104. 2012年1月30日05:52 | #104
  105. 2012年1月30日06:16 | #105
  106. 2012年1月30日06:53 | #106
  107. 2012年1月30日07:13 | #107
  108. 2012年1月30日07:53 | #108
  109. 2012年1月30日08:16 | #109
  110. 2012年1月30日08:54 | #110
  111. 2012年1月30日15:25 | #111
  112. 2012年1月30日15:57 | #112
  113. 2012年1月30日16:13 | #113
  114. 2012年1月30日17:15 | #114
  115. 2012年1月30日18:03 | #115
  116. 2012年1月30日19:39 | #116
  117. 2012年1月30日19:46 | #117
  118. 2012年1月30日20:24 | #118
  119. 2012年1月30日21:40 | #119
  120. 2012年1月30日21:47 | #120
  121. 2012年1月30日22:17 | #121
  122. 2012年1月31日02:29 | #122
  123. 2012年1月31日02:47 | #123
  124. 2012年1月31日05:09 | #124
  125. 2012年1月31日05:19 | #125
  126. 2012年1月31日05:45 | #126
  127. 2012年1月31日06:36 | #127
  128. 2012年1月31日06:53 | #128
  129. 2012年1月31日07:17 | #129
  130. 2012年1月31日15:52 | #130
  131. 2012年1月31日15:59 | #131
  132. 2012年1月31日16:22 | #132
  133. 2012年1月31日17:10 | #133
  134. 2012年1月31日18:17 | #134
  135. 2012年1月31日18:25 | #135
  136. 2012年1月31日18:53 | #136
  137. 2012年1月31日18:59 | #137
  138. 2012年1月31日20:12 | #138
  139. 2012年1月31日20:40 | #139
  140. 2012年1月31日20:51 | #140
  141. 2012年1月31日22:01 | #141
  142. 2012年1月31日22:03 | #142
  143. 2012年1月31日22:57 | #143
  144. 2012年2月1日04:02 | #144
  145. 2012年2月1日04:15 | #145
  146. 2012年2月1日04:22 | #146
  147. 2012年2月1日05:06 | #147
  148. 2012年2月1日06:17 | #148
  149. 2012年2月1日06:27 | #149
  150. 2012年2月1日06:55 | #150
  151. 2012年2月1日15:32 | #151
  152. 2012年2月1日15:53 | #152
  153. 2012年2月1日17:02 | #153
  154. 2012年2月1日17:12 | #154
  155. 2012年2月1日17:13 | #155
  156. 2012年2月1日17:30 | #156
  157. 2012年2月1日18:08 | #157
  158. 2012年2月1日18:21 | #158
  159. 2012年2月1日18:44 | #159
  160. 2012年2月1日19:04 | #160
  161. 2012年2月1日19:14 | #161
  162. 2012年2月1日20:27 | #162
  163. 2012年2月1日21:11 | #163
  164. 2012年2月1日21:47 | #164
  165. 2012年2月1日22:35 | #165
  166. 2012年2月1日22:54 | #166
  167. 2012年2月1日23:03 | #167
  168. 2012年2月1日23:27 | #168
  169. 2012年2月2日03:43 | #169
  170. 2012年2月2日04:12 | #170
  171. 2012年2月2日04:45 | #171
  172. 2012年2月2日05:04 | #172
  173. 2012年2月2日05:18 | #173
  174. 2012年2月2日05:38 | #174
  175. 2012年2月2日05:47 | #175
  176. 2012年2月2日05:56 | #176
  177. 2012年2月2日06:14 | #177
  178. 2012年2月2日06:23 | #178
  179. 2012年2月2日06:42 | #179
  180. 2012年2月2日07:00 | #180
  181. 2012年2月2日07:23 | #181
  182. 2012年2月2日07:42 | #182
  183. 2012年2月2日07:56 | #183
  184. 2012年2月2日08:16 | #184
  185. 2012年2月2日08:25 | #185
  186. 2012年2月2日08:42 | #186
  187. 2012年2月2日15:27 | #187
  188. 2012年2月2日15:34 | #188
  189. 2012年2月2日16:04 | #189
  190. 2012年2月2日16:51 | #190
  191. 2012年2月2日17:06 | #191
  192. 2012年2月2日17:40 | #192
  193. 2012年2月2日18:43 | #193
  194. 2012年2月2日19:54 | #194
  195. 2012年2月3日06:42 | #195
  196. 2012年2月3日09:07 | #196
  197. 2012年2月3日15:17 | #197
  198. 2012年2月3日18:18 | #198
  199. 2012年2月3日19:44 | #199
  200. 2012年2月3日20:13 | #200
  201. 2012年2月3日20:58 | #201
  202. 2012年2月3日22:06 | #202
  203. 2012年2月3日22:33 | #203
  204. 2012年2月3日22:44 | #204
  205. 2012年2月4日03:34 | #205
  206. 2012年2月4日03:42 | #206
  207. 2012年2月4日04:37 | #207
  208. 2012年2月4日11:34 | #208
  209. 2012年2月4日15:13 | #209
  210. 2012年2月4日18:21 | #210
  211. 2012年2月4日19:49 | #211
  212. 2012年2月4日20:56 | #212
  213. 2012年2月5日06:30 | #213
  214. 2012年2月5日08:12 | #214
  215. 2012年2月5日10:26 | #215
  216. 2012年2月5日11:57 | #216
  217. 2012年2月5日20:00 | #217
  218. 2012年2月5日20:21 | #218
  219. 2012年2月6日00:09 | #219
  220. 2012年2月6日00:41 | #220
  221. 2012年2月6日00:42 | #221
  222. 2012年2月6日02:07 | #222
  223. 2012年2月6日02:27 | #223
  224. 2012年2月6日02:39 | #224
  225. 2012年2月6日03:10 | #225
  226. 2012年2月6日03:41 | #226
  227. 2012年2月6日03:43 | #227
  228. 2012年2月6日04:23 | #228
  229. 2012年2月6日04:53 | #229
  230. 2012年2月6日05:37 | #230
  231. 2012年2月6日06:19 | #231
  232. 2012年2月6日06:42 | #232
  233. 2012年2月6日07:10 | #233
  234. 2012年2月6日07:39 | #234
  235. 2012年2月6日08:10 | #235
  236. 2012年2月6日08:49 | #236
  237. 2012年2月6日10:31 | #237
  238. 2012年2月6日10:58 | #238
  239. 2012年2月6日11:43 | #239
  240. 2012年2月6日18:02 | #240
  241. 2012年2月6日19:10 | #241
  242. 2012年2月6日19:48 | #242
  243. 2012年2月6日20:48 | #243
  244. 2012年2月6日23:23 | #244
  245. 2012年2月7日00:13 | #245
  246. 2012年2月7日00:58 | #246
  247. 2012年2月7日02:35 | #247
  248. 2012年2月7日05:18 | #248
  249. 2012年2月7日05:37 | #249
  250. 2012年2月7日06:00 | #250
  251. 2012年2月7日06:07 | #251
  252. 2012年2月7日06:18 | #252
  253. 2012年2月7日06:54 | #253
  254. 2012年2月7日07:42 | #254
  255. 2012年2月7日08:00 | #255

Spam protection by WP Captcha-Free