在 GLM 中旋转模型
嘿,我一直在使用 GLM 并且我一直在注意到我无法找到旋转模型的函数。
这个问题没有太多,但我想知道是否有一种方法可以旋转 GLM 模型,或者在我的 opengl 程序中旋转和单个模型。
如果是这样,你能给一些指点吗?
hey ive been working with GLM and i have been noticing that im not able to find a function to rotate the model.
There isnt much to this question, but im wondering if theres a way to rotate a GLM model, or rotate and single model in my opengl program.
if so then can you give some pointers?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您无需显式旋转模型,而是将旋转应用于模型视图矩阵。了解 OpenGL 矩阵堆栈的工作原理以及如何使用 glMatrixMode 和 glRotate 这里。
在 OpenGL 的更高版本中也是如此,只不过在这些版本中,您自己实现矩阵内容并在着色器中进行转换,而不是使用内置功能。
You don't explicitly rotate models, you apply a rotation to the modelview matrix. Read up on how the OpenGL matrix stack works, and on how to use glMatrixMode and glRotate here.
It is the same in later versions of OpenGL, except in those, you implement the matrix stuff yourself and do the transform in a shader rather than using built-in functionality.