我制作了一个带有three.js
纹理的立方体。当我添加纹理时,质量不好。它的光线模糊,我不知道如何解决它。
示例:
原始图片
Three.js中的图像(模糊)
你可以看到更好的吼叫:(头部的蓝色和金色不一样)
原始图片
Three.js中的图像(模糊)
我尝试了很多解决方案:
texture.anisotropy = 16;
-
renderer.setPixelRatio(window.devicePixelRatio ? window.devicePixelRatio : 1)
-
renderer = new THREE.WebGLRenderer( {
canvas: theCanvas,
antialias: true,
preserveDrawingBuffer: true,
alpha:true
} );
我也试图改变灯光,但它从未工作过。是否可以直接在three.js
?
答案 0 :(得分:0)
你想:
texture.generateMipmaps = false;
答案 1 :(得分:0)
在2020年
var texture = new THREE.TextureLoader().load();
texture.generateMipmaps = false;
texture.minFilter = THREE.LinearFilter;
texture.needsUpdate = true;
答案 2 :(得分:-1)
设置纹理minFilter属性。 THREE.js的默认值为none。
var texture = new THREE.TextureLoader().load();
texture.minFilter = THREE.LinearFilter;