Volledige versie bekijken : Webcam met logo in Flash Builder
ArieB
%Europe/Berlin %156 %2010, 04:45
Geachte mensen,
Ik ben bezig met Flash Builder en heb twee AR applicaties gemaakt.
Nu wil ik heel graag een logo erin verwerken. Ik krijg het maar niet voor elkaar. De bedoeling is dus dat als iemand de AR applicatie draait er een logo in beeld komt tijdens het gebruik van de marker. Kan iemand mij helpen?
jelmer91
%Europe/Berlin %360 %2010, 09:39
Hoe bedoel je dat precies? het Logo gewoon 2d in het scherm, of 3d op de marker?
Bartj3
%Europe/Berlin %417 %2010, 11:01
je wilt gewoon aangeven of er een marker gedetecteerd is?
ik dispatch zelf altijd een custom event op het moment dat de marker gedetecteerd is en op het moment dat de marker niet meer in beeld is, hier kan je dus ook aanhangen of het logo zichtbaar moet zijn of niet.
dat zou iets worden als:
capture.bitmapData.draw(video);
if (detector.detectMarkerLite(raster, 80) && detector.getConfidence() > 0.5) {
detector.getTransformMatrix(resultMat);
markerNode.setTransformMatrix(resultMat);
var transform:Matrix3D = markerNode.transform;
_lastRot = Matrix3D.matrix2euler(transform);
dispatchEvent(new Event(CustomEvent.MARKER_ADDED));
} else {
dispatchEvent(new Event(CustomEvent.MARKER_REMOVED));
}
en als je hem in 3d wilt is het gewoon een kwestie van toevoegen aan het DisplayObject3D dat je transformeert.
ArieB
%Europe/Berlin %615 %2010, 15:46
Ik bedoelde meer als 2d gewoon op het scherm.Ik denk dat er een container overheen moet als extra laag? Maar helemaal zeker ben ik niet. Ik kreeg het niet voor elkaar met
[Embed (source="plaatje.png")]
private var plaatje:Class;
Bartj3
%Europe/Berlin %658 %2010, 16:48
dat zou wel gewoon moeten werken,
probeer eens iets als
package
{
import flash.display.Bitmap;
import flash.display.Sprite;
public class Example extends Sprite
{
[Embed (source="assets/plaatje.png")]
private var Plaatje:Class;
private var image:Bitmap = new Plaatje();
public function Example()
{
addChild(image);
}
}
}
ArieB
%Europe/Berlin %862 %2010, 21:42
Ik heb dit geprobeerd maar ik krijg niets te zien in mijn webcambeeld.
Het zou kunnen dat hij het achter mijn webcambeeld zet maar hoe krijg ik het dan daarvoor?
e.l.dam
%Europe/Berlin %338 %2010, 09:08
setChildIndex || swapChildren
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.