【发布时间】:2010-02-10 15:43:29
【问题描述】:
我不知道光线追踪和 Phong 或 Gouraud 等着色技术之间的区别。
对于 3D 建模,是否必须在这些算法之间进行选择,或者它们可以在同一个算法中实现。
谢谢。
【问题讨论】:
标签: raytracing
我不知道光线追踪和 Phong 或 Gouraud 等着色技术之间的区别。
对于 3D 建模,是否必须在这些算法之间进行选择,或者它们可以在同一个算法中实现。
谢谢。
【问题讨论】:
标签: raytracing
从技术上讲,光线追踪实际上只决定了可见性和距离。它可以递归地用于反射、折射和阴影(检查光源可见性)。
随机光线追踪或光子映射可以模拟光散射。
Phong 和 Gouraud 着色是应用于表面的反射模型。
刚开始进行光线追踪的人们通常使用 Phong 或 Gouraud 照明模型。您可以将这些光照模型用于任何渲染系统(例如扫描转换)。
【讨论】:
Phong 更像是一种表面属性,它们描述了光是如何散射的。见http://en.wikipedia.org/wiki/Brdf
光线追踪是一种模拟光散射过程的算法。见http://en.wikipedia.org/wiki/Ray_tracing_%28graphics%29
您可以在逼真的光线追踪器中使用 Phong-BRDF 来描述表面,并且还存在可用于光栅化的近似值。
【讨论】: