我有一个带有PBR材料的简单多维数据集。使用的贴图是颜色,金属度,粗糙度,凹凸。通过此代码导出场景时,导出的glb会丢失所有贴图,但会丢失颜色。这是ThreeJS中的错误吗?
e = new THREE.GLTFExporter();
e.parse(STAGE.scene.mesh, (glb) => {
let blob = new Blob([glb], { type: "application/octet-stream" });
let d = document.createElement('a');
d.href = window.URL.createObjectURL(blob);
d.download = "orbis.glb"
document.body.appendChild(d);
d.click();
document.body.removeChild(d);
}, {binary: true});
答案 0 :(得分:2)
您应该使用不同的纹理。原因是gltf规范: