【发布时间】:2019-07-15 21:33:26
【问题描述】:
我和我的团队目前正在为 microsoft hololens 开发软件。我们在 c# 中使用 Unity 和编码。目标是对房间进行 3D 扫描并对其进行纹理处理。之后,它们将被上传到我们的大学服务器,并可以下载到 VR-PC。 所以我们现在的问题是,我们不知道如何检测房间的无纹理部分。也许是光线投射? 3D-Mesh 总是会发生一些变化,这使得它有点难。
【问题讨论】:
-
嗨。 “如何检测房间的无纹理部分”,你能解释一下“无纹理部分”是什么意思吗?如果您想获取 hololens 生成的 3dmesh,您可以使用SurfaceObserver,它可以让您访问 3D 扫描。光线投射是由 Hololens 赋予统一性的网格上的 Unity 引擎完成的,投射光线不会帮助您掌握 hololens 的网格。
-
所以我们正在生成 uv 坐标来将照片映射到网格上。这部分工作正常。如果您对用户说:“随心所欲地拍摄照片”,那么用户体验将非常糟糕。我们正在寻找一种解决方案来检测要映射的位置。 Ps:对不起我的英语不好
-
啊,有道理,您让用户预先扫描了一个房间,并希望能够检测到他们尚未扫描的部分。
标签: 3d texture-mapping raycasting hololens