-
15-03-2010, 16:29 #16Member
- Registered
- 05/06/04
- Location
- Antwerpen
- Posts
- 5,700
- iTrader
- 3 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 4/23
Preview
Testsim001.swf
Laatste update: 2010/03/16 - 4:46
Bediening met pijltjestoetsen links en rechts,
cameraperspectief is nu licht geroteerd om te tonen dat er effectief gerekend wordt om het perspectief te wijzigen.
Code (zipped)
Testsim001.zip
Indien gewenst kan ik ook de code hier in tags plaatsen, maar ik dacht dat makkelijker ging zijn om het geheel in je editor te kunnen lezen met syntax highlighting...
Zoals je ziet is het nog heel basic, kstel me ook vragen bij de keyboard bediening, zal die waarschijnlijk nog snel proberen om te bouwen naar bediening met de muis, zal de nagebootste headtracking hopelijk wat vloeiender/realistischer simuleren.
edit:
Vraag
In C++ kan je met pointers werken om de referentie naar een object als argument mee te geven,
zodat je de eigenschappen van het object via die externe functie rechtstreeks kunt wijzigen.
In AS3 moet je blijkbaar alle nodige functies voor die veranderingen in je object class definiëren.
Of mis ik iets?
Heb dit nu bvb ook gedaan voor de "draw-functie",
ieder keer als ik een object aanmaak van de TextShape class krijgt die zen eigen drawing functie.
Is er iets efficiënter of...?Last edited by Flipkikker; 16-03-2010 at 05:48. Reason: Update!
=)no votes
-
-
16-03-2010, 05:52 #17Member
- Registered
- 05/06/04
- Location
- Antwerpen
- Posts
- 5,700
- iTrader
- 3 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 4/23
Simulatie 1 = klaar
Heb bediening ingebouwd met de muis, zal dit zelf met men Wacom tablet bedienen en het gaat zá-lig vlot
Een pak betere ervaring dan de eerste test met toetsenbord.
Morgen zullen we enkele mensen laten ervaren wat het geeft.
Opdracht is om de groene vakjes te "pakken" (door er recht door te vliegen)
Bekijk het full-screen voor de beste ervaring, bij voorkeur bediening met een pen tablet.
Testsim001.swf
Code hiervan gooi ik later nog wel online, maar is uiterst rommelig en proceduraal geschreven. (ik had even genoeg van het werken met classes en alles hypercorrect doen)
edit:
Veel animo is er precies niet op dit subforum? =/
De test zelf ging toch niet zo vlot als gehoopt, dus dit weekend probeer ik er toch al face-tracking in te gooien, hiervoor heb ik een verbeterde versie van Marilena gedownload, een AS3-port van de C++ bib OpenCV naar Flash...
Last edited by Flipkikker; 20-03-2010 at 05:15.
=)no votes
-
22-03-2010, 05:12 #18Member
- Registered
- 05/06/04
- Location
- Antwerpen
- Posts
- 5,700
- iTrader
- 3 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 4/23
Gezocht: (kleine vergoeding)
AS3 programmeur die mij via msn/skype/irl (Antwerpen-centrum) die mij wat zaken van as3 packages en de scopes kan uitleggen (max 1h werk), want ik heb meer problemen met het importen en packagen dan met het schrijven van de code die alles verwerkt
Vergoeding € 10/h, via Paypal/... betaald (indien echt te laag, maar als student vraag ik ook maar €10/h in lessen V-Ray)
In natura kan ik ook lesgeven/begeleiden in de rest van de Adobe suite, webdesign (html,css,xml,xslt,php) of V-Ray rendering (in volgorde van niveau: Photoshop, Indesign, Lightroom, Illustrator, basics: After Effects, Premiere Pro)
Ben er net in geslaagd de Facetracking module in te laden en weer te geven, maar tis een enorme rommelboel aan het geraken en het werkt op men zenuwen
Update volgt, lesgevers/enthousiastelingen mogen zich via pm/hier aanbieden.
Edit:
Besturing met gezichtsherkenning zit erin, nog geen smoothing etc... Code is nog erger geworden en performance kan nog beter, maar bon...
http://realreality.be/Testsim002.swfLast edited by Flipkikker; 22-03-2010 at 05:52.
=)no votes
-
22-03-2010, 06:18 #19dacubaGuest
Ziet er cool uit, alleen snap ik totaal niets van uw uitleg (maar dat ligt aan mij). Kwam wel een beetje buggie over, maar dat kan ook aan mijn i-netverbinding liggen.
no votes
-
22-03-2010, 21:42 #20Member
- Registered
- 05/06/04
- Location
- Antwerpen
- Posts
- 5,700
- iTrader
- 3 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 4/23
Ligt niet aan uw internetverbinding, want alle bewerkingen gebeuren op uw pc.
Het algoritme is gewoon nog niet geoptimaliseerd...
Test ging goed vandaag, hadden ook een fysieke vorm errond en er heel wa uit geleerd.
=)no votes
-
25-03-2010, 00:19 #21Member
- Registered
- 05/06/04
- Location
- Antwerpen
- Posts
- 5,700
- iTrader
- 3 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 4/23
Ik ben nog steeds op zoek naar een "lesgever" (zie hierboven),
maar ben nu ook aan het twijfelen of ik wel met AS3 verder moet gaan...
Iemand die voldoende ervaring heeft en kan vertellen of C++ haalbaarder is?
Probleem met AS3 is de (schijnbaar?) beperkte performance, die we heel hard nodig hebben om realtime feedback te geven...
Hoe zit de ondersteuning bij C++ om graphics op het scherm te toveren zonder dat je er je beroep van moet maken?
Bestaan er grafische libraries die even makkelijk te importeren en gebruiken zijn als AS3 (en dan ook performanter zijn) ?=)no votes
-
10-05-2010, 23:55 #22Member
- Registered
- 05/06/04
- Location
- Antwerpen
- Posts
- 5,700
- iTrader
- 3 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 4/23
Alweer ff geleden dat hier een update geplaatst werd, spijtig dat hier weinig respons op kwam...
Ben met een schone lei gestart en het systeem vanaf 0 terug aan het heropbouwen, de goede stukken code kopieer ik uiteraard terug in het project, na grondig te herlezen en waar nodig te herschrijven
De XML-structuur is vastgelegd (maar uitbreidbaar geschreven) en wordt al correct ingeladen in het programma.
Er bestaan slechts elementen van bepaalde types, omschreven in de xml en hiervan worden meerdere grafische presentaties op het scherm gemaakt.
Om rekenwerk te besparen en snel deze nieuwe items te maken kijkt het programma naar de Data module van het programma waarin deze ingeladen informatie bijgehouden wordt.
Eerstvolgende stap waar ik mij aan waag is het implementeren van de Facetracking. Optimalisatie van de facetracking is al ietwat gebeurd, verdere optimalisatie zal voor een latere fase zijn.
Tijdens implementatie van de facetracking kan ik de grafische module herschrijven.
Als dit klaar is moet de hit detection en position logging nog gemaakt worden, die alle opgenomen informatie wegschrijft naar een xmlbestand.
En om af te sluiten met een vraag:
Is het mogelijk om de G-Sensor van een smartphone te gebruiken in Flash applicaties die via een browser zoals Skyfire op Windows Mo 6.5 draaien? (Skyfire bevat Flash Player 10)
Hiermee zouden we een tech demo kunnen doen op een smartphone
De frontcam als alternatief zou ook leuk zijn, maar betwijfel of ik daaraan geraak? (al es geprobeerd)=)no votes
-
22-05-2010, 03:31 #23Member
- Registered
- 05/06/04
- Location
- Antwerpen
- Posts
- 5,700
- iTrader
- 3 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 4/23
Motionblur effect geïmplementeerd, maar dit vertraagt de performantie naar schatting tot 15 fps (tegenover 20 fps), betwijfel echter of het nog veel geoptimaliseerd kan worden en of het effect wel voldoende bijdraagt aan de ervaring.
Ipv motionblur kan ik misschien de framerate verhogen naar 30 fps waardoor dit effect "overbodig" wordt...
De Facetracking module is blijkbaar goed geoptimaliseerd tot nu toe, want er is géén vertraging in framerate wanneer deze geactiveerd wordt!
Verdere optimalisatie zou een hogere resolutie in detectie moeten toelaten, waardoor de feedback nog accurater is (vrij ruw momenteel), maar kan misschien ook nog iets bedenken met een directe smoothing, die geen vertraging oplevert in feedback...
Zondagavond moet dit prototype af zijn, morgen wordt de facetracking verder gekoppeld:
- 3D venster effect > perspectief- en rotatieveranderingen adhv hoofdpositie in de ruimte
- navigatie doorheen de survey
Zoals het nu gaat lijkt de deadline haalbaar zonder nachtje door
=)no votes
-
22-05-2010, 18:41 #24Crew Member
- Registered
- 01/09/02
- Location
- Peutie
- Posts
- 7,664
- iTrader
- 0
- Mentioned
- 4 Post(s)
- Reputation
- 13/105
Ik ken jammer genoeg te weinig van dit onderwerp om enige hulp te bieden, maar ben wel benieuwd naar het eindresultaat. Ik hoop dat je je deadline haalt.
Vanaf nu gaan we verder op BeyondGaming!
In deze thread wordt uitgelegd hoe je jouw account kan migreren.no votes
-
22-05-2010, 19:03 #25Member
- Registered
- 05/06/04
- Location
- Antwerpen
- Posts
- 5,700
- iTrader
- 3 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 4/23
De camerarotatie is momenteel ingebouwd en gezichtsherkenning wordt dus reeds actief gebruikt.
Zal sowieso een filmpje online plaatsen eens we dat hebben,
volledig werkende swf komt denk ik niet online (of toch niet onmiddellijk), omdat de code en volledige werking te gemakkelijk geript kan worden.=)no votes
-
24-05-2010, 08:29 #26Member
- Registered
- 05/06/04
- Location
- Antwerpen
- Posts
- 5,700
- iTrader
- 3 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 4/23
Kwas blijkbaar te optimistisch over het halen van die deadline

Nog steeds bezig aan het positioneren van de verschillende vraagtypes, derna nog een hoop to do's om dit af te krijgen.
Intussen wel al het achterliggende systeem verbeterd, waardoor volgende stappen wat vlotter zouden moeten gaan. Smoothing algoritme is ook al bedacht en getest in Excel (met de grafiekfunctie), ziet er opt eerste zicht bruikbaar uit, maar weet nog niet wat het zal geven met realtime tracking resultaten, ik hoop op een fantastische werking
=)no votes
-
25-05-2010, 04:52 #27Member
- Registered
- 05/06/04
- Location
- Antwerpen
- Posts
- 5,700
- iTrader
- 3 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 4/23
Bewegingshandling aan het implementeren,
vrij complex door snelheidsveranderingen die automatisch gebeuren afhankelijk van de zone waarin de gebruiker zich bevindt.
Snelheidsveranderingen kunnen dan nog es overschreven worden door handelingen van de gebruiker én bepaalde van die handelingen kunnen dan niet meer geneutraliseerd worden zolang men in die zone actief is.
Eens dit klaar is moet gedetecteerd worden wat het doelwit is van de gebruiker en moet de interface rotatie/translatie/alfa-veranderingen ondergaan en wordt gedetecteerd welke keuze men maakt.=)no votes
-
26-05-2010, 21:26 #28Member
- Registered
- 05/06/04
- Location
- Antwerpen
- Posts
- 5,700
- iTrader
- 3 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 4/23
Daar heb je gelijk in, maar de meeste problemen kom ik gaandeweg tegen en zijn niet als "lijst" hier te plaatsen.
Beschouw het niet als een verwijt hé, ergens eerder hoop dat er spontane reacties komen met stukjes info aangaande het onderwerp
Smoothing is door met de 2 voorgaande waargenomen metingen een voorspelling te doen naar de huidige waarde en een gewogen gemiddelde te nemen van deze voorspelling met de effectief gemeten huidige waarde.
Zonder de variabelen te declareren is het 3 regels code per coördinaat...
Prototype is sinds deze namiddag "af", er kan mee getest worden theeft nog een paar flaws, maar er is simpelweg niet meer tijd om die te fixen en ze zijn te omzeilen...
Straks filmen van de beelden en daarvoor misschien nog wat tweaken, maar ben best wel tevreden van het resultaat. Zal enkele van de videobeelden hier plaatsen, want het programma is resolutie afhankelijk en zal niet bepaald ideaal werken bij iedereen.
=)no votes
-
27-05-2010, 22:52 #29Member
- Registered
- 05/06/04
- Location
- Antwerpen
- Posts
- 5,700
- iTrader
- 3 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 4/23
Zal tijdens de komende week proberen wat code snippets voor specifieke functies hier te plaatsen,
prototype is vandaag gedemonstreerd op de jury, maar spijtig genoeg niet tot zen volledige potentieel kunnen gebruiken... (vooral zelf daarin teleurgesteld, want jury was heel goed)
Zal er dus de komende week nog aan doorwerken om te kijken watk er nog meer uit kan halen
=)no votes
-
14-06-2010, 20:40 #30Member
- Registered
- 05/06/04
- Location
- Antwerpen
- Posts
- 5,700
- iTrader
- 3 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 4/23
Heb nog wat doorgewerkt eraan, nog steeds geen code snippets, excuses daarvoor (komen nog, moet er gewoon tijd voor maken)
Opname van de positie is in orde en heb hiermee een demo kunnen maken die de coördinaten inleest en zo automatisch het programma laat doorlopen, eigen besturing is niet mogelijk, maar het geeft je een idee van watk gemaakt heb:
TECH DEMO - REPLAY:
- Flash player 10 vereist!
- Ongeveer 1.5mb
- Gebruikt hardwareversnelling van GPU > zwakke gpu = zwakke prestaties!
- Framerate gelimiteerd tot +/- 10 fps (met een timer functie)
- Beeldverhouding: fit-to-screen > origineel heeft verhouding van 16/10, aangeraden om fullscreen af te spelen of het browservenster aan te passen naar een benadering van deze beeldverhouding
- Link: SIMPLEREPLAY=)no votes

