如何将fbxloader加载的摄像头添加到three.js中的场景?

时间:2017-12-16 15:29:32

标签: javascript three.js

我正在使用three.js的fbxloader将模型添加到我的场景中,并且我已经看到最新版本的fbxloader.js(https://github.com/mrdoob/three.js/blob/master/examples/js/loaders/FBXLoader.js)可以读取相机 .fbx文件的数据。

但是如何将此相机添加到我的场景中?

这是我当前的代码,只能获取原始模型。

            var loader = new THREE.FBXLoader( manager );
            loader.load( 'url', function( object ) {
                scene.add( object );                    
            }, onProgress, onError );

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作:

var loader = new THREE.FBXLoader( manager );
loader.load( 'url', function( object ) {

    object.traverse( function( child ) {

        if ( child instanceof THREE.Camera ) {

            scene.add( child );

        }

    } );

    scene.add( object );

}, onProgress, onError );

但您现在应该已经将相机包含在场景中。