我需要有关如何使用 SDL 使用 OpenGL 旋转图像的帮助

Posted

技术标签:

【中文标题】我需要有关如何使用 SDL 使用 OpenGL 旋转图像的帮助【英文标题】:I need help on how to rotate an image with OpenGL using SDL 【发布时间】:2009-07-26 20:06:26 【问题描述】:

我正在制作一个游戏,角色的手臂将不断旋转,因为它会跟随鼠标光标。我以前从未使用过openGL,我需要一些帮助才能开始。如果有人知道任何可以开始学习的好网站以及专门包含轮换的网站,请告诉我。

我已经访问过 NeHe 并阅读了该轮换教程,但在尝试阅读其他基本教程后,我仍然感到非常困惑,因此也希望能对这个主题进行一些澄清。

另外,我不知道这是否会改变事情,但我需要围绕玩家的“肩膀”旋转,所以我需要知道如何让手臂围绕这一点旋转。

【问题讨论】:

你也可以参考你之前的问题:***.com/questions/1183900/… 【参考方案1】:

使用 glTranslate 移动坐标系的原点并使用 glRotate 围绕该原点旋转。无论如何,您可能应该得到一本关于计算机图形学基础的书。 如果您对此很认真,请联系3d computer graphics by Alan Watt。

【讨论】:

是的,我会调查的。我终于得到了一张要旋转的图像,但是当我旋转时,图像的顶部边缘周围似乎有一些小点。为什么会这样?

以上是关于我需要有关如何使用 SDL 使用 OpenGL 旋转图像的帮助的主要内容,如果未能解决你的问题,请参考以下文章

SDL2和3D渲染

使用 openGL 在 SDL2 中全屏显示窗口

c++:如何使用 sdl 将位图加载到 opengl 中的多维数据集中?

使用 SDL_WINDOW_OPENGL 标志创建缓慢的窗口

SDL_Renderer opengl 冲突

OpenGL C++ SDL 2D 阴影