标签: three.js
我想让我的对象适合我的输出窗口。有一些答案描述了如何通过移动相机或更改fov来做到这一点,但对于我的用例,我想通过移动对象并将相机留在原点来实现。
我认为从相机到物体的距离是:
var dist = size / 2 / Math.tan(Math.PI * camera.fov / 360);
我认为这是从物体上的最近点到相机的距离,所以我混合了球体的半径(在这个例子中)来解释它。
我试图在其他答案中调整代码,但它无效。谁能发现我的错误?
https://jsfiddle.net/m1rLzm12/