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.
是否可以在 OpenGL 中设置 GL_PROJECTION 来补偿屏幕旋转?
我认为这有很多应用,例如在增强现实或立体视图中。
特别是,我想在移动设备倾斜时对视角进行“假”改变。
此效果如图所示
实际上,您的特定情况需要调整投影和模型视图。模型视图负责设置原点。通过有角度的视角,有利位置发生了变化。然而,镜头也会发生移位(从字面上看,它就像真实相机上的移位镜头),这需要移位项。
现在你的草图有点不清楚实际需要什么。我可以清楚地说,它不是旋转的,而是移动的。建议:下载Blender,搭建一个简单的场景,修改相机对象的“Shift”参数;如您所见,您将不得不应用镜头移位和相机移位的组合。
但一般来说:是的,在某些情况下需要调整投影矩阵。