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样本等。否则会遇到一些问题,不知道从何开始。
开发前言
-
该方法简要的描述了创建库结构以及ARToolKit for Android 的应用
使用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 NDKとAndroid 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を用いたアプリ開発のサンプルはひと通り作ってください。 何も知らずに始めると躓きやすいと思います。
開発概論
-
ARToolKit for Androidのライブラリ構造とアプリケーションを作成する際の手法について簡単に説明します
ARToolKitWrapper と ARBaseLib を用いた開発手順
UIやカメラ制御、GL等を用いた表示をAndroid SDKで行い、画像解析等のARToolKitのコア部分をAndroid NDKに任せる手法です。 Android NDKを用いる必要が無いので開発は比較的簡単です。
-
開発環境の構築について簡単に説明します
-
ARToolKit for Androidのライブラリに含まれているサンプルプロジェクトを実行します
-
サンプルコードを修正して異なる複数のマーカーに反応するようにします
Android NDKを用いた開発手順
一部を除いてほとんどをNDKで処理する方式です。ほとんどJavaを経由しないためアプリの高速化が図れますが、開発の難易度は高くなります。
-
開発環境の構築について簡単に説明します
-
環境設定とARToolKitのコア部分をビルドする手順です
-
ARToolKit for Androidのライブラリに含まれているサンプルプロジェクトを実行します
-
サンプルコードの内容について解説します
技術文書
-
ARToolworks 公式ドキュメント(英語)
本文来自:ARToolKit professional for Android 程序开发以及Tips的介绍-小码农,转载请保留本条链接,感谢!