Voor mijn Bachelor Afstudeerproject bij Industrial Design aan de TU/e heb ik relatief snel een werkend Augemented Reality prototype in elkaar gedraaid met de artoolkit.
Even kort door de bocht: Ik heb de markers verkleind en het nulpunt veranderd. Door zo'n kleine marker op een ring te plakken kan ik virtuele ringen overlayen. Daarmee kun je dus je CAD-ontwerp checken op grootte/proporties etc. zonder het te daadwerkelijk te fabriceren.
Hier wat screenshots (dit is dus realtime, met gebruik van een cheap-ass webcam):



Het tweede plaatje geeft precies het probleem weer; nl. dat hij mijn vinger niet detecteert en daar dus de ring ook overheen overlayed. Op het derde plaatje gaat het toevallig goed; dit komt door de drawingdistance limitatie in artoolkit waardoor het model gedeeltelijk wordt getoond.
Dit is het probleem. Nu zijn daar allerlei oplossingen voor te bedenken die allen de nodige kennis en bekwaamheid met programmeren/algoritmes vereist. Iets wat ik in principe wel zou kunnen leren maar waar ik me ivm timing niet aan ga wagen. De volgens mij simpelste oplossing, mits mogelijk, is een cilinder in de ring plaatsen, als virtuele vinger, die als het ware ervoor zorgt dat je door de ring heen kijkt, daar waar die cilinder er voor zit (keywords als occlusion, opacity of alpha hebben me niet geholpen). Of op deze virtuele vinger het webcambeeld projecteren.
Is zoiets überhaupt mogelijk in vrml?
Ik wil deze week overigens ook de osgart toolkit gaan uitproberen; hopelijk kan ik hiermee coole dingen doen zoals reflectie/refractie.
Voor wie geïnteresseerd is: er is ook een flash versie hiervan; de flartoolkit. Hier heeft General Electric een hele vette en inmiddels redelijk bekende demo mee gemaakt. Nadeel van de flartoolkit is de slechte of afwezige documentatie en het rottige collada-formaat (niet-werkende exporter in blender, en vervelende ingebakken relatieve texturepaden etc.)
Even kort door de bocht: Ik heb de markers verkleind en het nulpunt veranderd. Door zo'n kleine marker op een ring te plakken kan ik virtuele ringen overlayen. Daarmee kun je dus je CAD-ontwerp checken op grootte/proporties etc. zonder het te daadwerkelijk te fabriceren.
Hier wat screenshots (dit is dus realtime, met gebruik van een cheap-ass webcam):



Het tweede plaatje geeft precies het probleem weer; nl. dat hij mijn vinger niet detecteert en daar dus de ring ook overheen overlayed. Op het derde plaatje gaat het toevallig goed; dit komt door de drawingdistance limitatie in artoolkit waardoor het model gedeeltelijk wordt getoond.
Dit is het probleem. Nu zijn daar allerlei oplossingen voor te bedenken die allen de nodige kennis en bekwaamheid met programmeren/algoritmes vereist. Iets wat ik in principe wel zou kunnen leren maar waar ik me ivm timing niet aan ga wagen. De volgens mij simpelste oplossing, mits mogelijk, is een cilinder in de ring plaatsen, als virtuele vinger, die als het ware ervoor zorgt dat je door de ring heen kijkt, daar waar die cilinder er voor zit (keywords als occlusion, opacity of alpha hebben me niet geholpen). Of op deze virtuele vinger het webcambeeld projecteren.
Is zoiets überhaupt mogelijk in vrml?
Ik wil deze week overigens ook de osgart toolkit gaan uitproberen; hopelijk kan ik hiermee coole dingen doen zoals reflectie/refractie.
Voor wie geïnteresseerd is: er is ook een flash versie hiervan; de flartoolkit. Hier heeft General Electric een hele vette en inmiddels redelijk bekende demo mee gemaakt. Nadeel van de flartoolkit is de slechte of afwezige documentatie en het rottige collada-formaat (niet-werkende exporter in blender, en vervelende ingebakken relatieve texturepaden etc.)