在openGL中旋转视图?

发布于 2024-12-09 06:26:30 字数 185 浏览 0 评论 0原文

我是 openGL 的新手,正在尝试创建一个类似鼠标的相机。

我并不是在寻找代码,而是在寻找 openGL 用于管理视图的滚动、俯仰和偏航的方法。我查看了 gluLookAt,但它看起来更多的是用于观察单个对象,而不是操纵视图。

绕 Y 轴旋转对于偏航效果很好。但是当我根据偏航绕 X 轴和 Z 轴旋转时,事情就会变得混乱。

I'm new to working with openGL and am attempting to create a mouse-look camera.

I'm not so much looking for code as much as the method openGL uses for managing roll, pitch, and yaw of the view. I checked out gluLookAt but it looks to be more for observing an individual object, rather than manipulating the view.

Rotating around the Y axis works fine for yaw. But when I rotate around X and Z based on the yaw, things go haywire.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

止于盛夏 2024-12-16 06:26:30

旋转的方法有多种,根据我个人的经验,我建议使用弧球旋转,参见这个

There are different methods for rotation, from my personal experience I would suggest arcball rotation, see this

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文