Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经为 3d 对象实现了一个轨迹球接口,因此我可以用鼠标旋转对象。我有一个固定的光源。我希望光源与对象作为一个单元移动(旋转) - 这意味着如果光在对象上方,则在我旋转对象后,光会随之旋转并保持在其上方。我试图获取 MODEL_VIEW_MATRIX (glGetDoublev();) 并将灯光原始坐标乘以模型视图矩阵,但效果不佳。还有其他方法吗?谢谢。
实际上 MODEL_VIEW_MATRIX 也会影响光的位置,所以我只需要在正确的参考框架中定义它。