我正在使用 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 );
最佳答案
你可以这样做:
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 );
但是现在您应该看到相机已包含在场景中。
关于javascript - 如何将fbxloader加载的相机添加到Three.js中的场景中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47847176/