我对从 Three.js 收到的警告有疑问。警告是:THREE.WebGLRenderer:图像不是2的幂(600x480)。调整大小为 512x512我尝试添加 THREE.LinearFilter,但它没有任何作用。
var texture = new THREE.TextureLoader().load(data[i]['image']);
texture.minFilter = THREE.LinearFilter;
var paintingGeometry = new THREE.BoxGeometry(1, 1, 1);
var paintingMaterial = new THREE.MeshPhongMaterial({
map: texture
});
var painting = new THREE.Mesh(paintingGeometry, paintingMaterial);
您有什么建议?谢谢。
这里没有问题 - 所有纹理都需要两个图像的力量。如果您对如何缩放纹理并将其应用于几何体有疑问,您应该查看以下文档:三、纹理 https://threejs.org/docs/#api/textures/Texture,具体来说wrap
and repeat
特性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)