为Direct3D模型着色的两种方法有什么区别?
答案 0 :(得分:1)
如果你通过一种材料来做,那么整个Draw(Indexed)Primitive调用将为你提供照明方程中的单一颜色(即设置材料中的一种颜色)。
如果将其设置为每顶点颜色,则每个顶点可以具有不同的颜色,并且每个颜色将在多边形上进行插值。
当然要记住,你有不同的颜色可以来自每个顶点和材质(即自发光,环境光,漫反射和高光)。要真正理解它在幕后的作用,我建议您阅读article on the mathematics of lighting in MSDN。