[英]Map texture on 1x1 model threejs
因此,我有一个非常简单的盒子模型,我想在上面放置纹理(大约300x300)。
目前,我有以下代码来加载材料:
new THREE.MeshBasicMaterial( { map: new THREE.TextureLoader().load( 'materials/orange.jpg' ), shininess: 50, shading: THREE.SmoothShading })
问题在于材质是1x1模型,因此只显示左上角的像素。 我想要一种可以拉伸纹理的方法,使其在模型上显示为300x300。
谢谢您的帮助,爱德华。
因此,事实证明我需要在导出之前对模型应用smartUV包装,现在它可以完美工作了。 我只是在Blender中进入编辑器模式,并使用U键打开了UV贴图,然后选择了智能展开。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.