Ea.Z
%Europe/Berlin %048 %2010, 01:10
Wij hebben Ralph Hauwert 15 vragen gesteld die door jullie waren gekozen! Lees hier wat Ralph ons te vertellen had!http://flashfocus.nl/images/interviews/001/ralph.jpgOm het nieuwe jaar goed in te zetten beginnen we met de heer Ralph Hauwert, hoogst persoonlijk! Jullie hebben de voorbije maand een heel aantal vragen voorgesteld en op jullie favoriete vragen gestemd. De 15 meest gestemde vragen hebben we aan Ralph Hauwert gesteld. Jullie hebben er nu lang genoeg op gewacht; hier zijn de antwoorden!
FlashFocus: Stel dat je een full-flash website design hebt en je mag het gaan ontwikkelen, hoe en waar start je dan en maak je gebruik van frameworks, uml of bepaalde ontwikkelstrategieën?
Ralph: Allereerst moet ik eerlijk bekennen dat ik het afgelopen jaar weinig hand heb gelegd aan een full-flash website, qua werk. Een groot gedeelte van mijn werk in 2009 was het bouwen van frameworks en/of (3d) engines voor derden om te gebruiken. Dat doe ik dan vanaf de grond met mijn eigen core library, waarin math / 3d etc zit. UML gebruik ik, maar meer als een mindmap dan een strategie gedeeld in het team. Als freelancer krijg ik veel verschillende klanten die zelf al intern ontwikkel teams hebben zitten, met hun eigen frameworks en development technieken. Daar pas je je dan aan aan. Dat is erg leuk, omdat je kan zien hoe iedereen werkt, wat struikelblokken zijn, etc. Dingen die ik veel gebruik en heb gebruikt zijn (door mij aangepaste) versies van Papervision3D, gTween, Caurina libs, Cairngorm en Flex.
FlashFocus: Als Flash Developer,hoe zie jij de toekomst met de recente ontwikkelingen van HTML5?
Ralph: Ik denk dat de technieken momenteel nog niet direct concurreren, behalve op het vlak van video, waar zowel Flash, Silverlight en HTML5 gaan strijden om het plekje wat Flash momenteel heeft. Mijn persoonlijke gevoel bij HTML5 is dezelfde als jaren geleden....als alle browsers zich hetzelfde gaan gedragen ten opzichte van een stukje HTML / CSS / JS, etc, ben ik weer van de partij. Tot die tijd heb ik niet veel zin om in mijn dagelijkse werk te moeten ondervinden dat eigenschap "x" niet goed werkt in ie, maar wel in Firefox, of vice-versa. Ik denk dat dat ook het grote struikelblok is voor HTML. Die eigenschap dragen zowel Flash als Silverlight wel en ik denk dat daar de slag voor online video dominantie zal plaatsvinden. Een plaats in de historie die Flash altijd zal hebben is dat we zonder Flash waarschijnlijk nooit zo'n explosie van online video hadden gezien. Nu dat een degelijk grote markt is, wil iedereen er wel een stukje van hebben. Concurrentie tussen dergelijke technieken is meestal goed voor developers en eind gebruikers, dus er staan ons nog spannende tijden te wachten.
FlashFocus: Wat zie jij in de toekomst groot worden binnen Flash (zoals 3D dat geworden is)?
Ralph: Ik zie een grote toekomst voor online applicaties en Flash gaming. Naarmate de FlashPlayer en de machines waarop deze draait sneller worden, zullen online applicaties veel sneller worden, en veel meer mogelijkheden hebben om ook het zwaardere werk te doen. Goede voorbeelden in de huidige tijd zijn Aviary en Hobnox. Mijn antwoord is misschien niet het directe antwoord op de gestelde vraag. Ik zal uitleggen waarom; 3D explodeerde tot wat het nu is geworden binnen Flash, niet omdat het enkel een nieuw techniekje was, maar omdat de eindgebruiker van de site / applicatie hier daadwerkelijk een rijkere ervaring mee kon beleven. Binnen de development community zijn we allemaal heel erg enthousiast over een stukje techniek wat iets mogelijk maakt. Maar het belangrijke is niet de techniek die het mogelijk maakt, maar wat het mogelijk maakt voor de eindgebruiker. Dus in die zin denk ik dat bijvoorbeeld dynamische audio, meer geïntegreerde video en sneller executie tijden steeds meer belangrijk worden, om voor de eindgebruiker een mooie ervaring neer te zetten. 3D zal daar in mijn optiek ook een steeds grotere rol in gaan spelen. We staan pas aan het begin van wat we aan mogelijke ervaringen kunnen bouwen.
FlashFocus: Welk project, waar je zelf aan hebt gewerkt, vind je het mooiste?
Ralph: Nu zit ik na te denken over welke! Ik doe dit nu 10 jaar, en ben dus ook geneigd om te kijken naar het laatste werk. Toch zitten er in het verre verleden ook nog wel projecten waar ik met trots naar terug kijk. Bijvoorbeeld, de carousel voor de inmiddels overleden planet.nl website. Dit was interessant omdat de carousel / applicatie gebouwd moest worden met video / audio en tekst redactie in het achterhoofd. Een ander erg leuk project uit een iets meer nabij verleden was het Huis van Morgen, voor KPN, in de tijd dat ik nog voor FlashFabriek werkte. (http://www.marketingfacts.nl/berichten/kpn_het_huis_van_morgen/) Hierin deden we in de vroege dagen van Flash 8, full realtime video compositie. Destijds heb ik 3 dagen op een filmset gezeten, en daarna hebben we maanden lopen schaven om er een mooi resultaat van te maken. Jammer genoeg niet meer online, maar wel een pracht van een project. Meer recentelijk ben ik erg trots op het virtuele anne frank huis. Nu nog niet online. Hiervoor is mijn bijdrage een 3D engine met geavanceerde technieken gebouwd vanaf 0, om een virtuele tour door het huis mogelijk te maken. Maar boven alles ben ik natuurlijk het meest trots op mijn bijdrage aan Papervision3D. Niet alleen waren we met veel technieken de eerste om het in Flash te implementeren, maar gek genoeg is Flash 3D synoniem aan Papervision3D geworden. Ik kijk met veel plezier terug aan de jaren die ik aan de 3D engine heb gespendeerd, de resultaten die mensen er mee hebben behaald en de explosie aan 3D content die het heeft veroorzaakt.
FlashFocus: Denk je dat Flash in de toekomst steeds meer van 2D naar 3D zal gaan? Zo ja, waarom is dat?
Ralph: Ik denk zeker dat we meer 3D content gaan zien. 2D content kan daar dan op zijn beurt ook weer veel van profiteren, en ik denk dat het een het ander niet kan en mag uitsluiten. Een belangrijke stap voor Flash zal zijn als we volledige hardware ondersteuning en toegang zullen krijgen. Momenteel draait Flash nog op software rasterisatie; dat betekent dat de CPU het eindelijke beeld tekent en verstuurt naar het scherm buffer. Als we daadwerkelijk gebruik kunnen maken van de grafische kaart en hier ook een redelijke hoeveelheid controle over zullen krijgen, zal de workload van het opbouwen van het beeld verschoven kunnen worden naar de grafische kaart / gpu. Op dat moment zullen we veel meer kunnen met graphics in het algemeen, maar mijn interesse ligt daar het meest in meer complexe en rijke 3D. Maar met diezelfde resources kunnen we dan ook veel rijkere 2D content op het scherm kunnen toveren. Ik geloof niet in enkel 2D of 3D, het gaat om de integratie van beiden en de ervaring die dit de gebruiker biedt. Als de processor van de machine ontlast is van het daadwerkelijk opbouwen van het beeld, kunnen we die ruimte op de CPU weer gebruiken om bijvoorbeeld physics te doen. Ik denk wel dat het gevaarlijk is om te denken dat hardware support de oplossing voor alles is. Zoals we kunnen zien aan de Flash 10 GPU wmode betekent hardware acceleratie niet altijd snellere executie van de content. Als we voldoende controle krijgen over hoe we de grafische kaart kunnen aansturen zullen de mogelijkheden enorm toenemen. Ik kijk met spanning uit naar wat Adobe op dit vlak in de toekomst gaat doen.
FlashFocus: Hoe kwam je op het idee om Papervision3D op te zetten?
Ralph: Papervision3D is niet mijn idee. Die eer valt geheel ten dele aan Carlos Ulloa. Hij is de founder van het project en tevens ook de persoon die beslissing nam om het te opensourcen. In die fase was Papervision3D een collectie van 12 classes. Toen Carlos de eerste AS2 demo's online zette viel mijn mond open van de kwaliteit. Ik heb Carlos een mailtje gestuurd dat ik erg veel interesse had om hieraan mee te werken en ben toen begonnen om een eerste rudimentaire vorm van belichting aan de engine toe te voegen. Voor Papervision3D 1.9 en 2.0 heb ik nagenoeg de hele core gebouwd, volgens de filosofie van 1.0 maar met meer performance en mogelijkheden in het achterhoofd.
FlashFocus: Wat zou Ralph vandaag doen, als hij nooit in aanraking met Flash/Actionscript/het web was gekomen?
Ralph: Goede vraag. Moeilijk om te beantwoorden. De reden waarom ik koos om me in Flash te verdiepen was dat Flash altijd een unieke combinatie van design en code had. Je kan nog steeds een puur design swf publiceren en tegenwoordig ook een swf bouwen uit pure actionscript. Dat is een unieke eigenschap van een browser plugin runtime. En juist die combinatie van design en development mogelijkheden hebben me geïnteresseerd gehouden in Flash. Als dat er niet geweest zou zijn, hoop ik dat ik deel zou zijn van een industrie waar artistieke creativiteit en technische creativiteit samen komen om samen een unieke ervaring te maken. Misschien dus in de games industrie, video / cgi productie, 3D engines voor andere platformen. Heel stiekem wilde ik vroeger ook graag iets als audio engineer gaan doen, misschien is dat wel een gemiste roeping. Ik ben blij dat Flash er is. Ik heb de afgelopen 10 jaar veel werk en plezier eraan gehad en ik hoop dat dat nog lang zo blijft. Onze community is een die uniek is qua samenstelling en ik denk dat ook een van de grote krachten van het platform als een geheel is.
FlashFocus: Zou je voor FlashFocus een tutorial willen maken over de basis van Papervision3D?
Ralph: Ik zelf ben sinds vorig jaar met mijn werk aan Papervision3D gestopt. Niet alleen deed ik veel development aan de engine, maar ook gaf ik workshops. Hoewel het fantastisch is om mensen mooie resultaten te zien behalen met de techniek, ben ik juist op zoek om zelf meer deel uit te maken van het daadwerkelijke volledige project, dan enkel het technische deel. Aangezien ik dit hoofdstuk dus voor mijzelf heb afgesloten voel ik me ook niet meer de juiste man voor dit soort tutorials. Maar misschien dat ik een van de Papervision3D team leden zo ver kan krijgen.
FlashFocus: Wat is jouw mening over de mogelijkheid in Flash CS5 om native iPhone apps te kunnen compilen?
Ralph: Ver voordat Adobe dit aankondigde op Adobe MAX, werd ik door Adobe gevraagd om langs te komen in San Fransisco voor een super geheim project. Later bleek het exact hier om te gaan. Samen met 5 andere externe developers hebben we daar 2 dagen gezeten en gepraat over mogelijkheden en onmogelijkheden van de toen nog erg prille techniek, alsmede een ideale wereld. Allereerst moet ik zeggen dat dit technisch gezien een enorme achievement is; op het eerste gezicht is en was het zelfs wel een beetje magie. De mensen die hieraan werken bij Adobe zijn werkelijk geniaal.
Ik denk wel dat je de techniek niet direct moet afzetten tegen een applicatie bouwen in xcode. Het dient een ander doel dan enkel puur iphone development. Deze mogelijkheid zal het voor Flash developers erg makkelijk maken om ook content te publiceren voor de iphone. Voor game en applicatie developers dus een fantastische opportuniteit. Maar het meest belangrijk vind ik nog dat we hiermee dus ook makkelijk content draaiende kunnen krijgen op alle mobiele platformen. iPhone is nog steeds wel een buitenbeentje qua Flash. In de browser nog steeds geen Flash en ik vind het een groot gemis en een erg slechte move van apple om hier niet aan mee te werken. De mogelijkheid om direct naar iPhone te compilen en publiceren is in ieder geval 1 mogelijkheid waarmee we dit platform alsnog kunnen benutten. Ik zelf vind het tijd dat apple ook voor de iphone browser Flash gaat toestaan, zodat we ook daar niet alleen als app maar ook in de browser kunnen draaien.
FlashFocus: Hoeveel uur per week zit je achter een computer?
Ralph: Even gokken, maar om en nabij de 60 is geen rare schatting. Ik spendeer mijn tijd bijna altijd wel volledig aan commercieel werk. Ben ik klaar met het werk, dan ga ik voor mijzelf researchen en ontwikkelen. Dat zijn vaak dingen die mijn interesse hebben op dat moment, en later komt daar dan weer werk uit. Een perpetueel proces dus.
FlashFocus: Wanneer en waarom ben je begonnen met Flash?
Ralph: Dat is dus ongeveer 10 jaar geleden. De reden heb ik eigenlijk al in vraag 7 beantwoord. Dus vooral vanwege het feit dat techniek en design zo mooi samenkomen, en er ook ruimte is voor creatieve expressie voor mij als developer.
FlashFocus: Waarover gaat de LetItBloom website? Waarmee zijn jullie bezig?
Ralph: Letitbloom gaat over een gezamelijke onthulling van nieuw werk van een selecte groep Flash developers en designers. Dit jaar zal er meer bekend worden, maar momenteel kan en mag ik niets meer zeggen ;-) We houden het nog even spannend. Wel kan ik verklappen dat als je op de letitbloom site refresh klikt je verschillende teasers ziet, met in elke een aanwijzing "verstopt" die allen gezamelijk een beter idee zouden moeten geven over wat bloom is.
FlashFocus: Wat vind je van Unity3D? Heeft het de potentie om net zo groot te worden als Flash?
Ralph: Unity is duidelijk een drijvende kracht achter de revolutie van rijke 3D content op het web, en alleen daarom al erg belangrijk. Momenteel heb ik het gevoel dat het hoewel volwassen, nog groeiende is, wat betekent dat we het nog veel meer gaan zien. In ieder geval is het gat dat Director achter heeft gelaten opgevuld door Unity. Maar ik denk zeker dat Unity op bepaalde vlakken meer met Flash zal gaan concurreren. Als je goed naar de Unity toolkit kijkt zie je dat deze erg gericht is op 3D online game bouwen. Hiermee concurreert (en in het geval van 3D complexiteit, wint) unity3D zeker met Flash. Dat is natuurlijk maar een klein facet van wat Flash online brengt naar de eindgebruiker. Ik speel zelf af en toe een beetje met Unity. Ik denk dat ik het zelf ook wel meer ga doen, maar ik ben zelf toch meer van het bouwen van de engine voor een specifiek doel. Bij Unity is de 3D engine eigenlijk al daar en dat is nou net wat ik leuk vind om te doen. Ik ben benieuwd wat toekomstige versies van Flash tegen het Unity 3D geweld in kan brengen, want ik ben zeker jaloers op de mogelijkheden die hardware 3D en shaders via de unity web player online kan brengen.
FlashFocus: Als je even niet aan het werk bent, wat doe je dan?
Ralph: Ik probeer naast het werk er nog een sociaal leven op na te houden. Maar ik ben ook niet vies van een potje Modern Warfare 2 op de Xbox360. Daarnaast is ontspannen met muziek en een mooi glas whisky op de bank, liefst samen met mijn vriendin ook een goede bron voor nieuwe inspiratie. Ik moet je wel eerlijk zeggen dat als ik bijvoorbeeld met een probleem voor de bouw van een 3D engine zit, ik dit bijzonder slecht kan loslaten en dat dit dan ook de boventoon voert in mijn gedachten, tot ik het heb opgelost. Soms staar ik dan dus ook wat vaag voor me uit, en ben ik zelfs zittende op de bank stiekem nog aan het werk. Heel eerlijk gezegd is mijn werk mijn hobby en andersom, dus is die scheidslijn wel erg dun.
FlashFocus: Waar zou je graag nog aan willen meewerken?
Ralph: Een van de dingen waar ik momenteel meer tijd voor zou willen hebben is het Rhonda Forever project waar ik samen met het team aan bezig ben. Ook wil ik me meer verdiepen in OpenFrameworks en de bouw van dat framework. Maar momenteel zit ik vooral erg vol en zou ik graag meer tijd hebben om nog meer dingen te kunnen doen. 24 uur is simpelweg niet genoeg om alles te doen wat ik wil, dus stapsgewijs hoop ik alsnog overal aan toe te komen. Voor OpenFrameworks ben ik een beetje aan het experimenteren met hoe daarvoor een goede 3D api te bouwen. Dat is erg leuk. Ook ben ik zelf weer bezig met een nieuwe Flash3D engine, puur voor eigen gebruik. Hierbij probeer ik meer aandacht aan het visuele aspect dan het technische aspect te besteden, om visueel interessante effecten te kunnen behalen (door middel van de techniek, natuurlijk).
Unit Zero One (http://www.unitzeroone.com/blog/)
Twitter.com/UnitZeroOne (http://twitter.com/unitzeroone)
Wij willen Ralph Hauwert nogmaals bedanken voor zijn uitermate leuke bijdrage bij de eerste editie van het FlashFocus Interview!
Het volgende FlashFocus Interview komt er snel aan, dus hou de Frontpage in het oog!
FlashFocus: Stel dat je een full-flash website design hebt en je mag het gaan ontwikkelen, hoe en waar start je dan en maak je gebruik van frameworks, uml of bepaalde ontwikkelstrategieën?
Ralph: Allereerst moet ik eerlijk bekennen dat ik het afgelopen jaar weinig hand heb gelegd aan een full-flash website, qua werk. Een groot gedeelte van mijn werk in 2009 was het bouwen van frameworks en/of (3d) engines voor derden om te gebruiken. Dat doe ik dan vanaf de grond met mijn eigen core library, waarin math / 3d etc zit. UML gebruik ik, maar meer als een mindmap dan een strategie gedeeld in het team. Als freelancer krijg ik veel verschillende klanten die zelf al intern ontwikkel teams hebben zitten, met hun eigen frameworks en development technieken. Daar pas je je dan aan aan. Dat is erg leuk, omdat je kan zien hoe iedereen werkt, wat struikelblokken zijn, etc. Dingen die ik veel gebruik en heb gebruikt zijn (door mij aangepaste) versies van Papervision3D, gTween, Caurina libs, Cairngorm en Flex.
FlashFocus: Als Flash Developer,hoe zie jij de toekomst met de recente ontwikkelingen van HTML5?
Ralph: Ik denk dat de technieken momenteel nog niet direct concurreren, behalve op het vlak van video, waar zowel Flash, Silverlight en HTML5 gaan strijden om het plekje wat Flash momenteel heeft. Mijn persoonlijke gevoel bij HTML5 is dezelfde als jaren geleden....als alle browsers zich hetzelfde gaan gedragen ten opzichte van een stukje HTML / CSS / JS, etc, ben ik weer van de partij. Tot die tijd heb ik niet veel zin om in mijn dagelijkse werk te moeten ondervinden dat eigenschap "x" niet goed werkt in ie, maar wel in Firefox, of vice-versa. Ik denk dat dat ook het grote struikelblok is voor HTML. Die eigenschap dragen zowel Flash als Silverlight wel en ik denk dat daar de slag voor online video dominantie zal plaatsvinden. Een plaats in de historie die Flash altijd zal hebben is dat we zonder Flash waarschijnlijk nooit zo'n explosie van online video hadden gezien. Nu dat een degelijk grote markt is, wil iedereen er wel een stukje van hebben. Concurrentie tussen dergelijke technieken is meestal goed voor developers en eind gebruikers, dus er staan ons nog spannende tijden te wachten.
FlashFocus: Wat zie jij in de toekomst groot worden binnen Flash (zoals 3D dat geworden is)?
Ralph: Ik zie een grote toekomst voor online applicaties en Flash gaming. Naarmate de FlashPlayer en de machines waarop deze draait sneller worden, zullen online applicaties veel sneller worden, en veel meer mogelijkheden hebben om ook het zwaardere werk te doen. Goede voorbeelden in de huidige tijd zijn Aviary en Hobnox. Mijn antwoord is misschien niet het directe antwoord op de gestelde vraag. Ik zal uitleggen waarom; 3D explodeerde tot wat het nu is geworden binnen Flash, niet omdat het enkel een nieuw techniekje was, maar omdat de eindgebruiker van de site / applicatie hier daadwerkelijk een rijkere ervaring mee kon beleven. Binnen de development community zijn we allemaal heel erg enthousiast over een stukje techniek wat iets mogelijk maakt. Maar het belangrijke is niet de techniek die het mogelijk maakt, maar wat het mogelijk maakt voor de eindgebruiker. Dus in die zin denk ik dat bijvoorbeeld dynamische audio, meer geïntegreerde video en sneller executie tijden steeds meer belangrijk worden, om voor de eindgebruiker een mooie ervaring neer te zetten. 3D zal daar in mijn optiek ook een steeds grotere rol in gaan spelen. We staan pas aan het begin van wat we aan mogelijke ervaringen kunnen bouwen.
FlashFocus: Welk project, waar je zelf aan hebt gewerkt, vind je het mooiste?
Ralph: Nu zit ik na te denken over welke! Ik doe dit nu 10 jaar, en ben dus ook geneigd om te kijken naar het laatste werk. Toch zitten er in het verre verleden ook nog wel projecten waar ik met trots naar terug kijk. Bijvoorbeeld, de carousel voor de inmiddels overleden planet.nl website. Dit was interessant omdat de carousel / applicatie gebouwd moest worden met video / audio en tekst redactie in het achterhoofd. Een ander erg leuk project uit een iets meer nabij verleden was het Huis van Morgen, voor KPN, in de tijd dat ik nog voor FlashFabriek werkte. (http://www.marketingfacts.nl/berichten/kpn_het_huis_van_morgen/) Hierin deden we in de vroege dagen van Flash 8, full realtime video compositie. Destijds heb ik 3 dagen op een filmset gezeten, en daarna hebben we maanden lopen schaven om er een mooi resultaat van te maken. Jammer genoeg niet meer online, maar wel een pracht van een project. Meer recentelijk ben ik erg trots op het virtuele anne frank huis. Nu nog niet online. Hiervoor is mijn bijdrage een 3D engine met geavanceerde technieken gebouwd vanaf 0, om een virtuele tour door het huis mogelijk te maken. Maar boven alles ben ik natuurlijk het meest trots op mijn bijdrage aan Papervision3D. Niet alleen waren we met veel technieken de eerste om het in Flash te implementeren, maar gek genoeg is Flash 3D synoniem aan Papervision3D geworden. Ik kijk met veel plezier terug aan de jaren die ik aan de 3D engine heb gespendeerd, de resultaten die mensen er mee hebben behaald en de explosie aan 3D content die het heeft veroorzaakt.
FlashFocus: Denk je dat Flash in de toekomst steeds meer van 2D naar 3D zal gaan? Zo ja, waarom is dat?
Ralph: Ik denk zeker dat we meer 3D content gaan zien. 2D content kan daar dan op zijn beurt ook weer veel van profiteren, en ik denk dat het een het ander niet kan en mag uitsluiten. Een belangrijke stap voor Flash zal zijn als we volledige hardware ondersteuning en toegang zullen krijgen. Momenteel draait Flash nog op software rasterisatie; dat betekent dat de CPU het eindelijke beeld tekent en verstuurt naar het scherm buffer. Als we daadwerkelijk gebruik kunnen maken van de grafische kaart en hier ook een redelijke hoeveelheid controle over zullen krijgen, zal de workload van het opbouwen van het beeld verschoven kunnen worden naar de grafische kaart / gpu. Op dat moment zullen we veel meer kunnen met graphics in het algemeen, maar mijn interesse ligt daar het meest in meer complexe en rijke 3D. Maar met diezelfde resources kunnen we dan ook veel rijkere 2D content op het scherm kunnen toveren. Ik geloof niet in enkel 2D of 3D, het gaat om de integratie van beiden en de ervaring die dit de gebruiker biedt. Als de processor van de machine ontlast is van het daadwerkelijk opbouwen van het beeld, kunnen we die ruimte op de CPU weer gebruiken om bijvoorbeeld physics te doen. Ik denk wel dat het gevaarlijk is om te denken dat hardware support de oplossing voor alles is. Zoals we kunnen zien aan de Flash 10 GPU wmode betekent hardware acceleratie niet altijd snellere executie van de content. Als we voldoende controle krijgen over hoe we de grafische kaart kunnen aansturen zullen de mogelijkheden enorm toenemen. Ik kijk met spanning uit naar wat Adobe op dit vlak in de toekomst gaat doen.
FlashFocus: Hoe kwam je op het idee om Papervision3D op te zetten?
Ralph: Papervision3D is niet mijn idee. Die eer valt geheel ten dele aan Carlos Ulloa. Hij is de founder van het project en tevens ook de persoon die beslissing nam om het te opensourcen. In die fase was Papervision3D een collectie van 12 classes. Toen Carlos de eerste AS2 demo's online zette viel mijn mond open van de kwaliteit. Ik heb Carlos een mailtje gestuurd dat ik erg veel interesse had om hieraan mee te werken en ben toen begonnen om een eerste rudimentaire vorm van belichting aan de engine toe te voegen. Voor Papervision3D 1.9 en 2.0 heb ik nagenoeg de hele core gebouwd, volgens de filosofie van 1.0 maar met meer performance en mogelijkheden in het achterhoofd.
FlashFocus: Wat zou Ralph vandaag doen, als hij nooit in aanraking met Flash/Actionscript/het web was gekomen?
Ralph: Goede vraag. Moeilijk om te beantwoorden. De reden waarom ik koos om me in Flash te verdiepen was dat Flash altijd een unieke combinatie van design en code had. Je kan nog steeds een puur design swf publiceren en tegenwoordig ook een swf bouwen uit pure actionscript. Dat is een unieke eigenschap van een browser plugin runtime. En juist die combinatie van design en development mogelijkheden hebben me geïnteresseerd gehouden in Flash. Als dat er niet geweest zou zijn, hoop ik dat ik deel zou zijn van een industrie waar artistieke creativiteit en technische creativiteit samen komen om samen een unieke ervaring te maken. Misschien dus in de games industrie, video / cgi productie, 3D engines voor andere platformen. Heel stiekem wilde ik vroeger ook graag iets als audio engineer gaan doen, misschien is dat wel een gemiste roeping. Ik ben blij dat Flash er is. Ik heb de afgelopen 10 jaar veel werk en plezier eraan gehad en ik hoop dat dat nog lang zo blijft. Onze community is een die uniek is qua samenstelling en ik denk dat ook een van de grote krachten van het platform als een geheel is.
FlashFocus: Zou je voor FlashFocus een tutorial willen maken over de basis van Papervision3D?
Ralph: Ik zelf ben sinds vorig jaar met mijn werk aan Papervision3D gestopt. Niet alleen deed ik veel development aan de engine, maar ook gaf ik workshops. Hoewel het fantastisch is om mensen mooie resultaten te zien behalen met de techniek, ben ik juist op zoek om zelf meer deel uit te maken van het daadwerkelijke volledige project, dan enkel het technische deel. Aangezien ik dit hoofdstuk dus voor mijzelf heb afgesloten voel ik me ook niet meer de juiste man voor dit soort tutorials. Maar misschien dat ik een van de Papervision3D team leden zo ver kan krijgen.
FlashFocus: Wat is jouw mening over de mogelijkheid in Flash CS5 om native iPhone apps te kunnen compilen?
Ralph: Ver voordat Adobe dit aankondigde op Adobe MAX, werd ik door Adobe gevraagd om langs te komen in San Fransisco voor een super geheim project. Later bleek het exact hier om te gaan. Samen met 5 andere externe developers hebben we daar 2 dagen gezeten en gepraat over mogelijkheden en onmogelijkheden van de toen nog erg prille techniek, alsmede een ideale wereld. Allereerst moet ik zeggen dat dit technisch gezien een enorme achievement is; op het eerste gezicht is en was het zelfs wel een beetje magie. De mensen die hieraan werken bij Adobe zijn werkelijk geniaal.
Ik denk wel dat je de techniek niet direct moet afzetten tegen een applicatie bouwen in xcode. Het dient een ander doel dan enkel puur iphone development. Deze mogelijkheid zal het voor Flash developers erg makkelijk maken om ook content te publiceren voor de iphone. Voor game en applicatie developers dus een fantastische opportuniteit. Maar het meest belangrijk vind ik nog dat we hiermee dus ook makkelijk content draaiende kunnen krijgen op alle mobiele platformen. iPhone is nog steeds wel een buitenbeentje qua Flash. In de browser nog steeds geen Flash en ik vind het een groot gemis en een erg slechte move van apple om hier niet aan mee te werken. De mogelijkheid om direct naar iPhone te compilen en publiceren is in ieder geval 1 mogelijkheid waarmee we dit platform alsnog kunnen benutten. Ik zelf vind het tijd dat apple ook voor de iphone browser Flash gaat toestaan, zodat we ook daar niet alleen als app maar ook in de browser kunnen draaien.
FlashFocus: Hoeveel uur per week zit je achter een computer?
Ralph: Even gokken, maar om en nabij de 60 is geen rare schatting. Ik spendeer mijn tijd bijna altijd wel volledig aan commercieel werk. Ben ik klaar met het werk, dan ga ik voor mijzelf researchen en ontwikkelen. Dat zijn vaak dingen die mijn interesse hebben op dat moment, en later komt daar dan weer werk uit. Een perpetueel proces dus.
FlashFocus: Wanneer en waarom ben je begonnen met Flash?
Ralph: Dat is dus ongeveer 10 jaar geleden. De reden heb ik eigenlijk al in vraag 7 beantwoord. Dus vooral vanwege het feit dat techniek en design zo mooi samenkomen, en er ook ruimte is voor creatieve expressie voor mij als developer.
FlashFocus: Waarover gaat de LetItBloom website? Waarmee zijn jullie bezig?
Ralph: Letitbloom gaat over een gezamelijke onthulling van nieuw werk van een selecte groep Flash developers en designers. Dit jaar zal er meer bekend worden, maar momenteel kan en mag ik niets meer zeggen ;-) We houden het nog even spannend. Wel kan ik verklappen dat als je op de letitbloom site refresh klikt je verschillende teasers ziet, met in elke een aanwijzing "verstopt" die allen gezamelijk een beter idee zouden moeten geven over wat bloom is.
FlashFocus: Wat vind je van Unity3D? Heeft het de potentie om net zo groot te worden als Flash?
Ralph: Unity is duidelijk een drijvende kracht achter de revolutie van rijke 3D content op het web, en alleen daarom al erg belangrijk. Momenteel heb ik het gevoel dat het hoewel volwassen, nog groeiende is, wat betekent dat we het nog veel meer gaan zien. In ieder geval is het gat dat Director achter heeft gelaten opgevuld door Unity. Maar ik denk zeker dat Unity op bepaalde vlakken meer met Flash zal gaan concurreren. Als je goed naar de Unity toolkit kijkt zie je dat deze erg gericht is op 3D online game bouwen. Hiermee concurreert (en in het geval van 3D complexiteit, wint) unity3D zeker met Flash. Dat is natuurlijk maar een klein facet van wat Flash online brengt naar de eindgebruiker. Ik speel zelf af en toe een beetje met Unity. Ik denk dat ik het zelf ook wel meer ga doen, maar ik ben zelf toch meer van het bouwen van de engine voor een specifiek doel. Bij Unity is de 3D engine eigenlijk al daar en dat is nou net wat ik leuk vind om te doen. Ik ben benieuwd wat toekomstige versies van Flash tegen het Unity 3D geweld in kan brengen, want ik ben zeker jaloers op de mogelijkheden die hardware 3D en shaders via de unity web player online kan brengen.
FlashFocus: Als je even niet aan het werk bent, wat doe je dan?
Ralph: Ik probeer naast het werk er nog een sociaal leven op na te houden. Maar ik ben ook niet vies van een potje Modern Warfare 2 op de Xbox360. Daarnaast is ontspannen met muziek en een mooi glas whisky op de bank, liefst samen met mijn vriendin ook een goede bron voor nieuwe inspiratie. Ik moet je wel eerlijk zeggen dat als ik bijvoorbeeld met een probleem voor de bouw van een 3D engine zit, ik dit bijzonder slecht kan loslaten en dat dit dan ook de boventoon voert in mijn gedachten, tot ik het heb opgelost. Soms staar ik dan dus ook wat vaag voor me uit, en ben ik zelfs zittende op de bank stiekem nog aan het werk. Heel eerlijk gezegd is mijn werk mijn hobby en andersom, dus is die scheidslijn wel erg dun.
FlashFocus: Waar zou je graag nog aan willen meewerken?
Ralph: Een van de dingen waar ik momenteel meer tijd voor zou willen hebben is het Rhonda Forever project waar ik samen met het team aan bezig ben. Ook wil ik me meer verdiepen in OpenFrameworks en de bouw van dat framework. Maar momenteel zit ik vooral erg vol en zou ik graag meer tijd hebben om nog meer dingen te kunnen doen. 24 uur is simpelweg niet genoeg om alles te doen wat ik wil, dus stapsgewijs hoop ik alsnog overal aan toe te komen. Voor OpenFrameworks ben ik een beetje aan het experimenteren met hoe daarvoor een goede 3D api te bouwen. Dat is erg leuk. Ook ben ik zelf weer bezig met een nieuwe Flash3D engine, puur voor eigen gebruik. Hierbij probeer ik meer aandacht aan het visuele aspect dan het technische aspect te besteden, om visueel interessante effecten te kunnen behalen (door middel van de techniek, natuurlijk).
Unit Zero One (http://www.unitzeroone.com/blog/)
Twitter.com/UnitZeroOne (http://twitter.com/unitzeroone)
Wij willen Ralph Hauwert nogmaals bedanken voor zijn uitermate leuke bijdrage bij de eerste editie van het FlashFocus Interview!
Het volgende FlashFocus Interview komt er snel aan, dus hou de Frontpage in het oog!