我多年来一直在使用OpenGL,但是在第一次尝试使用D3D之后,我浪费了大量的时间来弄清楚如何使我的场景灯在世界上保持固定而不是固定在我的物体上.
在OpenGL中,光照位置就像使用MODELVIEW矩阵一样进行变换,因此为了在空间中修复灯光,您可以按照自己想要的方式设置模型,并调用glLightPosition然后为几何体设置它并进行几何调用.在D3D中没有帮助.
(评论 - 我最终找到了这个问题的答案,但我在网上或MSDN中找不到任何有用的东西.如果我能找到这个答案,那本可以省去几个小时. )