1
这两种着色Direct3D模型的方法有什么区别?Direct3D:顶点颜色分量与IDirect3DDevice9 :: SetMaterial
这两种着色Direct3D模型的方法有什么区别?Direct3D:顶点颜色分量与IDirect3DDevice9 :: SetMaterial
那么如果你通过材质来做,那么整个Draw(Indexed)Primitive调用将为你提供照明方程中的单一颜色(即集合材质中的一个颜色)。
如果您将其设置为每顶点颜色,则每个顶点可以具有不同的颜色,并且每个颜色都将在多边形内插。
当然要记住,你有不同的颜色可以来自每个顶点和材质(即发射,环境,漫反射和镜面反射)。要真正理解它在底层做什么,我建议你阅读article on the mathematics of lighting in MSDN。