Direct3D:顶点颜色分量与IDirect3DDevice9 :: SetMaterial

问题描述 投票:1回答:1

两种为Direct3D模型着色的方法有什么区别?

3d directx direct3d
1个回答
1
投票

好吧,如果您是通过材质完成的,那么整个Draw(Indexed)Primitive调用将为您提供照明方程式中的一种颜色(即,一组固定的材质)。

如果将其设置为每个顶点的颜色,则每个顶点可以具有不同的颜色,并且每种颜色将在多边形上插值。

当然,请注意,每个顶点和材质可能具有不同的颜色(例如,发射,环境,漫反射和镜面反射)。为了真正了解引擎盖下的功能,我建议您阅读article on the mathematics of lighting in MSDN

© www.soinside.com 2019 - 2024. All rights reserved.