问题标签 [artoolkit]
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.
java - 在 Android 中使用 ARToolkit 渲染基于 JPCT-AE 的模型
我想通过 JPCT-AE 渲染模型并使用 ARToolkit 来实现 AR 应用程序。
所以,我将如下代码注入到 ARToolkit 项目中:
然后,模型可以在屏幕上渲染,但始终位于屏幕上的标记上,我使用 model.rotateX/Y/Z( (float)Math.PI/2 );
实际上,ARToolkit::ARNativeActivity.getTransformationMatrix() 的矩阵输出是正确的,然后我将这个 4*4Matrix 拆分为平移矩阵和旋转矩阵,并像这样设置到模型中:
但仍然没有工作。
unity3d - 在 ARToolkit for Unity 中识别多个相同类型的标记
我正在使用 ARToolkit for Unity3D 创建策略游戏,我需要识别多个相同类型标记的功能 - 例如,当我想建造 2 个相同类型的建筑物时。
根据这个论坛帖子,这在 Unity 中是不可能的,但这个视频表明,在某种程度上,ARToolkit 可以做到。
我还尝试将一些自定义函数绑定到 OnMarkerFound 和 OnMarkerLost 事件,但我什至不知道如何正确实现它们。仅参考我在ARToolkit wiki中找到的此功能,但没有进一步描述。
您将如何解决我识别此类标记的情况?
unity3d - 如何在 Unity 3D 场景中使用两个多标记
我试图在我的 Unity 3D 和 ARToolKit 项目中使用两个多标记,但不工作。我可以这样做吗,我该怎么做?我需要使用多标记,因为我需要捕捉每个标记的旋转运动。
android-studio - Artoolkit源代码文件在Android Studio中无法成功执行
我在https://github.com/artoolkit/artoolkit5下载了Artoolkit SDK, 并且有一个目录叫AndroidStudioProjects,可以直接用android studio打开。
我已经配置了所有的jdk、android sdk、ndk。
但是,这些项目都有这样的错误:
主要问题是无法加载“libARMovieNative.so”所需的库“libcurl.so”。
任何人都可以帮助我吗?
artoolkit - Artoolkit Utilities 程序无法在 Windows 10 上执行
我开始使用 ARToolkit,我想处理普通图像作为标记。
我尝试了从 ARToolkit 实用程序生成数据集的第一步,但我无法打开 genTexdata 程序,它会立即打开和关闭。
有什么解决办法吗?我正在使用windows 10
.
ios - ARToolKit 自定义摄像头跟踪区域
我正在使用 ARToolKit 制作 iOS 应用程序,一切正常。但是我的跟踪对象彼此如此接近,因此大多数时候它跟踪最准确的跟踪模式并且很难专注于其他对象。有没有办法给出一个大小或指定 ARcamera 应该跟踪的区域?从 AR 摄像头中心到跟踪的 200px 正方形区域。如果是这样,其他相机区域将不会专注于跟踪。有没有办法或任何想法?
android - 为 Unity 3D 构建 iOS 和 Android ARToolkit 包装器 (ARWrapper) 库
我一直在尝试弄清楚如何构建 Unity 用来连接 ARToolkit 5.3.1 的 ARWrapper 库。我可以使用 ARToolkit 源构建 ARWrapper 包,但我不知道如何从包转移到特定于平台的库(iOS 和 Android)。在 Unity 的 ARToolkit 包中,我需要构建以下资产:
安卓:AndroidManifest.xml、AndroidManifest.xml.meta、BT200Ctrl.jar、BT200Ctrl.jar.meta、libARWrapper.so、libARWrapper.so.meta、libc++_shared.so、libc++_shared.so.meta、资源: res.meta、UnityARPlayer.jar、UnityARPlayer.jar.meta
iOS:ARToolKitUtilities.m、ARToolKitUtilities.m.meta、libARWrapper.a、libARWrapper.a.meta、libjpeg.a、libjpeg.a.meta
但到目前为止,使用 ARToolkit 源代码我只能构建一个捆绑文件(ARWrapper.bundle)。
有人可以帮助我了解如何从包移动到特定于平台的库,如上面包的资产文件夹中所示。更具体地说,我希望能够构建 libARWrapper.so 和 libARWrapper.a
c# - OnMarkerFound event not getting called - Unity3D ARToolKit
I am trying to get some custom behaviour implemented using ARToolKit SDK on Unity3D.
According to the documentation here, the ARCamera
uses the BroadcastMessage
system to call OnMarkerFound(ARMarker marker)
and OnMarkerLost(ARMarker marker)
to notify when a marker is found or lost.
However, I cannot get these functions to fire at all. I have gone through the entire source code, added debug watches, the works... But these two events are not firing.
My script looks like this:
I have seen several other people on forums, etc. facing similar problems so it would be nice to finally have a solution to this issue.
EDIT - Answer
Just to explain what I did to get this working, going by what @bleater said, I added the GameObject
to the ARTrackedObject
and then added my CustomScript
to the GameObject
. One mistake I was making was to attach the CustomScript
to the ARMarkerScene
. So, that worked. I hope this is useful to others as well.