有没有一种方法可以在 OpenGL 中不使用 glTranslatef 来移动对象?

发布于 2024-12-12 16:47:14 字数 79 浏览 0 评论 0原文

我是 OpenGL 新手,我想知道是否有一种方法可以帮助我模拟某些动画(例如跳跃或飞行)而不使用 glTranslatef。对此事有什么想法吗?

I'm new to OpenGL and I was wondering if there is a method that could help me simulate certain animations -such as jumping or flying- without using the glTranslatef. Any ideas about the matter ?

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

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

发布评论

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

评论(2

二智少女 2024-12-19 16:47:14

在将几何图形提交给 OpenGL 之前先对其进行平移。

Translate your geometry before submitting it to OpenGL.

沫雨熙 2024-12-19 16:47:14

您可以使用矢量/矩阵库,例如 EigenGLM 来管理您的几何图形。两者都有仿射变换例程的集合,可以让您做您想要的事情。一旦将变换应用于几何体,就可以使用库中提供的例程非常轻松地渲染它们。我更喜欢 Eigen,因为文档更完整一些,但它们都工作得很好。

You can use a vector / matrix library such as Eigen or GLM to manage your geometry. Both have a collection of affine transformation routines which will allow you to do what you're looking for. Once the transformations are applied to your geometry, they can then be rendered very easily with routines supplied in the libraries. I prefer Eigen, since the documentation is a bit more complete, but they both work well.

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