在这种情况下,我在场景中创建了两个球体。一个是Three.js的SphereGeometry(左边的),另一个是来自Blender的Json模型(右边的)。 他们两人都使用相同的材料,它的工作。具体如下:如何纹理到从Blender导出到JSON模型到Three.js?
var material = new THREE.MeshPhongMaterial({
color: 0xffffff
});
var material = new THREE.MeshPhongMaterial({
color: 0xffffff,
wireframe: true
});
我尝试纹理添加到他们两个。
但是,映射效果不适用于json模型(右图)的表面。
var material = new THREE.MeshPhongMaterial({
map: texture,
});
我怎样才能解决这个问题?
这是我的Demo和source code。
在'型号/ ball.json'的数据“的UV”:[]是空的,所以没有质感 – gaitat
我没有从搅拌机使用的材料。我使用了three.js的MeshPhongMaterial。 –
谢谢! gaitat!我明白你的意思。我必须在Blender中做UV程序。然后,“uvs”数组有完整的uv信息。它确实有效。谢谢! –