我使用的是在程序中计算顶点坐标并建立索引的方法,建立了一个平面,并用一个投影灯进行照射。但结果是在两个相邻的三角形中只有一个是被照亮了,而另一个则为全黑的。我所选择的是表面正反两面全绘,所以不存在索引顺序错误的问题。对 D3DRS_SHADEMODE 参数的设定为 D3DSHADE_GOURAUD 。并且这种现象只存在于投影灯照射区域的边界处,而内部则不存在此情况。不知是否有人能够解释一下是什么原因造成了这种结果,有什么解决方法?