如何调整相机位置,以便用three.js查看足够大小的物体?

时间:2013-02-07 09:36:31

标签: camera three.js

我已经创建了一个应用程序,它从外部文件中获取值以创建几何体。我非常成功。默认情况下,我的对象的查看尺寸非常小。但是当我尝试使用鼠标滚动时,我可以在放大场景时看到场景中的实际物体。但是,当我的场景被实例化时,我怎么能获得这个大小的对象。

工作申请表的链接:http://studenter.miun.se/~sagh0900/TrackBallAlt.Html

以下是场景及其对象的缩放版本视图

enter image description here

1 个答案:

答案 0 :(得分:2)

您可以使用其中任何一个来获取网格的边界框或球体的大小。

// This computes it.
mesh.geometry.computeBoundingSphere();

// This gets it
var radius = mesh.geometry.boundingSphere.radius;


// Compute the bounding box
mesh.geometry.computeBoundingBox();

// This now has a min and max structure with x and y values of the box
mesh.geometry.boundingBox

获得该信息后,您可以设置相机,以便查看对象。