1x1模型Threejs上的贴图纹理

时间:2018-10-11 11:10:56

标签: javascript three.js textures

所以我有一个非常简单的盒子模型,我想在上面贴上一个纹理(大约300x300)。

目前,我有以下代码可以加载材料:

new THREE.MeshBasicMaterial( { map: new THREE.TextureLoader().load( 'materials/orange.jpg' ), shininess: 50, shading: THREE.SmoothShading })

问题在于材质是1x1模型,因此只显示左上像素。我想要一种可以拉伸纹理的方法,使其在模型上显示为300x300。

谢谢您的帮助,埃德。

1 个答案:

答案 0 :(得分:0)

因此,事实证明我需要在导出之前对模型应用smartUV包装,现在它可以完美工作了。 我只是在Blender中进入编辑器模式,并使用U键打开了UV贴图,然后选择了智能展开。