如何在统一中覆盖物理标记,以便在检测到任何物体时使物理标记在相机中不可见。
喜欢这个视频: https://m.youtube.com/watch?v=R_F1LvK5gCk 还有很多其他视频。
答案 0 :(得分:1)
这可能不是正确答案,但我会把我的想法放在这里,因为遗憾的是它不适合评论部分。
我只是看视频和他们展示的一些卷轴作为他的作品。
首先,是的,在行动中,他们使标记成为一种不可见的标记,但是如果你仔细观察,就像0.25速度和推动空格键一样快速地在slowmo中查看它,你可以看到一种“神器”在女孩的手指之间让我觉得没有看不见的标记,而是覆盖标记的纹理。也许是从摄像机输入中获取纹理的圆柱体。
现在,我是怎么做到的? 有几种方法可以从网络摄像头获取像素,即使Unity也有一个功能。麻烦的是,我不想要所有的像素,但相机的一小部分渲染,特别是我的标记周围的那个。
根据我的经验,在他的例子中,他们使用OpenCV,另一个统一插件,所以他们可以跟踪任何东西,从面部,手或标记,所以我不能确定他们是单独使用Vuforia还是组合
我的想法是,使用OpenCV,您可以捕捉到您的标记和轮廓,然后询问标记轮廓之外的像素,这些像素将是人的肤色,后者将它们作为纹理应用于某个平面或者可以覆盖标记的3d模型。您可以在标记的右侧和左侧使用像素,并使用它们之间的平均功能,以便它看起来不错,或者如果您喜欢冒险,您可以尝试使用某种数字图像处理方法来获得更好的结果。< / p>
我不确定你是否可以仅使用Vuforia将像素放在标记周围。老实说,我以前从未尝试过。
嗯,这是我的想法。 如果你能做得更好我会喜欢听到它。