Archive for February, 2009

Augmented Reality in Flash

Bij wijze van experiment heb ik deze namiddag Augmented Reality in Flash/Flex onder de loep genomen. Na een lange zoektocht naar mogelijkheden ben ik uiteindelijk gestoten op de FLAR Toolkit. Dat is een AS3 versie van de populaire en zéér degelijke ARToolkit. Bedoeling was dat ik een bepaald patroon op een uitgeprint A4 blad ging vervangen door een 3D kubus of bol. Via Mikko Haapoja kwam ik op een uiterst duidelijke tutorial terecht. Ik probeerde de demo die hij had opgezet maar merkte meteen dat de standaard ingesloten marker (het patroon op het A4 blad dat herkend zou moeten worden) niet duidelijk herkend werd. Daarom heb ik in Photoshop zelf een patroon gemaakt. Het opzetten van de demo was vrij simpel gezien de actionscript achtergrond die ik al had en mijn beginnerskennis van Papervision3D kwam ook van pas. Na het maken van het .pat patroonbestand via deze .air applicatie kon ik aan de slag.

Het viel me meteen op dat het hele proces nogal processorintensief is. Op zich geen héél grote verbazing maar het vreemde is wel dat hoe dichter je het a4 blad bij de webcam houdt hoe vloeiender het beeld (en ook het 3D model) gerendered worden.  Dat is zeker iets om verder naar te kijken. Wat me ook nog stoorde was het feit dat er altijd een beetje verschil zat tussen de locatie van het patroon en de locatie van de 3D container (die alle 3D content omvat).

Nadat eerst het patroon vervangen werd door een 3D kubus besloot ik om een stapje verder te gaan. Het zou namelijk leuk zijn als op het papier een video zou afspelen. Een kwartiertje later was het resultaat er door gebruik te maken van een Plane en het VideoStreamMaterial.

Ook hier echter weer hetzelfde fenomeen, hoe dichter het papier bij de webcam gehouden werd hoe vlotter de video speelt. Voorts leek de FLAR Toolkit ook wat problemen te hebben met de richting van de video (die nogal vaak wijzigt ook als het papier stil ligt).

Voorlopige video (excuses voor de mindere kwaliteit):


Untitled from Fréderic Cox on Vimeo.

No Comments


Webtave - vergelijken van 3D engines

Voor het project van de module Webtave (Webtalenvergelijkingen) ga ik proberen een 3D stadsweergave te maken in Flex. Geen gemakkelijke opdracht maar wel zeer uitdagend en het geeft mij bovendien de mogelijkheid om eens met 3D te experimenteren. Meteen na het laatste examen (module Play) dat ik vandaag had ben ik een kijkje gaan nemen naar Papervision 3D en eerst Alternativa3D. Dat is een 3D engine die op hun website (http://alternativaplatform.com/en/alternativa3d/) een aantal zéér indrukwekkende voorbeelden hebben staan. Na grondig onderzoek vind ik deze engine echter nog te beperkt. Vooral als het op materialen aankomt die je kan gebruiken. Zo hebben ze (nog) geen movieMaterial of bitmapMaterial en da’s net wat ik denk nodig te hebben en ook de reden waarom PaperVision3D als winnaar uit de bus komt. De volgende dagen ga ik me hierin verder verdiepen en ik hoop vrij snel met een aantal voorbeelden op de proppen te komen.

Tags: , ,

No Comments



SetPageWidth