0

我已经为 3d 对象实现了一个轨迹球接口,因此我可以用鼠标旋转对象。我有一个固定的光源。我希望光源与对象作为一个单元移动(旋转) - 这意味着如果光在对象上方,则在我旋转对象后,光会随之旋转并保持在其上方。我试图获取 MODEL_VIEW_MATRIX (glGetDoublev();) 并将灯光原始坐标乘以模型视图矩阵,但效果不佳。还有其他方法吗?谢谢。

4

1 回答 1

0

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

于 2010-12-12T17:19:00.207 回答