两种为Direct3D模型着色的方法有什么区别?
好吧,如果您是通过材质完成的,那么整个Draw(Indexed)Primitive调用将为您提供照明方程式中的一种颜色(即,一组固定的材质)。
如果将其设置为每个顶点的颜色,则每个顶点可以具有不同的颜色,并且每种颜色将在多边形上插值。
当然,请注意,每个顶点和材质可能具有不同的颜色(例如,发射,环境,漫反射和镜面反射)。为了真正了解引擎盖下的功能,我建议您阅读article on the mathematics of lighting in MSDN。