原创

ARToolKit professional for Android 程序开发以及Tips的介绍

译文

本人主要使用Google翻译之后的结果,同时参照了多个翻译软件翻译出来,如有不对,请多指教。

ARToolKit professional for Android

About

ARToolKit 是在增强现实应用程序开发中使用最广泛的支持库。目前(如2013年),已经被移植在手机上......最重要的是能够在各种硬件和软件平台的智能手机上运行。

这里描述的内容是 ARToolKit 专业版本,包括了ARToolKit for Mobile。Android NDK 进行核心处理,Android SDK 进行简单实现,另外,应用并选择Android NDK的执行。另外,Android 的开发,需要学的知识也有Android NDK,Android SDK,这些都请通过各种书籍进行学习。

此外,ARToolKit for Mobile 需要可以购买一个许可。

除了这个许可,对于ARToolkit协会推荐您购买一本书《3Dキャラクターが現実世界に誕生! ARToolKit拡張現実感プログラミング入門(amazon)》用于GPL解答。

这里所描述的内容旨在组装应用。因此,实际上做什么,一些理论术语,出现的变量(矩阵)并没有过多的提及,作为这个补充的话,上面的书籍可能会帮助到您。

在其他方面,建议购买安卓开发的书籍,比如涉及到Android NDK的书籍,推荐这个《Android NDKネイティブプログラミング(amazon)》。

此外,你开始这方面的开发,需要了解相机、使用一个OpenGL ES样本等。否则会遇到一些问题,不知道从何开始。

开发前言

使用ARToolKitWrapper 和 ARBaseLib开发过程

用户界面和摄像机控制、Android SDK中使用GL显示、Android NDK 的核心部分 图像分析 等技术

因为不需要用Android NDK,所以开发(研发)比较简单

开发环境结构的简要说明

执行ARToolkit for Android 库中包含的示例项目

修改示例代码,让多个不同的标记都能产生反应

**使用Android NDK 开发过程 **

除了一部分方法,多数处理都是通过NDK,因为大多数都能绕过JAVA语言,所以能使程序更加快速,当然难度也是比较高的。

开发环境结构的简要说明

环境设置,用于建立ARToolkit的核心部分的步骤

运行ARToolkit for Android 中的示例项目

描述示例代码的内容

技术书籍

ARToolworks 官方文档 (英文)


原文

ARToolKit professional for Android の開発手順やTipsの紹介

ARToolKit professional for Android

About

ARToolKitは拡張現実感アプリケーションの開発に使用される世界で最も人気のあるライブラリです。 現在(2013年時点)、特に携帯電話……スマートフォン上で動作させることを重要視し様々なハードウェア及びソフトウェアのプラットフォームに移植されています。

ここで説明しているライブラリは ARToolKit Professinal を Android に移植したバージョンで、ARToolKit for Mobile に含まれています。 このライブラリは、Android NDKAndroid SDKを用いるライブラリセットになっています。計算コア部分をAndroid NDK、それ以外をAndroid SDKという比較的簡単な実装方法から、全てAndroid NDKで実装する方法などを選択してアプリケーションを開発することになります。 そのため、Androidの開発について、Android SDKのみならずAndroid NDKの知識も必要になる場面がありますので、基礎的なところは各種書籍を利用して事前に学習してください。 なお、このライブラリは ARToolKit for Mobile のライセンスを購入する事で利用する事ができます。

この文書以外に、ARToolKit関連についてはGPL版のARToolKitを解説した本【3Dキャラクターが現実世界に誕生! ARToolKit拡張現実感プログラミング入門

(amazon)】を購入されることをお勧めしています。 ここで説明している内容はアプリケーションを組み上げる事を目的としています。そのため、実際に内部でどのようなことを行っているか? 理論や用語、出てくる変数(行列)についてそれほど触れません。それらの補完として上記本を使用して頂ければと思います。

それ以外に、Android開発の本、Android NDKに関連する本【Android NDKネイティブプログラミング

(amazon)】などを購入する事をお勧めします。 また、この開発を始める前に、カメラアプリ、OpenGL ESを用いたアプリ開発のサンプルはひと通り作ってください。 何も知らずに始めると躓きやすいと思います。

開発概論

ARToolKitWrapper と ARBaseLib を用いた開発手順

UIやカメラ制御、GL等を用いた表示をAndroid SDKで行い、画像解析等のARToolKitのコア部分をAndroid NDKに任せる手法です。 Android NDKを用いる必要が無いので開発は比較的簡単です。

Android NDKを用いた開発手順

一部を除いてほとんどをNDKで処理する方式です。ほとんどJavaを経由しないためアプリの高速化が図れますが、開発の難易度は高くなります。

技術文書

温馨提示:
本文最后更新于 2021年01月26日,已超过 741 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我
正文到此结束
该篇文章的评论功能已被站长关闭
本文目录