【发布时间】:2021-06-15 01:59:36
【问题描述】:
我一直致力于创建自己的光线追踪器,并使用 Phong 照明模型实现了表面着色。我想让它看起来更逼真,所以我正在研究不同的模型。这是否也用于商业渲染器(即 Renderman、Arnold)?还是有其他使用较多的(Blinn-Phong、Beckman Distribution 等)?
【问题讨论】:
标签: graphics 3d raytracing renderman
我一直致力于创建自己的光线追踪器,并使用 Phong 照明模型实现了表面着色。我想让它看起来更逼真,所以我正在研究不同的模型。这是否也用于商业渲染器(即 Renderman、Arnold)?还是有其他使用较多的(Blinn-Phong、Beckman Distribution 等)?
【问题讨论】:
标签: graphics 3d raytracing renderman
Renderman 和他的朋友都是可编程的渲染器,因此用户可以实现所需的任何着色模型,甚至对场景中的不同对象使用不同的着色模型。例如,我使用模数运算符编写了一个来模拟底层几何体光滑的多面表面。此外,渲染模型的操作通常由多个手绘或程序生成的贴图驱动,例如,一张贴图可以在一个区域指定更宽的镜面高光,而在另一个区域指定更窄的镜面高光。
也就是说,Lambert 漫反射着色和 Phong 镜面反射着色是基本的起点。
【讨论】: