问题标签 [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.
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
javascript - 什么是触发“声音结束”的最有效方法实体
我正在研究基于 A 框架的讲故事结构。
我将语音文件分成 3 个部分,目标是仅在满足正确条件时触发序列中的每个音频。
我试过 nar1.addEventListener('sound-ended',newCurrent) 没有运气。为了简化事情,我将省略条件:
javascript - Play() 资产与框架中的实体
我可以 .play() 资产,但不能使用以下结构的实体:
这允许我触发:
..但不是
与此的主要区别在于我在实体上设置了数量和位置值,如果我直接在资产上触发 .play() 则会忽略这些值。
javascript - 悬停动画上的 A-Frame (mouseleave, mouseenter)
我有一个场景,其中有“mouseenter”对象触发对其他对象的操作:
这是悬停框混合:
这个javascript附加到它:
当用户悬停在“hoverbox”球体上时,这会触发元素的重新定位。当光标离开悬停框时,它也会触发返回到其正常位置。
光标元素如下所示:
所以它不会在其他对象上发出事件。
但是,这种行为有点错误。有时,当光标离开球体时,不会触发“悬停”事件,而有时球体不会注册 mouseenter。
任何人都知道如何使这项工作?
在此处查看完整代码:http: //vr.dco.rocks/
aframe - 如何创建一个框架菜单 - webvr
我正在使用框架,我想在屏幕上添加一个菜单来切换场景或其他操作(例如显示带有信息的模式)。有没有办法我可以做到这一点?我已经搜索并发现 aframe-ui-modal-component 不是 100% 我想要的,但它显示了某种菜单,但使用它,我无法使这些按钮可点击并触发动作。
iphone - Aframe ios 10 显示视频球体
我尝试使用 a-frame 框架在 a-sphere 中显示 360 度视频。
我的代码如下:
视频未显示在 iphone 浏览器中,如您所见,我尝试使用 playinline 属性。有人能指出我正确的方向吗?(它在安卓桌面上工作)
编辑:我将页面添加到我的主屏幕
google-maps - 我可以将 Google 街景嵌入到 AFrame 中吗?
我想在 VR 中重新创建Geoguesser街景游戏。虽然我知道游戏比简单地查看谷歌街景更复杂,但我想了解现在是否存在任何关于此事的工作。即使只是简单地将谷歌街景嵌入到 VR 中也会有所帮助,即使它不是 AFrame 中的解决方案。
有没有人试过这个?或者任何人都可以谈论在 VR 中嵌入谷歌街景?
unity3d - 在 Unity VR 游戏中,我可以将 Unity 的网络浏览器打开到 webVR 应用程序吗?
标题中的问题。有点像VR-Inception。
这有没有可能?
javascript - 我的 Javascript 函数正在运行时,我的 A-Frame 没有呈现。我怎样才能让它同时渲染?
使用 Mozilla 的A-Frame
WebVR,我尝试使用 javascript 编辑一个对象的 y 位置。但是,在我的 javascript 运行完成之前,网页上没有任何显示。为什么不是同时的?
这是我的 HTML 页面:
和我的 Javascript:
aframe - a-frame vr 如何拖放资产/元素洞察图片?
我正在尝试 a-frame,但找不到任何有关如何拖放元素的信息,并且一直在寻找它几个小时!有人熟悉a-frame吗?谢谢
到目前为止,这就是我的代码:
编辑:浏览器/home.html:
浏览器/js/app/directives/screne.html:
索引.html