|
|
发表于 2005-1-3 16:36:00
|
显示全部楼层
Re: [翻译]了解凹凸映射Bump Map技术的内幕
细节部分不够详细,我来补充下吧
1.为什么需要使用凹凸贴图...
一般的模型只有在每个顶点上带有法线,各点之间的各个象素的法线是按照固定的插值算法生成(clamp或者warp),但这样就没有我们想得到的精确到象素的光影效果,要想得到更细致的图像,使用点面非常多的高模是个办法,另外一个办法就是凹凸贴图.....
2.凹凸贴图里面究竟保存了什么?
一般来说凹凸贴图中保存的是从高模上得到的每点的法线向量...有许多工具可以帮助你自动生成凹凸贴图(normal map),由于保存为图片颜色是0-255(d3d中为0-1),而normalize后的法线向量是-1到1,所以要使用的时候需要把从图片中取出来的法线值乘2再减去1.
3.如何使用.
凹凸贴图已经是perpixel处理的高级应用了,当然是再pixelshader里面用了,具体的可以看看我的那篇 "normalmap在d3d中的使用",里面有比较具体的代码 [em8]
补上链接http://bbs.gameres.com/showthread.asp?threadid=20243 |
|