问题标签 [jsartoolkit]

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

javascript - 在 ARToolkit 中更改方形标记的默认边框粗细

根据ARToolkit 网站上指南,默认标记边框厚度为 25%。我想将其更改为 20%,也可能更改为 15%。是否可以修改它?如果可能,那怎么做?

0 投票
1 回答
449 浏览

artoolkit - 如何更改 JSARToolkit 中的默认标记模式大小

根据ARToolkit 的本指南,默认标记图案大小为 16x16。是否可以在 JSARToolkit 中将其修改为 32x32?

0 投票
0 回答
84 浏览

three.js - 如何使用jsartoolkit获取threejs网格的位置?

所以我使用这样的东西来获取我的jsartoolkitthreejs代码中的对象的位置:

无论如何,当我用我的标记移动我的对象时,向量值不会改变,因为位置是相对于标记的。所以应该有办法获取物体的位置,否则无法进行碰撞检测……

0 投票
2 回答
2869 浏览

augmented-reality - 有什么方法可以让 AR.js 相机对运动不那么敏感?

在使用各种大小和距离的默认和自定义标记/模型进行测试后,我得出结论,我的 AR 模型出现癫痫发作(抖动/闪烁/发疯)的原因是因为我的手部运动。(手机)相机静止时,相机稳定时模型稳定。

因为目的是与公众(或手机支持 WebRTC 的任何人)分享最终产品,所以我无法校准 AR 相机,因为那只会解决我的(手机)问题,而不是其他观众的问题。

AR.js 或 ARToolkit 中是否有控制相机灵敏度的设置?

0 投票
1 回答
1581 浏览

artoolkit - AR.js 扭曲透视:如何使用个性化的相机校准文件`camera_para.dat` 使“地板”平面水平?

我正在研究AR.js的增强现实用例,其中 3D 对象不直接出现hiro 标记上,而是在标记周围的某个位置。

当我通过 iPhone 7 从顶部查看我的 AR 场景时,一切看起来都很好,但是当我倾斜相机以获得更多视角时,AR.js 不会将相同的视角应用于 AR 世界,因此远处的虚拟对象显示为如果它们位于倾斜平面上。

我创建了一个示例页面来说明这种行为:从上面看,网格完美匹配,但从侧面看,平面不匹配。

从顶部看的 AR 场景 AR 场景,从底部看

我可以应用任何设置来配置 AR.js (或ARToolKit,它取决于)?也许有一种方法可以在那里定义我的网络摄像头的视野?

[编辑] 一周后,我将我的问题改写为:如何在 AR.js 中使用特定于设备的camera_para.datARToolkit 相机校准文件而不会产生诸如渲染失真之类的副作用?

0 投票
2 回答
1520 浏览

javascript - AFrame - 是否可以用没有黑色边框的自定义图像替换标记?

我知道我们可以使用此链接生成自定义图像。

但关键是,我想要一个没有任何边框的自定义图像。使用提供的链接,您可以生成自定义图像或.patt在该图像周围带有黑色边框的文件。它适用于上传的每个图像。问题是,我想以我想要的方式使用该图像,而没有如图所示的边框。所以我的问题是,这在 AFrame 中是否可行?

如果没有,请向我建议任何其他库或任何其他我可以用来实现这一目标的过程,如果这可能的话。

0 投票
1 回答
1483 浏览

javascript - 我想加载要动画的实体

我正在使用 AFrame 0.8.2 。我想使用 FBX 格式加载动画模型。

我尝试了所有格式,但它不起作用。我用动画导入了 JSON 模型,它工作但很难获得 JSON 模型。所以我想加载 FBX Model 。这是我的代码 eIn故障。请在故障中编辑代码并提供解决方案。

当我执行此代码并悬停 HIRO 模式时,我无法看到任何模型。

提前致谢 。

0 投票
0 回答
1167 浏览

javascript - 在 A-Frame Ar.Js 中,当我们在模式上加载视频时,我想要一些进度条缓冲(如 Youtube 视频导航器控件)控件

这是我的代码GLITCH。我的代码工作正常。当我显示 HIRO模式时,视频在标记不可见时播放,它暂停。我有 3 个查询:

  • 当我增强时,图案上会出现黑屏几秒钟几秒钟后,视频加载并播放。我不知道到底是什么问题。我认为视频正在后台加载。它发生在网络(互联网)速度较慢时。我的要求是,当我加载页面时,视频应该在前 5 到 10 秒内加载。当视频缓冲时,它应该显示进度条。我不想等待整个视频先加载然后开始播放增强。我想用缓冲区播放视频。它应该先加载 5 或 10 秒,然后在后台缓冲。

  • 我想要像 YouTube 这样的视频上的控件,如进度条(加载)、导航器、静音/取消静音。

  • 是否可以增强 YouTube 视频而不是使用视频本地服务器。我们可以使用Youtube 视频链接吗

当我在标记上增加黑屏时,主要是在网络速度低时发生,我试图整合Youtube视频但它不起作用。

黑屏问网速低(网速慢)进度条Youtube视频增强

0 投票
1 回答
2133 浏览

javascript - 在 AR.js 中加载模型时,显示加载屏幕

当我们加载大 3D 模型或大视频时,加载资产(资源)和渲染资源需要时间,所以我想显示加载屏幕或加载 Gif 文件或加载 A-Box - 直到整个资产加载和渲染已完成,在屏幕上或在图案上。请检查我的故障,它的工作但需要 10-15 秒才能加载和渲染。

我尝试添加资产加载管理器,但没有成功。我尝试了所有方法,但没有奏效

显示HIRO模式后,加载和渲染需要 10-15 秒(取决于 Internet 速度)。我想显示一些预加载器或加载屏幕或一些Gif 加载图像以显示直到对象(资产)完全加载并在渲染和加载完成后渲染并消失......

提前致谢

0 投票
1 回答
1640 浏览

javascript - 在 Aframe AR.js 中显示一个预加载屏幕,直到所有资产加载和渲染

我想显示一个预加载屏幕,直到所有资产加载和渲染。

我尝试使用加载的资产事件,但它不起作用。当我们增强 3d 模型、图像和视频时,这些资产几乎是 50-60mb。因此加载资产和扩充需要时间。当我们增加 4-8 秒的视频时,黑屏出现并播放,如果网络很慢(在检查网络选项卡中选择 3G 慢我们测试)。请在故障中编辑我的代码

资产加载事件不起作用。请在故障中编辑我的代码

提前致谢