如何在OpenGL ES中创建广告牌?

时间:2011-07-21 18:27:07

标签: iphone ios opengl-es

有谁知道如何在iPhone的OpenGL ES中创建广告牌?我一直在寻找一个教程,但它们似乎不存在。我知道如何创建普通对象等并为其应用纹理,但我希望在我的游戏中有墙上有照片。

更新: 所以我正在寻找的是将照片质量图像放到3D世界中的最佳方式。我相信纹理必须是一定的尺寸等(128 * 128,256 * 256或128 * 256(它们是方形数字吗?)。我在PhotoCastle3D和3D Gallery中看过这个例子)

第二部分将这个显示为一个总是面向前方的广告牌,很好的例子是游戏中的树木或灌木丛。谢谢大家提供的一些好消息,将继续调查。

2 个答案:

答案 0 :(得分:2)

如果广告牌不是墙上纹理的一个组成部分,而是三维视图中非常靠近墙的单独对象,请检查多边形偏移。它应该在opengl-es中提供。 http://www.opengl.org/sdk/docs/man/xhtml/glPolygonOffset.xml

基本上它可以快速解决多边形之间的z-fighting,如果它们的顶点都试图占据z缓冲区中的相同位置。

答案 1 :(得分:2)