opengl-es - 如何在openGL中旋转特定对象?

标签 opengl-es rotation graphics

我的屏幕上有一些对象,只想旋转其中一个。我尝试使用 glRotatef(...) 函数,但结果是 glRotatef(...) 旋转了我的所有对象(也许旋转了相机?)。 如何只旋转一个?

我使用openGL ES 1.1

最佳答案

仅当绘制您感兴趣的几何图形时,您才需要使旋转生效。

... draw stuff ...
glPushMatrix();
glRotatef(angle, 0, 1, 0);
... draw rotated stuff ...
glPopMatrix();
... draw more stuff ...

关于opengl-es - 如何在openGL中旋转特定对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3515059/

相关文章:

ios - 如何使用 OpenGL ES 2.0 将巨大的数组传递给 iOS 上的着色器?

java - LibGDX 1.5 围绕其中心旋转 Sprite

ios - iOS8 中的 UIWindow 无法正确旋转

javascript - Svg旋转和调整大小问题

r - 组合由 R base、lattice 和 ggplot2 创建的图

3d - 无退化边缘的凹多边形线裁剪

ios - 是否可以在 iOS 应用程序中使用谷歌纸板查看全景图像?

ios - OpenGL iOS 2d 4 英寸显示器

multithreading - 替换为Thread.Suspend-恢复而不影响性能

opengl-es - 这个 WebGL 程序中的顶点着色器和片段着色器什么时候发生插值?