【问题标题】:three.js tween object to front of camerathree.js 补间对象到相机前面
【发布时间】:2014-10-10 08:19:26
【问题描述】:

使用 WestLangleys 对另一个问题的回答,我有一个对象正在(几乎)很好地过渡到相机的前面:

    var pLocal = new THREE.Vector3( 0, 0, -10 );
    var pWorld = pLocal.applyMatrix4( camera.matrixWorld );
    var target = pWorld.sub( camera.position ).normalize();

    var tweenMove = new TWEEN.Tween(object.position).to(target, 2000)

我正在努力的下一部分是让对象与相机保持一定距离(调整 z = -10 没有效果),因为当它完成补间时它会消失(离相机太近) .

Camera.near 为 1。

有什么想法吗?

【问题讨论】:

    标签: javascript 3d three.js


    【解决方案1】:
    var pLocal = new THREE.Vector3( 0, 0, - 10 );
    
    var target = pLocal.applyMatrix4( camera.matrixWorld );
    
    var tweenMove = new TWEEN.Tween( object.position ).to( target, 2000 );
    

    【讨论】:

      猜你喜欢
      • 2017-04-21
      • 2020-04-25
      • 2012-05-14
      • 1970-01-01
      • 2019-09-26
      • 2013-06-17
      • 1970-01-01
      • 2017-04-18
      • 1970-01-01
      相关资源
      最近更新 更多