Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.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
java3d-boundingsphere_Java_3d_Geometry_Bounding - Fatal编程技术网

java3d-boundingsphere

java3d-boundingsphere,java,3d,geometry,bounding,Java,3d,Geometry,Bounding,嗯,Java 3D中的边界球体到底是做什么的?一般来说(不特定于Java 3D),边界对象是一个“简单”的对象,保证完全包围其他一些对象 通过对边界对象执行相对便宜的相交测试,渲染器可以避免对任何封闭对象执行任何昂贵的相交测试 边界对象不会出现在场景中-其唯一目的是优化交叉点测试 例如,我可能有一个由数千个多边形组成的复杂形状。在没有任何其他优化的情况下,我必须测试每个多边形,以检查它是否可见。对于边界球体,如果球体不“可见”,则这些多边形也不可见。一般来说(不特定于Java 3D),边界对象是

嗯,Java 3D中的边界球体到底是做什么的?

一般来说(不特定于Java 3D),边界对象是一个“简单”的对象,保证完全包围其他一些对象

通过对边界对象执行相对便宜的相交测试,渲染器可以避免对任何封闭对象执行任何昂贵的相交测试

边界对象不会出现在场景中-其唯一目的是优化交叉点测试

例如,我可能有一个由数千个多边形组成的复杂形状。在没有任何其他优化的情况下,我必须测试每个多边形,以检查它是否可见。对于边界球体,如果球体不“可见”,则这些多边形也不可见。

一般来说(不特定于Java 3D),边界对象是一个“简单”对象,保证完全包围其他一些对象

通过对边界对象执行相对便宜的相交测试,渲染器可以避免对任何封闭对象执行任何昂贵的相交测试

边界对象不会出现在场景中-其唯一目的是优化交叉点测试


例如,我可能有一个由数千个多边形组成的复杂形状。在没有任何其他优化的情况下,我必须测试每个多边形,以检查它是否可见。对于边界球体,如果球体不“可见”,则这些多边形也不可见。

对于每个三维几何体,我们可以计算一个球体,以便给定几何体的所有点都在球体内。这是一个边界球体。

对于每个3D几何体,我们可以计算一个球体,以便给定几何体的所有点都在球体内。这是一个边界球。

在声明给定场景中的光源时,边界球的基本重要性是什么?哦,我明白了。。。这意味着它降低了计算复杂度,特别是在讨论场景时。在声明给定场景中的光源时,边界球的基本重要性是什么?哦,我明白了。。。这意味着它降低了计算复杂度,特别是在讨论场景时。