有哪些可能的好方法/最佳实践等可以在THREE.js中提高纹理质量?
我有一个场景,其中有512x512像素纹理的平面(卡片)。您可以在下面的图像中看到它的样子。我的问题是纹理看起来模糊。我尝试更改过滤器和各向异性的值,这有所帮助,但只是一点点,纹理仍然模糊。我发现唯一一种使纹理看起来像我想要的方式是将渲染大小增加两倍,并保持画布大小不变。由于性能问题,这是不好的方式,但我找不到其他获得良好纹理质量的方法。
最佳质量- 渲染大小x2
普通质量- magFilter = minFilter = THREE.LinearMipMapLinearFilter /anisotropy = 16
差质量- 没有过滤器
希望得到任何帮助,提前感谢。
我有一个场景,其中有512x512像素纹理的平面(卡片)。您可以在下面的图像中看到它的样子。我的问题是纹理看起来模糊。我尝试更改过滤器和各向异性的值,这有所帮助,但只是一点点,纹理仍然模糊。我发现唯一一种使纹理看起来像我想要的方式是将渲染大小增加两倍,并保持画布大小不变。由于性能问题,这是不好的方式,但我找不到其他获得良好纹理质量的方法。
最佳质量- 渲染大小x2
![The best quality - render size x2](https://istack.dev59.com/oeqWM.webp)
![Normal quality - magFilter = minFilter = THREE.LinearMipMapLinearFilter /anisotropy = 16](https://istack.dev59.com/U9YXc.webp)
![Bad quality - no filters](https://istack.dev59.com/3mVMc.webp)