javascript - Three.js 将对象补间到相机前面

标签 javascript 3d three.js

使用 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。

有什么想法吗?

最佳答案

var pLocal = new THREE.Vector3( 0, 0, - 10 );

var target = pLocal.applyMatrix4( camera.matrixWorld );

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

关于javascript - Three.js 将对象补间到相机前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25346031/

相关文章:

多个数据帧的 Python 3D 绘图

javascript - 如何更改 Three.js 中几何体的基本参数(例如半径、顶点数等)

javascript - Three.js 和 colladaloader

javascript - 无法在 ng-repeat 中调用 $scope 函数

javascript - 使用 javascript HTML5 和 CSS3 在设置的路径上滚动图像

javascript - 无法在 Ember.service 内执行 ember 数据查询/休息调用

javascript - 将 ng-model 重新绑定(bind)到服务对象

3d - 切片 NURBS 曲面

3d - View 空间和NDC有什么关系?

three.js - Three.js 的导出 Blender 模型中的 Material 不起作用