Three.js从FBX文件导入摄像机

时间:2018-01-31 10:33:25

标签: javascript three.js camera

我必须为一个网站实现一个二进制FBX文件,用于变形图形(不能因版权而显示)。它几乎应该显示,不包含动画,只包含4个摄像头。然而,它具有与FBX内部的透视摄像机的焦距一起播放的特殊效果。 我想通过camera = scene.getObjectByName('cam1')通过THREE.LoadingManager.onLoad事件访问相机,但是three.js给了我一个'不是THREE.camera的实例' - 错误

现在,由于没有FBXLoader文档,我的问题如何将所述相机导入或导入THREE.Camera实例?

这是我使用的代码:

    //[...]
     manager.onLoad = function () {
      console.log('Loading complete!');
      camera = scene.getObjectByName('cam1');
      console.log(camera)
    };
    //[...]
    var loader = new THREE.FBXLoader(manager);
    // loading fine blob
    loader.load('assets/Anamorphic.fbx', function(object) {
      object.mixer = new THREE.AnimationMixer(object);
      mixers.push(object.mixer);
      var action = object.mixer.clipAction(object.animations[0]);
      action.play();
      object.traverse(function (child) {
      if (child.isMesh) {
        child.castShadow = true;
        child.receiveShadow = true;
      }
    // console.log(child)
   });
   scene.add(object);
  });

0 个答案:

没有答案