问题标签 [viro-media]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
196 浏览

react-native - React Native viro react VR SkyBox 不工作

我正在使用 ViroReact 开发一个 VR 应用程序,https: //viromedia.com/viroreact 。但我在使用 SkyBox (Cubemap) VR 场景时遇到问题。当我使用 Viro360Image 视图时,一切正常。

这是我使用 Viro360Image 视图的 VR 场景

上面的场景工作正常。我也可以在 VR 耳机中查看 VR 体验。但是当我将其更改为 Skybox 版本时,如下所示。它停止工作。

上面的代码抛出以下错误。

在此处输入图像描述

那么为什么 Skybox 版本不起作用?

0 投票
0 回答
160 浏览

reactjs - 状态内部动态创建的组件在商店更改时不会更新

我确定store更新(我正在使用 redux),因为我可以在 中获取更新的值componentWillReceiveProps,但在我动态创建的组件中props不会更新(在创建组件时维护 props 的值)。

我如何创建组件:

我需要获取更新值的道具是this.props.distanceBetweenUserLocationAndPoints

存储在状态中的动态创建的组件的渲染objects是:

_getFetchDataDevice(...) 在生命周期方法中被调用。

this.state.objects工作并呈现我想要的正确视图,但是当this.props.distanceBetweenUserLocationAndPoints更新时,它在动态创建的组件中的引用不会更新。已经尝试将道具传递给本地状态,也没有工作。

0 投票
1 回答
255 浏览

react-native - 博览会反应原生的图像检测

我想在我的应用程序中包含一个功能,您可以在其中扫描特定图片,应用程序会识别此图像。就像 Viro 中的图像识别功能:https ://docs.viromedia.com/docs/ar-image-recognition 。所以我会设置一个特定的图像,它只需要识别这个图像。

我正在使用expo react native。

有人知道我如何构建这个功能吗?

谢谢

0 投票
1 回答
176 浏览

javascript - js中3d模型的X3D格式转OBJ格式

是否存在一些用于将 x3d 格式转换为 obj 的 js 库?或者如果它不存在,那么在 js 中创建转换器会有什么困难?我尝试通过在线转换器将 x3d 转换为 obj,但我没有在 OBJ 文件中看到与 X3D 格式相同的数据。

感谢您的建议!

0 投票
1 回答
170 浏览

android - Viro Media 无法连接到服务器

我正在和另外三个人一起做一个 Viro Media 项目。我们两个人有安卓,两个人有 iPhone。当其中一位 iPhone 人员使用 ngrok 链接运行测试平台服务器时,似乎两个 iPhone 用户都能够连接到测试平台。但是,当我(android 用户)和另一个 android 用户尝试连接到同一个链接时,重新加载后我们得到“连接到包服务器时出错”和“无法连接到开发服务器”。我们两个(安卓用户)决定在我们自己的机器上本地运行它来测试它,同时我们的服务器和我们的手机都连接到同一个 wifi,我们都仍然收到这个错误。我可以确认我们都有 ViroReact 2.17.0。Android中是否需要一些额外的设置才能使其正常工作?谢谢。

0 投票
0 回答
37 浏览

reactjs - 从偏航和俯仰半径获取笛卡尔坐标

在我们用于在 360 度图像中创建静态按钮(用于 360 度图像之间的导航/游览)的管理网络/浏览器应用程序中,我们使用此工具Pannellum。在移动应用程序中,我们使用React Viro作为游览视图 = 360 度图像 + 按钮作为链接。在 Pannellum 中,按钮/热点位于 360 度图像中,带有偏航和俯仰(以弧度为单位)。ReactViro 用于定位按钮笛卡尔位置为 [x,y,z] 。有没有办法将这个偏航和俯仰转换为笛卡尔坐标?

0 投票
1 回答
289 浏览

reactjs - 当看到目标时,React-Viro AR ImageTracking 子元素位于相机内部

我目前正在 Viro-React (React-Viro) 用于一个 AR 项目,在该项目中,如果相机看到某些图片,则会在其前面播放视频。我让它工作得很好,但不知何故,几天后,在没有更改代码的情况下ViroARImageMarker,当看到目标时,视频和其中的所有内容始终位于相机内。

这种行为似乎只发生在我自己的项目中,而不是 Viro Media 提供的示例中。

我试图:

  • 重新安装节点模块
  • 比较 package.json 的并重新安装。
  • 改变了内部元素的位置ViroARImageMarker
  • 并重新组织了元素。

但似乎没有任何效果。

正如我所说,代码本身显示和隐藏视频,但没有定位视频(每个都ViroARImageMarker正确,但在看到目标时将它们定位在相机的位置,然后将它们保留在那里。

这是代码。(最后的片段)我将此函数传递给ViroARSceneNavigator另一个脚本。

有一些动画,它们只是根据目标是否在视野中来放大/缩小视频。

(我删除了空格以适应更多屏幕)

主要代码

Viro 动画和材质