Three.js图像质量模糊

时间:2017-03-20 15:42:00

标签: javascript jquery image three.js

我制作了一个带有three.js纹理的立方体。当我添加纹理时,质量不好。它的光线模糊,我不知道如何解决它。

示例:

原始图片

enter image description here

Three.js中的图像(模糊)

enter image description here

你可以看到更好的吼叫:(头部的蓝色和金色不一样)

原始图片

enter image description here

Three.js中的图像(模糊)

enter image description here

我尝试了很多解决方案:

texture.anisotropy =  16;

-

renderer.setPixelRatio(window.devicePixelRatio ? window.devicePixelRatio : 1)

-

renderer = new THREE.WebGLRenderer( { 
   canvas: theCanvas,
   antialias: true,
   preserveDrawingBuffer: true,
   alpha:true
} );

我也试图改变灯光,但它从未工作过。是否可以直接在three.js

中更改图像质量

3 个答案:

答案 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;