Tuesday, December 21, 2010

Life V

“Just because an idea is overly convoluted and complex doesn’t make it cool”

-Stan Marsh

Sunday, December 19, 2010

Nostalgi

4 mnder er ikke spesielt lenge. I dag fant jeg meg selv stående og se utover Downtown Vancouver fra 19. etasje - halvt døsig av eimen av løsemiddelinnholdet i amerikanske renholdprodukter, halvt utmattet av å dra rundt på en støvsuger de har stjålet fra settet på Mad Men, og (i Seinfeld-stil) halvt melankolsk og tankefull fordi jeg befinner meg på nøyaktig samme sted jeg sto for fire mnder siden med kofferten tømt utover stuegulvet og følelsen av å ha hele verden for mine føtter. Jeg elsker disse nostalgiske øyeblikkene. Akkurat i dag fant jeg meg fascinert over hvordan tiden her har gått veldig fort, men det føles som en stor del av livet mitt. Tidsmessing går ikke det helt opp. Men da jeg har kastet meg noe blindt ut i en situasjon hvor jeg har måttet gjøre veldig mye for første gang, vil jeg påstå jeg har lært mer på kort tid her enn jeg kan huske å ha gjort tidligere.

Det skal bli utrolig deilig å komme hjem til Norge noen dager. Familie, venner og ikke minst ferie har etterhvert blitt sårt savnet i det store utland, og jeg skal gjøre et tappert forsøk på å kombinere det hele før jeg forsvinner videre til London før det har gått to uker. Jeg kjenner jeg ikke ser spesielt frem til å gå gjennom flyplasser, hotellrom, bank, skatt, visninger og jetlag igjen, men gleder meg som en unge til ny jobb, nye prosjekter, nye mennesker og nye erfaringer.

I mellomtiden er jeg nødt til å finne ut av hvordan i all verden jeg skal få plass til alt i kofferten uten kvinnelig assistanse..

-Espen

Wednesday, December 15, 2010

Teapot

I anledning at det regner ute og at jeg er lei av å knote rundt i notepad (single og multiplayer) tenkte jeg at jeg alltids kan presentere et aldri så lite hobbyprosjekt.

Delvis for egen utvikling og delvis fordi jeg savner en shader editor med gode verktøy for project management som ikke koster skjorta (*host* SLIM) sitter jeg om dager og pludrer (<- er det bare jeg som er underholdt over at stavekontrollen i firefox faktisk spiste denne, men ikke ordet "firefox"?) sammen min egen. Slim er et fantastisk verktøy, men personlig er jeg mer glad i en Python API enn å knote rundt i tcl for å lage shaderkomponenter med et ok interface. Hypershade er .... vel, Hypershade, og mangler en fullstendig støtte for asset management, versjonering, dynamiske shotspesifikke overrides ovs. Jeg ønsker også å se et interface som er eksternt fra Maya og uavhengig av alt som følger med det. Med no further ado gir jeg dere Teapot:















Foreløpig har jeg bare puslet en ukes tid, så det er bare en enkel backend med database for storing/loading av objekter (assets, versjoner, dailies, shaders), en shader class for layer management og shader compiling, en shadingComponent class for deklarering av shader componenter og interfacevariabler, og starten på et interface for det hele.

Den noe løse dev planen er støtte for (å oversette denne til norsk blir bare rart, så tar den på engelsk):
*Dynamic layer management
*Simple way of adding custom shading components
*Custom, arbritrary conditionals for each component (ie: pass, object, context)
*Explicit and Implicit texture naming
*Simple versioning
*Preset library
*Internal and External shader attributes
*Shot specific overrides for attributes, while the rest of the shader versions up with the asset.

Ettersom gratis lisenser er fantastisk gjør jeg alt for 3Delight, men det er ingen grunn til at man ikke skal kunne plugge inn en hvilken som helst annen compiler. I første omgang blir det old school RSL for enkelhets skyld, men jeg regner med å implementere det hele som co shaders når ting begynner å fungere.

Videre blir det også et enkelt toolset i Maya for lysshadere, komplett med Exposure Based Lighting, IBL, spotlights, pointlights, indirect diffuse, gobos, reflection cards og arbritrary geo som area lights.

Og sånn går no dagan.

-Espen

Monday, December 13, 2010

Chickencam

Okay. Jeg vet ikke om dette er et velkjent konsept eller ikke, men jeg fant det grenseløst fascinerende.



En verden av muligheter!



Så her er det bare å kutte alle utgifter på Syntheyes og PFTrack og slette trackeren i Nuke. Hvor var kyllingene under innspilling av Trolljegeren?

-Espen

Saturday, December 11, 2010

Inspirasjon II

I dag kom jeg over et fantastisk blogginnlegg, og tenkte jeg skulle dele det med verden.

Secrets of the Self Employed (or How to be an Amazing [insert profession here]

"1. Don’t worry about marks while you are in school. No one will ever ask you what school you went to or what your marks were when you leave it.

[...]

13. Don’t worry about whether or not you are good (good is subjective and most people are not great judges of their own work), just keep making work.

14. Ignore cool. Successful people do not try to be hip, they just do work that excites them.

15. Always come back to work that excites you. Even if you get off track for a while. Do personal work on a regular basis, show it to others. You can reinvent yourself at any time"

-Keri Smith


Det er strengt tatt ment for illustrasjonsfrilansere/-studenter, men jeg har vanskelig for å finne noe som ikke er minst like aktuelt for VFXbransjen, spesielt som frilanser. Jeg mistenker at det første poenget hans forsvinner litt. Da jeg leste det selv tenkte jeg det var nok et "School sucks. I managed without it, so can you!"-utspill fra en av mange drop outs i bransjen, men så leste jeg introduksjonen hans og så han er en illustrasjonslærer, og ble med ett mye mer enig: Det er ingen i bransjen som bryr seg om hvilken skole du gikk og karakteren du fikk. Det er irrelevant. Det som ER relevant, er hva du kan. Og med det forsvinner jeg tilbake til skisseboka.

-Espen

Friday, December 10, 2010

Nerd om dagen, nerd om natten

Plutselig en dag snudde alt seg på hodet. Og jeg som etterhvert hadde blitt vant med dette å ha samboer. Handlelister, levende lys, skolebøker og en subtil, behagelig duft av jenteparfyme er byttet ut med stummende mørke, klær på gulvet og oppvask på kjøkkenbenken, og jeg sitter lettere forvirret igjen og lurer på hvor all tiden ble av. Elisabeth er altså sendt trygt hjem for å få med seg den siste innspurten før jul med familien, og jeg sitter igjen for å gjøre ferdig det jeg rekker på jobb før jeg kaster meg på siste flyet hjem før jul.

Men hva bruker jeg all denne friheten til? Med unntak av de obligatoriske tingene som sporadiske turer på byen etter jobb, frokost klokka to og å sove på tvers av senga for å ha optimal avstand til badet om morgenen er det en ting jeg har fått gjort lite av i det siste utenom jobben, og som det klør i fingra hver gang jeg er oppe hos R&D-gjengen i 2.-etasje: Nerding. Det har hopet seg opp med Siggraph-artikler, forumposter og obskure ideer som er enten hakket for gale, tidkrevende eller omfattende til at jeg får lov å gjøre det på jobb. Så mens katten er borte sitter Espen igjen med tråløs mus, vim, IDLE, 3Delight, PyQt, Dethklok og The Walking Dead. Jeg skal spare dere for detaljene foreløpig, men se opp for nerdete poster i den nærmeste fremtid.

Jo, forresten. Finnes det blant dere hyggelige blogglesere ute i internettverden en vennligsinnet sjel som ser på seg selv som komfortabel i Python? Erfaring viser at selvlært ikke alltid er like vellært, og jeg kunne trengt noen til å se over litt kode for meg, rive seg i håret og fortelle meg at jeg er gal.

-Espen

Thursday, December 9, 2010

Wednesday, December 8, 2010

It's hard to be a nissemann

Tradisjoner er moro. Og i fravær av pepperkakelandsby, nisseposthus og juletre i stua er de beste de man finner på i farta. Som 300 000 mennesker i gatene på Santa Claus Parade - på en langt kortere strekning enn oslotoget 17. mai. Eller helstekt gris, tysk gløgg, sveitsisk ost og fransk spekepølse. Servert av en Inder på et julemarked i Canada. Der det er vilje er det vei, og her mangler det ikke på noen av delene. God jul.
































































-Espen