2010-12-12 86 views
0

我已经实现了一个3d对象的arcball接口,所以我可以用鼠标旋转对象。我有一个固定的光源。我希望光源与物体一起移动(旋转)为一个单位 - 这意味着如果光线位于物体上方,在旋转物体后,光线随之旋转并保持在其上方。我尝试获取MODEL_VIEW_MATRIX(glGetDoublev();)并将模型视图矩阵中的光源原始坐标相乘,但效果不佳。任何其他方式来做到这一点?谢谢。在openGL中旋转光源

回答

0

实际上MODEL_VIEW_MATRIX效果也是灯光的位置,所以我只需要在正确的参考框架中定义它。