maya灯光渲染的问题

深度贴图与光线跟踪区到底有什么区别?什么时候该用什么?
2024-11-24 20:30:54
推荐回答(1个)
回答1:

深度贴图阴影是一种比较传统的阴影渲染技术,由于以前电脑配置相对较低,是一种在低配置下也能模拟出阴影的一种技术,光线追踪阴影是一种能够模拟光线传递下照射物体而产生的类似真实阴影的一种效果,当然速度要别贴图阴影慢。



他们的区别在于,光线照射到一个物体的时候,光线跟踪产生的影子离物体越近,边缘就越锐利,距离物体越远边缘就越模糊(模糊大小用Light Radius控制),这样的影子和真实世界的影子是一样的,

深度贴图阴影产生的影子不管物体远近,他都是统一模糊的,毕竟是影子是一张贴图。


他们的使用


在渲染玻璃的时候,光线跟踪能根据物体的厚度产生类似光线穿过玻璃的透明阴影,而深度贴图阴影不会计算透明物体,始终产生一样的影子(一团黑色的影子没有透明的变化)。


深度贴图阴影渲染速度快,但是只是一种阴影的模拟,他不能计算折射,所以一般精度要求不高的场景中可以使用,(如没有透明物体,特写镜头),在制作一些大场景动画时,也可以考虑。还有就是分层渲染中也能使用深度贴图阴影单独渲染出来合成,(现在游戏引擎里面广泛使用深度贴图阴影,而影视行业现在很少用了),还有就是和渲染器的结合,maya默认渲染器和深度贴图结合的比较好,而mentalray来渲染深度贴图的话经常出现条状的阴影。


光线追踪阴影现在使用的比较广泛,能渲染出比较真实的效果,制作静帧,特写,或者有玻璃或其他透明物体的时候基本都是使用光线追踪阴影的~


总结,深度贴图阴影现在不是特殊情况下(电脑配置不够,特殊需要,赶时间,使用maya默认渲染器)基本不用了,因为制作出来的效果远远不如光线追踪阴影的效果好。而现在maya普遍使用mentalray进行渲染,所以只有使用光线追踪阴影,才能制作出效果更高的产品。


深度贴图阴影,不能穿透透明的物体,边缘粗糙虽然可以模糊,但是不真实,渲染速度特别快~


光线追踪阴影能够透过透明物体,产生真实的影子,产生的影子近处实远处虚。但是渲染相对要慢一些。