Iphone编程:垂直黑线问题

时间:2011-08-23 23:32:51

标签: iphone opengl-es

当我在模拟器上加载我的游戏时很好,但是当我在我的iPhone上加载游戏时,当我移动tileMap时会出现垂直黑线。

有人有想法吗?质地?还是图形? OPENGL?

3 个答案:

答案 0 :(得分:1)

我的一些精灵图片实际上遇到了类似的问题。事实证明,我把我的精灵表太紧密地包装在一起,每个精灵周围都没有足够的透明度,当我渲染它时,我正在拾取其他部分图像。在每个图像周围添加更多空间可以解决问题。希望有帮助!

答案 1 :(得分:0)

我之前在Android上遇到过类似的问题,

似乎是由舍入误差和浮点精度引起的。

答案 2 :(得分:0)

我在iPhone上使用Open GL遇到了类似的问题。对我有用的解决方案是改变对以下功能的调用:

void glTexImage2D(  
    GLenum          target,
    GLint           level,
    GLint           internalFormat,
    GLsizei         width,
    GLsizei         height,
    GLint           border,
    GLenum          format,
    GLenum          type,
    const GLvoid *  data
);

我将其更改为使用GL_RGBA代替GL_RGB formatinternalFormat参数。当我从photoshop中保存文件时,我认为我指定不包含alpha通道,所以我不完全确定为什么会这样,但是你可能会遇到类似的问题。