Вы можете преобразовать файл в glTF здесь , а затем загрузить его следующим образом:
var loader = new THREE.GLTFLoader();
loader.load('rayman.glb', function (gltf) {
var content = gltf.scene;
content.traverse((node) => {
if (!node.isMesh) return;
node.material.side = THREE.DoubleSide;
node.material.alphaTest = 0.25;
node.material.needsUpdate = true;
});
scene.add(content);
}, undefined, function (e) {
console.error(e);
});
Преобразование в glTF просто упрощает вещи. Другие изменения устраняют проблемы в модели: THREE.DoubleSide
гарантирует, что обе стороны волос персонажа видны, а alphaTest
обеспечивает правильную прозрачность текстуры.
См. Документы для THREE.Material и THREE.GLTFLoader .
three.js r92.