代码使用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有关,但是我都不知道怎么做。希望大家可以帮助我,谢谢!
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有关,但是我都不知道怎么做。希望大家可以帮助我,谢谢!
解决方案 »
- MFC中获取图像的像素大小
- vc 如何操作Excel添加新Sheet.
- 求助:各位大哥,俩帮我看看这几个 com 问题,好吗?谢谢!
- 我该怎么走下去?
- 昨晚起夜,听见房间里老爸老妈在Make Love,都快60岁的人了,faint,faint,faint,faint,faint
- [大家讨论]小弟没做过什么大工程,大工程是一个什么工程?
- 一个打印列表框里记录的问题
- GlobalLock,GlobalUnlock这两个函数起一个什么作用呢?
- 哪位有BCG Soft的中文资料请给我一份,多谢了![email protected]
- 硬盘文件该怎么设置文件属性,使ADO程序能够通过CFile类读取
- IOCP模型接收文件CPU占用率奇高
- 请问如何用多线程,一边从数据库读取大量数据,一边插入listctrl中
都没解决问题的话可以考虑自己控制一下mipmap的等级数以及切换点。
再不行的话 更新下显卡驱动 用适合于XP/2003的驱动,不要用2k/xp的。