问题标签 [8thwall-web]
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.
javascript - 热交换 3d 框架
我正在处理的 AR 项目要求我在 .hcap 体积视频场景和交互式游戏场景之间来回转换几次。我在 .hcap 场景中使用 8th wall / three.js (HoloVideoObject),并且想在游戏场景中使用 Playcanvas。我需要在同一个网页上交换场景的原因是客户端不希望用户多次请求相机权限。在将 html/js 注入 body 以交换场景之前,我首先调用这个清理函数:
我能够成功交换场景,但在多次交换后收到以下错误消息:
第二个错误发生在第一个错误发生几次之后。我看过一些建议在 WebGLRenderingContext 上调用 lostContext() 的帖子。我试过添加:
经过几次交换后,添加这会导致在上面列出的 2 个之间出现新的错误消息:
我的猜测是,即使画布元素已被破坏,某些东西仍会保留对 WebGLRenderingContext 的引用。
有没有人对正在发生的事情以及如何解决这个问题有任何想法?感谢您阅读所有这些内容,并提前感谢您的任何建议。
8thwall-web - 简单的盒子项目不能像方面那样工作
我实际上试图在明信片(图像跟踪器)上显示一个红色立方体。不幸的是,我看不到立方体。所以我尝试在房间里放置一个红色立方体。但我也看不到他。我究竟做错了什么?由于我是一个完整的初学者,这可能是一个非常简单的问题。
这是body.html的内容
感谢您的回答。
安德烈
javascript - 点击事件停止音频
我是一个绝对的新手,但是我设法构建了一个 ar 设置,它使用热点打开容器并播放我实际单击的实体附带的声音。都在 8thwall 之内。所以 Sound 被添加为实体的属性。IE
hotpot-mond 基本上是实际 glb 模型上的原始透明球体......在资产区域中定义:
最初的 onclick 事件工作得很好。
但是,即使我关闭了该实体,声音也会继续滚动,当然如果单击,声音也会与其他人同时播放。
有没有办法停止点击事件的声音?还是只有通过点击直接触发的音频才有可能?在我看来,它应该被集成到这个 javascript 中:
但我想出的东西似乎都不起作用。我尝试收集属性 Sound 和 stopSound 甚至将音量降低到 0。
任何帮助,将不胜感激。
提前致谢。托马斯
8thwall-xr - 如何在 Mac 中为 8thwall web ar 编写代码并进行测试?
如何为 Mac 的 web ar 设置第 8 个墙项目并使用我们的系统而不是使用他们的 web 编辑器。我想在我的计算机上编写代码并进行测试,然后将其上传到他们的控制台,而不是在他们的网络编辑器中编写代码。
javascript - 8th Wall 为 Null 但 Aframe 中没有?
所以,我试图在第 8 面墙上获取一些文本的位置,它一直错误地显示为“null”,但是当我在 aframe 中记录相同的内容时,它工作得很好。
Aframe HTML & JS
8th Wall HTML & JS
Aframe 给了我
下拉更多信息,但第 8 面墙给了我这个
▼ Uncaught TypeError: Cannot read property 'getAttribute' of null at Object。app.js:15:26 在webpack_require引导在(匿名)引导在(匿名) dist_b10037af710deed478c4f4e425bebc2509497cc1-8e90da767df8e9b631034f88b9b150fc_bundle.js
html - 图像目标丢失后保留3D模型
我正在使用 8th wall web 来检测图像目标并在找到目标时放置模型。但是,当图像目标不在相机视野中时,模型就会消失。即使图像目标不在视图中,我也希望模型保持不变。例如本示例中提供的扩展跟踪:https ://www.youtube.com/watch?v=WjwyBLBhfXU
头.html
正文.html
javascript - 如何将 Three.js EffectComposer 添加到 8th Wall
我正在尝试在 8th Wall 中获得 three.js 后处理绽放效果,但看不到让事情正常工作。
我正在使用以下方法在 head.html 中加载 EffectComposer:
然后,在我的 .js 文件中,我使用了 three.js 场景、渲染器和相机
并像这样构造 EffectComposer:
这样做并运行脚本后,它返回以下错误:
undefined 不是构造函数(评估'new THREE.EffectComposer(renderer)')
任何帮助,将不胜感激!
amazon-web-services - 如何将 Amazon Lex 与 8thwall 集成
如何将 Amazon Lex 与 8thwall 集成。我只是想将语音转换为文本。使用此文本(命令),我需要执行一些功能,例如拍照。我们如何使用 Amazon-Lex 将语音转换为文本
我检查了以下 https://aws.amazon.com/blogs/machine-learning/capturing-voice-input-in-a-browser/ 和https://github.com/awslabs/aws-lex-browser-音频捕捉
两者都不起作用
任何可用的示例代码或教程
three.js - 如何获取第 8 面墙(三个.js)相机馈送图像以将它们传递给网格的着色器
我正在尝试使用 8thwall 和 three.js,以访问相机源、获取相机图像,然后将它们传递给着色器统一以将它们应用于 3dWorld 上的形状。但是无法像通常的着色器一样找到方法=>
谢谢
javascript - 当网络处于后台时如何使背景音频暂停
该页面主要用于移动设备。在我的网络 AR 项目中,我有一个自动播放的背景音乐,没有控制按钮。
当前问题:当用户转到其他应用程序或关闭手机时,它仍然会播放音乐,就像 Youtube 高级版的工作方式一样。
我想要什么:当页面在手机上不活动时,我希望音乐自动停止播放。(用户在不同的应用程序中,用户关闭手机)
这就是我将音频添加到我的项目的方式。
html
js