在一个项目中,我计划通过创建一个1x1单位正方形的数组来计算高级3D对象的体积,这些正方形构成一个网格,将该网格传递通过该对象,并且每1个距离单元运行碰撞检测在每个带有对象的方块上,基本上我们实际上创建了一个立方网格并在整个对象中运行1x1x1立方体碰撞检测的简化实现。所有碰撞立方体的体积总和=高级3D对象的体积。
就像这样(为了演示,这里的网格不再细分):
然后我可以通过进一步细分网格来控制计算成本和准确度之间的平衡。
这似乎可行,但我想确保在开始之前我没有把任务变得更清洁/更简单。有没有更好的方法来计算高级3D对象的音量?