【发布时间】:2011-01-02 21:32:58
【问题描述】:
OpenGL 新手...
我有一些非常简单的代码(非 OpenGL)用于围绕单个轴旋转矩形,并将结果向下投影到屏幕坐标。我现在正在尝试使用 OpenGL 将位图映射到生成的形状。为旋转设置动画时,位图的视角会严重扭曲。这是可以预料的吗?有什么我可以做的吗?
我知道我可以使用 OpenGL 来代替整个事情(而且效果很好),但是对于我当前的项目,如果我能解决这个透视问题,上面的方法会更适合我......我是在我将旋转的矩形向下投影到 2D 空间以供 OpenGL 正确映射具有正确透视图的位图之后,我想可能没有足够的信息..?
任何意见将不胜感激。
谢谢, 丹尼尔
澄清: 我正在使用正交投影,并自己进行 3D 计算和投影到 2D。然后我只使用 OpenGL 来渲染带有纹理的结果形状。
【问题讨论】:
-
使用 glRotatef() 来旋转你的矩形。还要检查您的纹理坐标,它们与顶点坐标无关。我认为您在纹理坐标中使用顶点坐标。没有任何关于它如何寻找你的形象,很难说。 (预计不会失真)。
标签: opengl