Blender JSON 导出添加顶点 - THREE.JS
Blender JSON export adding vertices - THREE.JS
在搅拌机中我有一个简单的模型。当我在 THREE.js 中导入这个模型时,它似乎获得了面和顶点。以下所有图片。我正在尝试将中间的圆圈面作为单个面,以便我可以在 THREE.js 内将图像应用于它。还有一种简单的方法可以在 Blender 中命名一张脸,以便它可以在三个内定位?
谢谢大家。
blender 中的模型:
模型 THREE.js:
Blender 导出设置:
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);
});
据我所知,无法在 Blender 中命名面孔。此外,不再支持 Blender JSON 导出器。请使用 glTF Blender exporter 和 THREE.GLTFLoader
。此外,three.js
中的面孔始终表示为三角形。所以你要找的东西(中间的圆圈作为一张脸)是不可能的。
如果要将纹理应用到网格的中心部分,请在 Blender 中将单独的 material 分配给相应的面组。没有必要为此创建一张面孔。您只需创建一个多 material 对象。
在搅拌机中我有一个简单的模型。当我在 THREE.js 中导入这个模型时,它似乎获得了面和顶点。以下所有图片。我正在尝试将中间的圆圈面作为单个面,以便我可以在 THREE.js 内将图像应用于它。还有一种简单的方法可以在 Blender 中命名一张脸,以便它可以在三个内定位?
谢谢大家。
blender 中的模型:
模型 THREE.js:
Blender 导出设置:
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);
});
据我所知,无法在 Blender 中命名面孔。此外,不再支持 Blender JSON 导出器。请使用 glTF Blender exporter 和 THREE.GLTFLoader
。此外,three.js
中的面孔始终表示为三角形。所以你要找的东西(中间的圆圈作为一张脸)是不可能的。
如果要将纹理应用到网格的中心部分,请在 Blender 中将单独的 material 分配给相应的面组。没有必要为此创建一张面孔。您只需创建一个多 material 对象。