1
我遇到了一個我認爲可能與紋理座標有關的問題,下面的圖片顯示了我正在渲染的瓷磚貼圖 - 但是有時在瓷磚之間會出現間隙,如可在截圖在下面的URL(屏幕下方有一個瓷磚之間的差距)。Android Open GL ES紋理問題
http://img15.imageshack.us/img15/4724/tileproblem.png
我的紋理區域被聲明爲
public class TextureRegion {
public final float u1, v1;
public final float u2, v2;
public final Texture texture;
public TextureRegion(Texture texture, float x, float y, float width, float height) {
this.u1 = x/texture.width;
this.v1 = y/texture.height;
this.u2 = this.u1 + width/texture.width;
this.v2 = this.v1 + height/texture.height;
this.texture = texture;
}
}
瓷磚紋理來自於一本地圖冊,並有32×32像素,我使用GL_NEAREST
是新的Open GL,我做不太明白我需要改變什麼。紋理製作的
例
tile = new TextureRegion(items, 192,160,34,34);
乾杯
斯圖爾特
相信這是一個TEX COORDS問題?看起來更像一個幾何圖形。即使tex tex coords出了問題,背景也不會被看到。 –
感謝Stefan的回覆,我想我同意你的觀點,我目前正在重新審視我的多邊形生成代碼 – user1405313