Lyn*_*Dev 4 c# c++ directx 3d xna
我想知道人们如何解决合并两个3D对象的问题?
用户可以在场景周围放置形状(立方体,长方体,球体,金字塔),当他移动一个物体与另一个物体相交时,我希望该物体与另一个物体合并而不是通过它.
这是一个更好地解释的图表:
我想也许可以为两个模型生成一个点云,然后从最终从点开始重建模型之前从与球体相交的长方体中移除点?
所有那些点数据肯定会是一个巨大的性能问题呢?不太确定如何从点数据重建模型.
Cap*_*liC 6
我建议看一下Evan Wallace 的令人敬畏的CSG网站.
这是一个实时代码,非常干净且有文档记录的JavaScript(参见文档),具有自由许可.
移植到C#或C++应该是一项有趣的任务.
归档时间:
13 年,3 月 前
查看次数:
1537 次
最近记录: