background preloader

NyARToolkit for Unity3D

Facebook Twitter

Releases · nyatla/NyARToolkitUnity. NyARToolkit for Unity3D | NyARToolkit project. NyARToolKit for Unity / The Sixwish project. About まずは、Unity上でARアプリケーションを開発するための環境を構築します。 UnityとNyARToolKit for Unity についてセットアップします。 なお、今回使用しているOSは Windows 7 Professional SP1(64bit)です。 開発に必要なソフトウェア 開発にはUnityとNyARToolKit for Unityが必要になります。 Unity Unity - Game Engine(unity3d.com) NyARToolKit for Unity NyARToolKit > ダウンロードファイル一覧(sourceforge.jp) 今回はそれぞれ下記のバージョンを使用します。

Unity 4 version 4.2.0f4 version 4.1.1 Unityのインストール手順や環境構築については参考になる本が多く出ているのでそれらを参考にしてください。 NyARToolKit for Unityはダウンロードしたら適切な場所に保存しZIPファイルを展開してください。 Unityの新規プロジェクト作成 今回の説明ではUnityのプロジェクトを保存する場所をC:\UnityWorkspaceフォルダにしています。 Unityを起動して、メニューから[File]->[New Project...]と辿って新しいプロジェクトを作成するWizardウィンドウを開きます。 C:\UnityWorkspaceフォルダにNyARToolKit-Labフォルダを作成して、その場所を指定。 Unityのレイアウトを[Tall]に変更しているため使っている環境と異なる場合があります。 NyARToolKit for Unityのインポート NyARToolKit for UnityはUnity package file形式で配布されているので、インポートするだけで使用できます。 あらかじめNyARToolKit for Unityを展開しておいたフォルダからUnity package fileを選択してください。 インポートするファイルを選択する画面になるのですべてにチェックが入っていることを確認して[Import]ボタンをクリックしてください。 インポート処理が終わったら下図のようになります。 NyARToolKit for Unity / NyARToolKit / The Sixwish project. NyARToolKit for Unity を用いた開発手順やTipsの紹介 NyARToolKit for Unity About NyARToolKitとは、オープンソースで公開されているARToolKit(v2)を参考にJavaに移植、カスタマイズしたライブラリです。

そして、NyARToolKit for Unityとは、 NyARToolKitからさらにC#に移植されたNyARToolKit for C#をベースにUnityで使用することができるようにカスタマイズされたライブラリです。 NyARToolKit for Unityの最大の特徴は、すべてUnityの機能のみを使って実装されている点です。 そのため、特別なプラグインを必要とすることなくさまざまな環境、Windows、MacOS、AndroidやiOSに出力することができます。 この文書はこのNyARToolKit for Unityを用いた開発の方法やTipsを記載しています。 環境構築からサンプル実行まで Windows環境下で開発、Windowsアプリケーションとして出力する方法です。 開発環境構築 開発環境の構築についての簡単な説明とライブラリのインポート手順について説明します サンプルシーン NyARToolKit for Unityのライブラリに含まれているサンプルシーンを実行します サンプルコード解説 サンプルコードの内容について解説します Androidに出力 サンプルシーンをAndroidアプリとして書き出します。 サンプルシーンをAndroidに出力 SimpleLiteMをAndroid上で実行するための手順です ライブラリのライセンスについて NyARToolKit/NyARToolKit for Unity はGPLと商用ライセンスのデュアルライセンスが適応されています。

その他 この文書はCreative Commons 表示-非営利-継承 2.1が適応されています。