【发布时间】:2023-04-05 11:42:01
【问题描述】:
在 THREE.js 中提高纹理质量的可能和好的方法/最佳实践/等是什么?
我有一个场景,我有 512x512px 纹理的飞机(卡片)。您可以在下面的图片中看到它的外观。我的问题是纹理看起来很模糊。我试图改变过滤器和各向异性的值,它有帮助,但只是一点点,纹理仍然模糊。当纹理看起来像我想要的那样时,我发现的唯一一种方法是增加渲染大小 x2 并保持画布大小相同。由于性能问题,这是一种不好的方法,但我没有找到另一种获得良好纹理质量的方法。
正常质量 - magFilter = minFilter = THREE.LinearMipMapLinearFilter /anisotropy = 16
希望能帮到你,先谢谢了
【问题讨论】:
-
看起来你在“视网膜”屏幕上,因为在 x2 中粉碎渲染大小得到了改进。您是否尝试过在渲染器上使用 setPixelRatio 更高的值?
-
我的 pixelRatio = 1。我有默认的 1920x1080 屏幕:/
标签: three.js textures webgl image-rendering