如何在PC应用程序上使用vuforia

时间:2013-02-12 17:58:01

标签: c# unity3d vuforia

我是vuforia的新手,我需要一些关于这个主题的帮助。 有人能告诉我它是否可以在PC应用程序中使用vuforia和网络摄像头? 我在平面纹理上得到了网络摄像头帧,我试图将这些纹理传递给vuforia,但我还没有完成它。

我使用WebCamTexture来获取网络摄像头的帧。

2 个答案:

答案 0 :(得分:1)

我对Vuforia并不熟悉(虽然它看起来很有趣,但我本周末会自己尝试一下!),我可能会有一个建议。

Vuforia是否有可能因为图片为WebCamTexture而不是Texture2d之类的内容而不知道该怎么做?

WebCamTextureTextureTexture2DWebCamTextureRenderTexture都来自Texture,但它们不可交换。)< / p>

那么,尝试转换纹理并将其传递给Vuforia?

var tx2d = new Texture2D();
tx2d.SetPixels((go.renderer.material.mainTexture as WebCamTexture).GetPixels());

编辑:我在Running in the editor部分下找到的here

有一个特定的Web Cam Behaviour脚本。

  

要在Unity Pro中使用Vuforia播放模式,只需选择附加的,   或想要在“相机设备”菜单中使用的内置网络摄像头,   然后使用顶部的播放按钮激活播放模式   编辑用户界面。

     

您还可以将标准Unity播放模式与非Pro Unity一起使用   版本并在Web Cam中设置“不要用于播放模式”   行为组件。

     

要使用标准播放模式,请调整ARCamera对象的变换   在视图中获取整个场景,然后在中运行应用程序   Unity编辑器。标准中没有实时摄像机图像或跟踪   播放模式,而不是所有目标都被认为是可见的。这允许   您可以测试应用程序的非AR组件,例如脚本   和动画,无需每次都部署到设备。

答案 1 :(得分:0)

您是否在http://holographi.space/尝试了250美元的插件?我还没有支付250美元。