Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Camera 如何调整相机位置,以便使用three.js查看足够大小的对象?_Camera_Three.js - Fatal编程技术网

Camera 如何调整相机位置,以便使用three.js查看足够大小的对象?

Camera 如何调整相机位置,以便使用three.js查看足够大小的对象?,camera,three.js,Camera,Three.js,我制作了一个应用程序,它从外部文件获取值来创建几何体。我在这方面非常成功。默认情况下,我的对象的大小非常小。但是,当我尝试滚动鼠标球时,当它放大到场景中时,我可以看到场景中的实际对象。但是,当我的场景被实例化时,我怎样才能获得这样大小的对象呢 工作应用程序的链接: 以下是场景及其对象的缩放版本视图 可以使用这两个选项中的任何一个来获取网格的边界框或球体的大小 // This computes it. mesh.geometry.computeBoundingSphere(); // This

我制作了一个应用程序,它从外部文件获取值来创建几何体。我在这方面非常成功。默认情况下,我的对象的大小非常小。但是,当我尝试滚动鼠标球时,当它放大到场景中时,我可以看到场景中的实际对象。但是,当我的场景被实例化时,我怎样才能获得这样大小的对象呢

工作应用程序的链接:

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


可以使用这两个选项中的任何一个来获取网格的边界框或球体的大小

// 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
一旦你有了这些信息,你就可以设置你的相机,使物体在视野中