常用的渲染器是Mental-Ray和Renderman。 Mental-Ray或Renderman不能像3D MAX或 Light Wave 把表面纹理映射形象地表现出来,因此一定要进行Shading处理。 Mental-Ray和Renderman的shader调整跟Mapping的表面有关的变量。 Surface Shader编码是非常复杂而艰巨的工作。因为有关Illumination需要的所有变量和Displacement Mapping(凸凹贴图), 环境贴图等都要用类似C语言的程序设计来进行编码。Renderman不是Graphic Program, 而是像一种编程语言,它没有图形化界面,只能用像Word Pad这样的nix编辑器编辑Shader 源代码。因此没有有关图像处理、分形算法(Fractal Algorit-hm)、3D编程等方面的知识,就不能使用Renderman。 能用Renderman Shader编码的人,在好莱坞也不多见。美国国内也只有两个大学开设了Renderman选修课程。因此能使用Renderman的工作人员可以拿到50万美元年薪。 以“星舰骑兵”等影片的制作而得到认可的Sony Pictures Image Works里,能使用Renderman的人也极少,可见Renderman有多难学。 最近出现了像Shadetree这种可以对Shader进行形象编码的软件。因此比以前更容易用Mental-Ray或Renderman制作Shader。但是需要学的东西仍然很多。