NyARToolkitのライセンス変更のお知らせ

NyARToolkitのライセンス変更のお知らせ

ARToolKitのLGPL化に伴い、NyARToolkitパッケージのライセンスをLGPLv3に変更します。

NyARToolkitCS, NyARToolkit for Unity, NyARToolkit for ActionScript3, NyARToolkit for Processing

今後はNyARToolkitをライブラリとして使用する場合にソースコードの開示義務がなくなります。

FLARToolKit、NyARToolkit for Androidについても変更を予定しています。もうしばらくお待ちください。

ライセンス変更に伴い、リポジトリをSourceforgeからGitHubへ移行しました。各パッケージのリポジトリは以下のURLからアクセスできます。

NyARToolkit

外部ライブラリ

English

The license of NyARToolkit will be change to LGPLv3.

Following packages licence is changed.

NyARToolkit, NyARToolkitCS, NyARToolkit for Unity, NyARToolkit for ActionScript3, NyARToolkit for Processing.

If you want to use the NyARToolkit as a library, there is no duty to disclose the source code.

Along with the license change, Repository is moved from Sourceforge to GitHub. Each package can be accessed from the following URL.

NyARToolkit

Related libraries

NyARToolkitAS3/4.1.1 and FLARToolKit/4.1.1 Released.

NyARToolkitAS3及びFLARToolKitのバージョン4.1.1をリリースします。
変更点は、NyARToolkit/4.1.1APIへの対応です。

ダウンロード

NyARToolkitAS3

http://sourceforge.jp/projects/nyartoolkit/releases/

FLARToolKit

http://www.libspark.org/svn/as3/FLARToolKit/branches/nyatla/v4/tags/4.1.1/
(subversion repository)

本年もNyARToolkitシリーズをご利用いただきまして、有難うございました。また来年も、どうぞ宜しくお願いいたします。

English

NyARToolkitAS3 and FLARToolKit version4 are released.
This is patches for NyARToolkit/4.1.1 API.

Download

NyARToolkitAS3

http://sourceforge.jp/projects/nyartoolkit/releases/

FLARToolKit

http://www.libspark.org/svn/as3/FLARToolKit/branches/nyatla/v4/tags/4.1.1/
(subversion repository)

Thank you for using NyARToolkit and FLARToolkit. Happy Holidays!

NyARToolkit/4.1.1(Java/C#/Unity) & NyAR4psg 1.3.2 Released

NyARToolkit/4.1.1(Java/C#/Unity) と NyAR4psg/1.3.2をリリースします。

更新内容

NyARToolkit/4.1.1

  • 4.1.0の致命的な不具合 #30297 のバグフィクスです。

NyAR4psg/1.3.2

  • NyARToolkitを4.1.1へ更新しました。
  • Processing2.0Betaへ対応しました。(1.5系と2.0系は別のライブラリ・サンプルを用意しました。) 既知の問題点として、2.0Beta版は、文字列表示処理が完全に動作しません。

 

English

NyARToolkit/4.1.1(Java/C#/Unity)  and NyAR4psg/1.3.2 are released.

Update details

NyARToolkit/4.1.1

NyAR4psg/1.3.2

  • Updated NyARToolkit library to 4.1.1.
  • Supported Processing2.0Beta (1.5 and 2.0 libraries and samples are separated.)
    A known issue is text-rendering does not work correctly.

ARプレイカードをNy/FLARToolkitで使う

SCEさんがARマーカを大量印刷してくれるそうなので、NyARToolkitのMarkerSystemからARプレイカードを使えるようにしました。

 

紹介記事→SCEJ、PS Vita「ARプレイ」を6月28日より開始

パッケージ化はしていないので、リポジトリから直接チェックアウトしてください。

使い方

SimpleLiteをARプレイカードで動かすには、次のコードを書きます。
個のサンプルはJavaですが、ActionScriptでも同じAPIが用意されています。


package jp.nyatla.nyartoolkit.jogl.sample.sketch;

import javax.media.opengl.*;
import jp.nyatla.nyartoolkit.core.NyARException;
import jp.nyatla.nyartoolkit.jmf.utils.*;
import jp.nyatla.nyartoolkit.jogl.sketch.GlSketch;
import jp.nyatla.nyartoolkit.jogl.utils.*;
import jp.nyatla.nyartoolkit.markersystem.NyARMarkerSystemConfig;

public class SimpleLite extends GlSketch
{
  private NyARJmfCamera camera;
  private NyARGlMarkerSystem nyar;
  private NyARGlRender render;
  public void setup(GL gl)throws NyARException
  {
    this.size(640,480);
    NyARMarkerSystemConfig config = new NyARMarkerSystemConfig(640,480);
    JmfCaptureDeviceList devlist = new JmfCaptureDeviceList();
    JmfCaptureDevice d = devlist.getDevice(0);
    d.setCaptureFormat(config.getScreenSize(),30.0f);
    this.camera=new NyARJmfCamera(d);//create sensor system
    this.nyar=new NyARGlMarkerSystem(config);   //create MarkerSystem
    this.render=new NyARGlRender(this.nyar);
    this.id=this.nyar.addPsARPlayCard(5,80);
    gl.glEnable(GL.GL_DEPTH_TEST);
    this.camera.start();
  }
  private final static String ARCODE_FILE = "../../Data/patt.hiro";
  private int id;

  public void draw(GL gl)
  {
    synchronized(this.camera){
      try {
        this.render.drawBackground(gl, this.camera.getSourceImage());
        this.render.loadARProjectionMatrix(gl);
        this.nyar.update(this.camera);
        if(this.nyar.isExistMarker(this.id)){
          this.render.loadMarkerMatrix(gl,this.id);
          this.render.colorCube(gl,40,0,0,20);
        }
        Thread.sleep(1);
      } catch (Exception e) {
        e.printStackTrace();
      }
    }
  }
  public static void main(String[] args)
  {
    try {
      new SimpleLite();
    } catch (Exception e) {
      e.printStackTrace();
    }
    return;
  }
}

重要なのは次の行で、ARプレイカードの5番を、マーカサイズ8cmで登録しています。(ARプレイカードの標準的な大きさがわからなかったので・・・)
this.id=this.nyar.addPsARPlayCard(5,80);

使えるカードは1番から6番までです。もちろん、従来のARマーカやNyIdマーカと混在して使うことも出来ます。

FLARTK、NyARToolKitCSには順次移植していきます。

NyARToolkit4.0.3 released

NyARToolkit4.0.3をリリースします。変更内容は、バグフィクスです。RLEラベリングに存在していた致命的な不具合が解消しています。APIについては、基本的に4.0.0と互換性があります。

修正した不具合

修正した不具合は以下の通りです。

#28546,#28540,#28478,#28477,
#28476,#28475,#28323,#28225,
#28067,#28066,#28014,#24229,
#24228,#24215,#27902

ダウンロード

Java/C#/AS3についてはこちらからダウンロードできます。
http://sourceforge.jp/projects/nyartoolkit/releases/

FLARToolKitのPreReleaseはリポジトリからチェックアウトしてください。
http://www.libspark.org/browser/as3/FLARToolKit/branches/nyatla/v4/tags/pre3

NyARToolkit for AndroidのPreRelease版は、リポジトリからチェックアウトしてください。
http://sourceforge.jp/projects/nyartoolkit-and/scm/git/NyARTK4.nyatla/commits/a4949937cb5a3eb2d1b7d6f6b5cd1be02510fbd6

Android版の4.0.1パッケージは、最適化が不十分で低速です。リポジトリからチェックアウトしたコードを使用してください。4.0.3は、Android2.2の端末で、30-60fps(QVGA)で動作します。

English

NyARToolkit4.0.3 was released. Main changes are bugfix. Critical bug in RLE Labeling is fixed. APIs are compatible with 4.0.0.

Bugfix details

#28546,#28540,#28478,#28477,
#28476,#28475,#28323,#28225,
#28067,#28066,#28014,#24229,
#24228,#24215,#27902

Download

NyARToolkit Java/C#/AS3 packages.
http://sourceforge.jp/projects/nyartoolkit/releases/

FLARToolKit Pre-Release repository
http://www.libspark.org/browser/as3/FLARToolKit/branches/nyatla/v4/tags/pre3

NyARToolkit for Android PreRelease repository
http://sourceforge.jp/projects/nyartoolkit-and/scm/git/NyARTK4.nyatla/commits/a4949937cb5a3eb2d1b7d6f6b5cd1be02510fbd6

Android version 4.0.1 package has not optimization, and are very low speeds.
Please use the code 4.0.3 on repository.
4.0.3 is running on Android2.2 and operates by 30-60fps (QVGA).

Spanish

NyARToolkit4.0.3 fue soltado. Los cambios principales son los bugfix. El bicho crítico en Etiquetado de RLE es fijo. API son compatibles con 4.0.0.

Bugfix detalla

#28546,#28540,#28478,#28477,
#28476,#28475,#28323,#28225,
#28067,#28066,#28014,#24229,
#24228,#24215,#27902

Transmita

NyARToolkit Java/C#/AS3 paquetes.
http://sourceforge.jp/projects/nyartoolkit/releases/

FLARToolKit Pre-Release almacén
http://www.libspark.org/browser/as3/FLARToolKit/branches/nyatla/v4/tags/pre3

NyARToolkit for Android PreRelease almacén
http://sourceforge.jp/projects/nyartoolkit-and/scm/git/NyARTK4.nyatla/commits/a4949937cb5a3eb2d1b7d6f6b5cd1be02510fbd6

Versión del androide 4.0.1 paquete no tiene la optimización y es las velocidades muy bajas.
Use el código 4.0.3 en almacén. 4.0.3 están ejecutando en Android2.2 y operan por 30-60fps (QVGA).