【发布时间】:2020-12-06 19:17:26
【问题描述】:
我想与通过 mrtk 访问的空间地图/网格进行交互。我想在光标位置实例化一个球体并获取球体内部空间网格的每个三角形,这样我就可以把它剪下来并为我保存。我知道如何实例化和定位球体,我知道如何通过场景理解 sdk 获得空间网格,但我不知道如何解决这个问题。为了更好地理解我想尝试什么,我画了一个小草图:
--编辑和解决方案--
- TriggerEnter & -Exit 获取碰撞对象
- 我的 Sphere/Cube/Whatever 具有来自 mrtk 的对象操作脚本,在放置我的任何对象后会触发 EndOfManipulation 事件。
- 获取所有网格过滤器和网格
- 通过collider.bounds.contains 检查点是否在我的对撞机内,并保存所有这些点以通过@Pluto 中的代码创建新网格。
- 将网格组合成一个网格并放置在某处
【问题讨论】: