【发布时间】:2012-03-20 02:22:14
【问题描述】:
我在 Objective-C 中使用 GLKit (OpenGL ES2) 来制作 iPhone 游戏。
我在这方面没有太多经验,所以如果我做错了什么,我不会感到惊讶,但我正在生成一堆对象,它们几乎都是一样的。事实上,我为它们使用了一个类,只是创建了更多类的实例来创建更多对象,但不知何故,有些对象的纹理映射颠倒了。
我根本不明白这是怎么可能的,因为它是用于所有对象的相同代码,其中一些是正确的,而有些则不是。
任何帮助/想法将不胜感激。
【问题讨论】:
-
您从哪里获取图像?有些格式的原点在左上角,有些在左下角。这仅取决于图像。
-
图片是从 [UIImage imageNamed:] 生成的 tif。但情况并非如此,因为有些对象渲染正确,有些则没有,所以我不能只是翻转它,因为这会影响所有对象,我仍然会遇到这个问题。还是我错过了什么?
-
某些格式,例如 TGA(例如)支持两种来源格式。这意味着图片的简单扩展,不排除user1118321给出的建议。
-
文件格式为tif。这做同样的事情吗?如果是这样,为什么它只发生在一些人身上,而不是全部人身上,如何解决这个问题?干杯
-
我也不明白这怎么可能,因为我什么都看不到!
标签: xcode opengl-es-2.0 textures glkit