Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 512X512 纹理,其中包含许多我想在我的应用程序中使用的图像。将图像数据添加到纹理后,我保存单个图像的纹理坐标。后来我将这些应用到我正在绘制的一些四边形上。纹理已激活 mipmapping。
当我在应用程序的两次不同运行中以完全相同的实例截取渲染场景的屏幕截图时,我注意到仅在使用此 mipmapped 纹理纹理的那些四边形之间存在图像差异。mipmapping 会导致这样的问题吗?
我最好的猜测是它与着色器的精度有关。查看我遇到的这个问题(并与之斗争了一段时间)和我的解决方案:
opengl 纹理映射 5-8 像素
它可能是 mimapping 对纹理图集的自动缩放和着色器代码中的精度提示的组合。
另请参阅其他链接问题:
为什么 1.0 的纹理坐标会超出纹理的边缘?