从搅拌机导出到 three.js 时没有应用任何材料和缺少面
no materials applied and missing faces when exporting from blender to three.js
我正在尝试将我在搅拌机中制作的喷气式飞机导出到 three.js。模型显示正确,但它缺少一些面并且没有应用任何材料,即使它们清楚地存在于 json 中。这是它在搅拌机中的样子:
这是它在浏览器中的样子:
如您所见,大部分座舱盖都不见了,机身和进气口的一部分也不见了。任何部分都没有应用材料,颜色仅来自环境光。其名称如下:
var x29;
function createFighter() {
var loader = new THREE.JSONLoader();
loader.load('x29.json', function(geometry, materials) {
x29 = new THREE.Mesh(geometry, new THREE.MeshFaceMaterial(materials));
x29.castShadow = true;
x29.receiveShadow = true;
scene.add(x29);
});
}
出口商的变化组合、三角测量模型或其他任何东西都没有产生任何结果。我做错了什么?
原来三个会识别,但不会应用循环创建的材料。搅拌机渲染将。正如@Radio 所指出的那样,由于法线翻转导致面孔丢失。
我正在尝试将我在搅拌机中制作的喷气式飞机导出到 three.js。模型显示正确,但它缺少一些面并且没有应用任何材料,即使它们清楚地存在于 json 中。这是它在搅拌机中的样子:
这是它在浏览器中的样子:
如您所见,大部分座舱盖都不见了,机身和进气口的一部分也不见了。任何部分都没有应用材料,颜色仅来自环境光。其名称如下:
var x29;
function createFighter() {
var loader = new THREE.JSONLoader();
loader.load('x29.json', function(geometry, materials) {
x29 = new THREE.Mesh(geometry, new THREE.MeshFaceMaterial(materials));
x29.castShadow = true;
x29.receiveShadow = true;
scene.add(x29);
});
}
出口商的变化组合、三角测量模型或其他任何东西都没有产生任何结果。我做错了什么?
原来三个会识别,但不会应用循环创建的材料。搅拌机渲染将。正如@Radio 所指出的那样,由于法线翻转导致面孔丢失。