繁体   English   中英

Opengl Es-围绕相机位置的轨道旋转

[英]Opengl Es - orbit rotation around camera position

我想知道如何在Android上使用opengl解决此问题。 我有带四元数的相机,它描述了它的旋转。 我想让一个物体fe Cube处于同一屏幕相对位置。 因此,我想旋转它并使用此四元数围绕摄像机位置平移。 在游戏中十字准线有点类似,但是我不想将其用于叠加,而是用于3D对象的拖放功能。

您正在尝试在给定距离上以四元数表示的方向查找一个点。 为此,您不能像对向量一样直接使用四元数。

您可以将四元数转换为矩阵,然后执行以下相同的逻辑。

glm::mat4 rotate = glm::mat4_cast(rotationQuat);
glm::vec4 newPosition = rotate * vector;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM