Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blender JSON导出添加顶点-THREE.JS_Three.js_Blender - Fatal编程技术网

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

Blender JSON导出添加顶点-THREE.JS,three.js,blender,Three.js,Blender,在blender中,我有一个简单的模型。当我在THREE.js中导入此模型时,它似乎获得了面和顶点。所有图片如下。我正在尝试将中间的圆面作为一个面,以便在THREE.js中对其应用图像。还有没有一个简单的方法来命名搅拌机中的一张脸,以便它可以在三分钟内成为目标 谢谢大家 搅拌机内的型号: THREE.js中的模型: 搅拌机导出设置: 在THREE.js上导入方法 哎呀,在搅拌机里不可能说出一张脸的名字。此外,不再支持Blender JSON导出器。请使用和3.GLTFLoader。此外,thre

在blender中,我有一个简单的模型。当我在THREE.js中导入此模型时,它似乎获得了面和顶点。所有图片如下。我正在尝试将中间的圆面作为一个面,以便在THREE.js中对其应用图像。还有没有一个简单的方法来命名搅拌机中的一张脸,以便它可以在三分钟内成为目标

谢谢大家

搅拌机内的型号:

THREE.js中的模型:

搅拌机导出设置:

在THREE.js上导入方法


哎呀,在搅拌机里不可能说出一张脸的名字。此外,不再支持Blender JSON导出器。请使用和3.GLTFLoader。此外,three.js中的面始终表示为三角形。因此,不可能将中间圆视为一个面


如果要将纹理应用于网格的中心部分,请在“混合器”中将单独的材质指定给相应面的组。没有必要为此创建单个面。您只需创建一个多材质对象。

谢谢您的帮助。如果有人想知道,我发现最好的解决方案是删除模型的中间部分,在THREE.JS中创建一个我可以控制的.CircleGeometry,并将其放置在与模型相关的正确位置。
loader.load('models/poi.json', ( geometry ) => {
    console.log(geometry.faces.length); // 386 faces  
    let mesh = new THREE.Mesh( geometry, materials );
    scene.add(mesh);
});