0
我試圖把translucing紋理上採用穴1〜4下面的截圖(不介意號)紋理重複甚至GL_CLAMP_TO_EDGE設置
alt text http://img46.imageshack.us/img46/442/texturebug.png
可悲的面子您可以在兩個維度中看到紋理重複自己,我嘗試將TEXTURE_WRAP_S從REPEAT切換到CLAMP_to_EDGE,但不會更改任何內容。紋理加載代碼是在這裏:
gl.glBindTexture(gl.GL_TEXTURE_2D, mTexture.get(4));
gl.glActiveTexture(4);
gl.glTexParameterf(gl.GL_TEXTURE_2D, gl.GL_TEXTURE_MIN_FILTER,
gl.GL_LINEAR);
gl.glTexParameterf(gl.GL_TEXTURE_2D, gl.GL_TEXTURE_MAG_FILTER,
gl.GL_LINEAR);
gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_WRAP_S, GL10.GL_CLAMP_TO_EDGE);
gl.glTexParameterf(GL10.GL_TEXTURE_2D, GL10.GL_TEXTURE_WRAP_T, GL10.GL_CLAMP_TO_EDGE);
gl.glTexImage2D(gl.GL_TEXTURE_2D, 0, gl.GL_RGBA,
shadowbmp.width, shadowbmp.height, 0,
gl.GL_RGBA, gl.GL_UNSIGNED_SHORT_4_4_4_4,
shadowbmp.buffer);
紋理座標如下:
float shadow_bot_text[] = {
0.0f, 0.0f,
0.0f, 1.0f,
1.0f, 0.0f,
1.0f, 1.0f
};
感謝
切換到glTexParameteri()有幫助嗎? – genpfault 2010-05-30 02:43:11
沒有glTexParameteri方法,我嘗試過使用glTexParameterx,但它不會改變任何東西 – Lliane 2010-05-30 02:48:00