问题标签 [webvr]

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 回答
1481 浏览

webgl - 在 A-FRAME 中创建简化的反射自定义着色器

所以我不可避免地走上了 A-FRAME 中自定义着色器的道路。当真正研究这个时,考虑到我可以被认为是这项技术的新手,我遇到了各种复杂且不太清晰的解决方案。

例如:https ://rawgit.com/mrdoob/three.js/master/examples/webgl_materials_cubemap_balls_reflection.html ,创建的问题比答案更多。

但是,当我访问此示例时:https ://stemkoski.github.io/Three.js/Reflection.html ,我确实注意到了一种不同的方法,它似乎更简化了一些。

这让我开始研究更多关于CubeCameras以及threejs 如何将其用作着色器以模拟反射率的研究。

现在的问题是,我怎样才能把它翻译成 A-FRAME?我尝试了以下方法:

正如您可能注意到的那样,我不确定这将是什么方案。另外,这应该是着色器还是组件?(我怎样才能最好地使用这个)

编辑:@ngokevin 回复后,我想出了这段代码,但仍然没有给我想要的结果。

更新#2

在@ngokevin 的建议之后,这里是我所在的位置,但是,我无法更新组件。问题似乎是变量的传递tick:function(),我不断得到Uncaught TypeError: Cannot read property 'renderTarget' of undefined

0 投票
1 回答
759 浏览

javascript - 什么是触发“声音结束”的最有效方法实体

我正在研究基于 A 框架的讲故事结构。

我将语音文件分成 3 个部分,目标是仅在满足正确条件时触发序列中的每个音频。

我试过 nar1.addEventListener('sound-ended',newCurrent) 没有运气。为了简化事情,我将省略条件:

0 投票
1 回答
484 浏览

javascript - Play() 资产与框架中的实体

我可以 .play() 资产,但不能使用以下结构的实体:

这允许我触发:

..但不是

与此的主要区别在于我在实体上设置了数量和位置值,如果我直接在资产上触发 .play() 则会忽略这些值。

0 投票
1 回答
3299 浏览

javascript - 悬停动画上的 A-Frame (mouseleave, mouseenter)

我有一个场景,其中有“mouseenter”对象触发对其他对象的操作:

这是悬停框混合:

这个javascript附加到它:

当用户悬停在“hoverbox”球体上时,这会触发元素的重新定位。当光标离开悬停框时,它也会触发返回到其正常位置。

光标元素如下所示:

所以它不会在其他对象上发出事件。

但是,这种行为有点错误。有时,当光标离开球体时,不会触发“悬停”事件,而有时球体不会注册 mouseenter。

任何人都知道如何使这项工作?

在此处查看完整代码:http: //vr.dco.rocks/

0 投票
3 回答
2727 浏览

aframe - 如何创建一个框架菜单 - webvr

我正在使用框架,我想在屏幕上添加一个菜单来切换场景或其他操作(例如显示带有信息的模式)。有没有办法我可以做到这一点?我已经搜索并发现 aframe-ui-modal-component 不是 100% 我想要的,但它显示了某种菜单,但使用它,我无法使这些按钮可点击并触发动作。

0 投票
1 回答
659 浏览

iphone - Aframe ios 10 显示视频球体

我尝试使用 a-frame 框架在 a-sphere 中显示 360 度视频。

我的代码如下:

视频未显示在 iphone 浏览器中,如您所见,我尝试使用 playinline 属性。有人能指出我正确的方向吗?(它在安卓桌面上工作)

编辑:我将页面添加到我的主屏幕

0 投票
1 回答
1866 浏览

google-maps - 我可以将 Google 街景嵌入到 AFrame 中吗?

我想在 VR 中重新创建Geoguesser街景游戏。虽然我知道游戏比简单地查看谷歌街景更复杂,但我想了解现在是否存在任何关于此事的工作。即使只是简单地将谷歌街景嵌入到 VR 中也会有所帮助,即使它不是 AFrame 中的解决方案。

有没有人试过这个?或者任何人都可以谈论在 VR 中嵌入谷歌街景?

0 投票
2 回答
1142 浏览

unity3d - 在 Unity VR 游戏中,我可以将 Unity 的网络浏览器打开到 webVR 应用程序吗?

标题中的问题。有点像VR-Inception。

这有没有可能?

0 投票
1 回答
47 浏览

javascript - 我的 Javascript 函数正在运行时,我的 A-Frame 没有呈现。我怎样才能让它同时渲染?

使用 Mozilla 的A-FrameWebVR,我尝试使用 javascript 编辑一个对象的 y 位置。但是,在我的 javascript 运行完成之前,网页上没有任何显示。为什么不是同时的?

这是我的 HTML 页面:

和我的 Javascript:

0 投票
1 回答
4207 浏览

aframe - a-frame vr 如何拖放资产/元素洞察图片?

我正在尝试 a-frame,但找不到任何有关如何拖放元素的信息,并且一直在寻找它几个小时!有人熟悉a-frame吗?谢谢

到目前为止,这就是我的代码:

编辑:浏览器/home.html:

浏览器/js/app/directives/screne.html:

索引.html