Entwickeln Sie sich und Download Open Source Software

NyARToolKit

[view other images]

NyARToolKit is an ARToolKit built with 100% pure Java. It is derived from ARToolKit-2.72.1. This module uses no native code. You are able to use it on any OS if you have a standard Java runtime environment(J2RE).

We are providing some sample pr...

Would you recoomend this project?

LastUpdate:2012-05-25 17:52
Mitglied:nyatla, rokubou, shinobu_siv, arc [View]
Other Info.

Latest File Releases of NyARToolKit

PaketVersionDatumStellt fest,
/ Änderung der Registrierung
Native Capable Java Eclipse Plugin Bundles with NyARToolkit1.0.0.200805242008-05-22 01:31Document / Document

ネイティブライブラリを利用するJava Applet及びApplicationの開発環境です。
Eclipse Public Licenseでの公開となります。

NyARToolkitを利用したAR開発のためのJavaプロジェクト生成を行うことが可能です。
プロジェクトを生成するとライブラリとして、Java3D, JOGL, JMFのJavaランタイムライブラリ及びX86 WindowsXP用のネイティブライブラリが自動で展開されます。
ネイティブライブラリを用意すればLinux等他のプラットフォームでも利用可能です。
(動作未確認)

プラグインはEclipse更新マネージャを利用してアップデートサイトよりインストールできます。
http://www.ylab.ai.kyutech.ac.jp/~shiva/nativecapable/update
Eclipse3.3(WindowsXP)でのみ動作確認を行っています。

NyARToolkit for ActionScript3(Flash10)4.0.12012-05-13 18:08Document / Document

* Update NyARToolkit version 4.0.1 API.
* Support Away3D version4.
* Renewal all sample program.

This is base of FLARToolKit but not unified Ny/FL APIs.
See http://www.libspark.org/wiki/saqoosha/FLARToolKit for complete FLARToolKit.

NyARToolkit for Android1.0.1.200805222008-05-22 01:14Document / Document

可能な限りでライセンスを整備しました。
不十分である可能性もあります。

ライセンスはNyARToolkit同様GPLを適用しています。

NyARToolkit for C Sharp4.0.22012-04-02 11:50Document / Document

Update
* NyARMarkerSystemConfig の定義を変更(virtual prefixの追加)
* NyARVersion のバージョン番号を更新.

このアップデートは、新しい機能の追加はありません。

Update
* NyARMarkerSystemConfig definition(add virtual prefix)
* Fix NyARVersion number.

This update has not changes of function.

NyARToolkit for C++2.5.42010-05-27 13:53Document / Document
NyARToolkit for Java - NyARToolkit Core4.0.12012-03-13 13:16Document / Document

Fixed some bugs.
* Updated tracking parametor
* Fixed a bug of MarkerSystemClass (NyIdMarker did not effect tracking.)
* Added a new image format BYTE1D_X8B8G8R8_32.
* Rename NyARGlRender#drawImage to drawImage2d.
* Rename NyARGlmarkerSystem#getGlMarkerMatrix to getMarkerMatrix
* Changed parametor of NyARGlmarkerSystem#getGlMarkerMatrix(int i_id,double[] i_buf).
* Changed the return type of NyARGlmarkerSystem#getMarkerPlaneImage.
* Fixed a bug of NyARBufferedImageRaster on B8G8R8X8 format.

NyARToolkit for Unity3D4.0.22012-04-02 11:52Document / Document

Update
* NyARToolkitCS/4.0.2に更新。
* NyARUnityUtil#mat2UnityVecRotの追加

NyARUnityUtil#mat2UnityVecRot関数は、位置姿勢行列(4x4)を、UnityのRotationとVectorへ変換する関数です。

Update
* Update library to NyARToolkitCS/4.0.2
* Add NyARUnityUtil#mat2UnityVecRot function.

The NyARUnityUtil#mat2UnityVecRot function converts the transform matrix to Unity Rotation and Vector.

NyARTransMat C version for original ARToolKit0.39.3.200805262008-05-26 01:13Document / Document

関数宣言のconst指定がいい加減で、gccでのコンパイル時に警告が出ることへの対応です。

機能面での変更はありません。

Index: D:/project.files/vc.Lab/NyARTransMat_C_version/nyar_NyARTransMat.h
===================================================================
--- D:/project.files/vc.Lab/NyARTransMat_C_version/nyar_NyARTransMat.h (revision 202)
+++ D:/project.files/vc.Lab/NyARTransMat_C_version/nyar_NyARTransMat.h (revision 203)
@@ -82,9 +82,9 @@
*/
double nyar_NyARTransMat_O2_transMat(
nyar_NyARTransMat_O2_t* i_inst,
- const ARMarkerInfo* i_marker_info,
- const double center[2],
- const double i_width,
+ ARMarkerInfo* i_marker_info,
+ double center[2],
+ double i_width,
double o_conv[3][4]);

/*!
@@ -107,11 +107,11 @@
*/
double nyar_NyARTransMat_O2_transMatCont(
nyar_NyARTransMat_O2_t* i_inst,
- const ARMarkerInfo* i_marker_info,
- const double i_prev_conv[3][4],
- const double i_center[2],
- const double i_width,
- double o_conv[3][4]);
+ ARMarkerInfo* i_marker_info,
+ double i_prev_conv[3][4],
+ double i_center[2],
+ double i_width,
+ double o_conv[3][4]);

#ifdef __cplusplus
}
Index: D:/project.files/vc.Lab/NyARTransMat_C_version/nyar_NyARTransMat.c
===================================================================
--- D:/project.files/vc.Lab/NyARTransMat_C_version/nyar_NyARTransMat.c (revision 202)
+++ D:/project.files/vc.Lab/NyARTransMat_C_version/nyar_NyARTransMat.c (revision 203)
@@ -590,9 +590,9 @@
#define MD_PI 3.14159265358979323846
static double nyar_NyARTransRot_O3_modifyMatrix(
nyar_NyARTransRot_O3_t* i_inst,
- const double trans[],
- const double vertex[][3],
- const double pos2d[][2])
+ double trans[],
+ double vertex[][3],
+ double pos2d[][2])
{
double factor;
double a2, b2, c2;
@@ -752,7 +752,7 @@

static void nyar_NyARTransRot_O3_initRotByPrevResult(
nyar_NyARTransRot_O3_t* i_inst,
- const double i_prev_result[3][4])
+ double i_prev_result[3][4])
{
double* L_rot=i_inst->array;

@@ -811,16 +811,16 @@

static double nyar_NyARTransMat_O2_arGetTransMatSub(
const nyar_NyARTransMat_O2_t* i_inst,
- const double i_pos2d[][2],
- const double i_pos3d[][3],
+ double i_pos2d[][2],
+ double i_pos3d[][3],
ARMat* i_mat_b,
ARMat* i_mat_d,
double o_trans[]);

static void nyar_NyARTransMat_O2_arGetTransMat3_initTransMat(
nyar_NyARTransMat_O2_t* i_inst,
- const double i_ppos3d[][2],
- const double i_ppos2d[][2],
+ double i_ppos2d[][2],
+ double i_ppos3d[][2],
double o_pos2d[][2],
double o_pos3d[][3],
double o_off[3],
@@ -914,9 +914,9 @@

double nyar_NyARTransMat_O2_transMat(
nyar_NyARTransMat_O2_t* i_inst,
- const ARMarkerInfo* i_marker_info,
- const double i_center[2],
- const double i_width,
+ ARMarkerInfo* i_marker_info,
+ double i_center[2],
+ double i_width,
double o_conv[3][4])
{
double ppos2d[4][2];
@@ -961,11 +961,11 @@

double nyar_NyARTransMat_O2_transMatCont(
nyar_NyARTransMat_O2_t* i_inst,
- const ARMarkerInfo* i_marker_info,
- const double i_prev_conv[3][4],
- const double i_center[2],
- const double i_width,
- double o_conv[3][4])
+ ARMarkerInfo* i_marker_info,
+ double i_prev_conv[3][4],
+ double i_center[2],
+ double i_width,
+ double o_conv[3][4])
/*
double nyar_NyARTransMat_O2_transMatCont(
NyARSquare i_square,int i_direction, double i_width,NyARTransMatResult io_result_conv)throws NyARException*/
@@ -1034,8 +1034,8 @@
*/
static void nyar_NyARTransMat_O2_arGetTransMat3_initTransMat(
nyar_NyARTransMat_O2_t* i_inst,
- const double i_ppos2d[][2],
- const double i_ppos3d[][2],
+ double i_ppos2d[][2],
+ double i_ppos3d[][2],
double o_pos2d[][2],
double o_pos3d[][3],
double o_off[3],
@@ -1111,8 +1111,8 @@

static double nyar_NyARTransMat_O2_arGetTransMatSub(
const nyar_NyARTransMat_O2_t* i_inst,
- const double i_pos2d[][2],
- const double i_pos3d[][3],
+ double i_pos2d[][2],
+ double i_pos3d[][3],
ARMat* i_mat_b,
ARMat* i_mat_d,
double o_trans[])

NyWMCapture0.1.22011-12-02 00:14Document / Document
NyWin32Capture1.0.02010-05-23 14:33Document / Document

Windows向けのキャプチャデバイス制御ライブラリ。
PSDK7.1対応

Capture device control library for Windows PSDK 7.1.


nyar4psg NyARToolkit for processing1.2.02012-03-19 13:46Document / Document
  • The base library was updated to NyARToolkit/4.0.1.
  • Add a function MultiMarker#addARMarker(PImage,int,int,float)
  • Review
  • Forum
  • Ticket
  • RSS

Project ReviewsProject Review by Users

5 Stars
(185)
4 Stars
(8)
3 Stars
(7)
2 Stars
(4)
1 Star
(13)
NyARToolKit's rating is

Last 3 reviews

Great

Was this review helpful for you?:
YesNo
0


0
Project Review by Anonymous - 2012-03-26 23:54

good job

Was this review helpful for you?:
YesNo
0


0
Project Review by Anonymous - 2012-02-25 15:17

nice works :)

Was this review helpful for you?:
YesNo
1


0
Project Review by Anonymous - 2011-11-28 19:00

RSS Feeds List for NyARToolKit

URL: http://de.sourceforge.jp/projects/nyartoolkit/releases/rss
URL: http://de.sourceforge.jp/projects/nyartoolkit/reviews/rss
URL: http://de.sourceforge.jp/export/rss_milestone.php?group_id=3491
URL: http://de.sourceforge.jp/projects/nyartoolkit/history/rss

Software-Karte

SourceForge.JP is a Japanese version of SourceForge.net. For developments that are not related to Japan, we recommend you to use SourceForge.net.