Senin, Februari 07, 2011

FLARManager v1.1 (FLARToolkit + Away3D) + FlashDevelop = Multi Marker & Collada

Setelah menunggu 2 bulan sejak versi terakhirnya FLARManager v1.0.4 yang masih banyak bug (terutama sangat terasa pada fitur mirrorDisplay yang saat itu hanya mencerminkan video dari kamera saja tanpa mencerminkan objek 3D-nya), akhirnya di bulan Januari yang lalu kembali ada update menjadi FLARManager v.1.1.0. Pada FLARManager v1.1.0 ini ada perbedaan yang sangat mendasar dari versi-versi sebelumnya, yaitu diubahnya sebagian besar contoh kode untuk menampilkan objek 3D yang pada awalnya menggunakan engine Papervision3D menjadi menggunakan engine Away3D.


Berkaitan dengan pekerjaan saya tentang Augmented Reality yang salah satu fiturnya yaitu harus dapat menampilkan objek 3D yang berbeda-beda untuk tiap marker yang berbeda-beda pula, maka saya modifikasi file contoh standar yang awalnya hanya menampilkan satu objek COLLADA pada marker menggunakan FLARManager v1.1, FLARToolkit, dan Away3D (FLARManagerTutorial_Collada_Away3D.as). Metode untuk melakukannya saya adaptasikan dari kode milik lOOney dOOdle pada link ini yang masih menggunakan Papervision3D sebagai Flash 3D engine (dan FLARManager versi sebelumnya), sedemikian sehingga file hasil modifikasinya (MultiMarkerMultiCollada.as) menjadi seperti ini:
Google+