|
|
代码使用vb.net实现,使用的Tao.OpenGL类库,纹理创建的代码如下:
Gl.glTexParameteri(Gl.GL_TEXTURE_2D, Gl.GL_TEXTURE_MIN_FILTER, Gl.GL_LINEAR_MIPMAP_LINEAR)
Gl.glTexParameteri(Gl.GL_TEXTURE_2D, Gl.GL_TEXTURE_MAG_FILTER, Gl.GL_LINEAR)
Glu.gluBuild2DMipmaps(Gl.GL_TEXTURE_2D, Gl.GL_RGB8, textureImage(i).Width, textureImage(i).Height, Gl.GL_BGR, Gl.GL_UNSIGNED_BYTE, bmData.Scan0)
这个纹理是贴在一个立方体上面,在这个立方体缩小到一定程度的时候,就会出现一些黑色的条纹,放大的时候没有这个问题。
看了以前的一些问题,修改过滤方式没有效果(线形过滤什么的,都试过了),有人说要修改Depth精度,还有和Projection的f/n有关,但是我都不知道怎么做。
希望大家可以帮助我,谢谢!
|
|