我是 vuforia 的新手,我需要一些关于这个主题的帮助。有人可以告诉我是否可以在 PC 应用程序上使用带有网络摄像头的 vuforia?我在平面纹理上获得了网络摄像头框架,我试图将这些纹理传递给 vuforia,但我没有得到它的工作。
我曾经WebCamTexture
得到网络摄像头的帧。
我对 Vuforia 不熟悉(虽然它看起来很有趣,但我将在这个周末亲自尝试一下!),我可能有一个建议。
Vuforia 是否可能因为图像而WebCamTexture
不是类似的东西而不知道该怎么做Texture2d
?
WebCamTexture
是一个Texture
( Texture2D
, WebCamTexture
,RenderTexture
都扩展自Texture
但它们不可交换)。
那么,尝试转换您的纹理并将其传递给 Vuforia?
var tx2d = new Texture2D();
tx2d.SetPixels((go.renderer.material.mainTexture as WebCamTexture).GetPixels());
编辑:我在这里找到的,在以下部分Running in the editor
:
有一个特定的Web Cam Behaviour
脚本。
要在 Unity Pro 中使用 Vuforia 的播放模式,只需从相机设备菜单中选择要使用的附加或内置网络摄像头,然后使用编辑器 UI 顶部的播放按钮激活播放模式。
您还可以在非 Pro Unity 版本中使用标准 Unity 播放模式,并在网络摄像头行为组件中设置“不用于播放模式”。
要使用标准播放模式,请调整 ARCamera 对象的变换以显示整个场景,然后在 Unity 编辑器中运行应用程序。在标准播放模式下没有实时摄像机图像或跟踪,而是假定所有目标都是可见的。这允许您测试应用程序的非 AR 组件,例如脚本和动画,而无需每次都部署到设备。
您是否尝试过http://holographi.space/上的 250 美元插件?我还没有为此支付 250 美元。