我制作了一个应用程序,它从外部文件中获取值来创建几何图形。我在这方面非常成功。默认情况下,我的对象以非常小的尺寸查看。但是当我尝试使用鼠标滚球时,我可以看到场景中的实际对象,因为它放大了场景。但是,当我的场景被实例化时,我怎么能获得这种大小的对象。
工作应用程序的链接:http: //studenter.miun.se/~sagh0900/TrackBallAlt.Html
这是场景及其对象的缩放版本视图
我制作了一个应用程序,它从外部文件中获取值来创建几何图形。我在这方面非常成功。默认情况下,我的对象以非常小的尺寸查看。但是当我尝试使用鼠标滚球时,我可以看到场景中的实际对象,因为它放大了场景。但是,当我的场景被实例化时,我怎么能获得这种大小的对象。
工作应用程序的链接:http: //studenter.miun.se/~sagh0900/TrackBallAlt.Html
这是场景及其对象的缩放版本视图
您可以使用其中任何一个来获取网格的边界框或球体的大小。
// 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
一旦你有了这些信息,你就可以设置你的相机,让物体在视野中。