【发布时间】:2016-08-31 07:20:27
【问题描述】:
我正在一个基于 javascript 的移动应用程序中使用three.js。我正在为 3D 模型使用 .fbx 文件。但它不支持 FBXLoader 中的二进制格式。我不太了解 3D 模型和格式。任何帮助,将不胜感激。
控制台错误: FBX加载器:!!!不支持 FBX 二进制格式!!!
这是我加载 fbx 的代码:
var loader = new THREE.FBXLoader( manager );
// alert(loader);
loader.load( 'img/watcher.FBX', function( object ) {
alert(object);
object.traverse( function( child ) {
if ( child instanceof THREE.Mesh ) {
// pass
}
if ( child instanceof THREE.SkinnedMesh ) {
if ( child.geometry.animations !== undefined || child.geometry.morphAnimations !== undefined ) {
child.mixer = new THREE.AnimationMixer( child );
mixers.push( child.mixer );
var action = child.mixer.clipAction( child.geometry.animations[ 0 ] );
action.play();
}
}
} );
scene.add( object );
}, onProgress, onError );
【问题讨论】:
标签: javascript 3d three.js fbx