Blender JSON导出添加顶点-THREE.JS

时间:2018-10-25 15:35:50

标签: three.js blender

在搅拌机中,我有一个简单的模型。当我在THREE.js中导入此模型时,似乎已经获得了面和顶点。下面的所有图片。我试图将中间的圆脸作为一个单一的脸,以便我可以在THREE.js中将图像应用于它。还有没有一种简单的方法可以在Blender中命名人脸,从而可以在三个对象中将其定位?

谢谢。

搅拌机中的模型

enter image description here

THREE.js中的模型:

enter image description here

混合器导出设置:

enter image description here

在THREE.js上的导入方法

loader.load('models/poi.json', ( geometry ) => {
    console.log(geometry.faces.length); // 386 faces  
    let mesh = new THREE.Mesh( geometry, materials );
    scene.add(mesh);
});

1 个答案:

答案 0 :(得分:1)

自动对焦,无法在Blender中命名面孔。此外,不再支持Blender JSON导出器。请使用glTF Blender exporterTHREE.GLTFLoader。此外,three.js中的面始终表示为三角形。因此,您要寻找的内容(中间圆作为单张面孔)是不可能的。

如果要将纹理应用于网格的中心部分,请在Blender中将单独的材质分配给各个面的组。不必为此创建一个面。您只需要创建一个多材质对象。