You're currently browsing the "VFX" category. See all posts instead.

Wir Sind Die Nacht

Seit Donnerstag läuft Wir Sind Die Nacht in den Kinos. Ein deutscher Vampirfilm, der – wie soll es heutzutage auch anders sein – in Berlin spielt, und trotz aktuellem Vampirboom glücklicherweise nicht versucht, Twilight zu kopieren. Den Kritikern gefällt’s.

Ich hatte die Ehre, zu den Visual Effects beizutragen.

Bildfehler update

I finally managed to update my portfolio site at www.bildfehler.de with some stuff I did in the past 12 months. It’s in German but it’s got little text anyways. Check it out 🙂

Unfortunately I can’t show any imagery from my involvements on Ninja Assassin and Polanski’s Ghostwriter. Instead, there’s two new commercials, one for Mingr (posted previously on my blog) and a full CG car commercial for Infiniti:

And finally some frames from my main Shanghai project, a 10 minute motion ride for General Motor’s EXPO pavilion. It was shot on RED for the 4K horizontal resolution and featured lots of full-CG panoramas of a future version of Shanghai as well as lots of integration of greenscreen people into CG cars. I was involved in setting up the pipeline, leading an international comp team and developing the warm look of the CG scenes. Compositing was done in Nuke. It involved heavy use of projections to fit people into CG camera moves that went further and further away from what was shot. Also, mimicking real-life lens-flares was a fun task 🙂

Thanks to all people involved! One of our shading artists, Markus Graf, has posted a short reel of final as well as not-so-final scenes on YouTube:

Log2Lin

Analoger Film ist tot, mag sich mancher bereits denken. Doch ganz so schnell wird der Spaß mit dem dpx-Format und dem logarithmischen Farbraum vermutlich nicht verschwinden.

Bisher habe ich unhinterfragt als log-lin-Konvertierung nur die Standardkurven verwendet, die bekanntlich auf Kodak-Filmmaterialien von vor zig Jahrzehnten basieren. Black Level 95, White 685, Gamma 0.6.

Erst kürzlich hat mir jemand vom Filmexperten “Josh Pines” erzählt, dessen alternative Methode der logarithmischen Konvertierung wohl ein kleiner heiliger Gral sein muss. Zumindest in angloamerikanischen High-End-Schmieden (Weta usw.) ist sie im Einsatz und schon deshalb schadet es wohl kaum, sie zu übernehmen. Pines’ Formel behebt nämlich das Problem, dass negative Werte entstehen können, die im Compositing ein pain in the ass sind.

Eine leicht zu implementierende Version habe ich auf der OpenEXR-Liste gefunden. In der folgenden Formel ist x ist der Farbwert im logarithmischen Raum, er wird aber als float-Werte zwischen 0 und 1 eingesetzt, und nicht als 10-Bit-Wert zwischen 0 und 1023.

y = pow(10.0, (x * 1023 – LogReference) * 0.002 / Gamma) * LinReference
Gamma = 0.6
LogReference = 445
LinReference = 0.18

Und Rückwärts als lin2log:

y = (LogReference + log10(max(x, 0.0000001 ) / LinReference) * Gamma / 0.002) / 1023

Der Wert 445 auf der logarithmischen Skala wird auf den mittleren Grauwert im linearen Raum (0,18) abgebildet. Hier sind Implementierungen der Formeln als Fusion-Makro:

JoshPinesLogLin.setting

Das resultierende lineare Bild ist, wie man an der oben abgebildeten Kurve sieht, etwas dunkler. Im sRGB Farbraum fällt das wiederum wenig auf, das Bild wirkt lediglich etwas flauer, da die Schwärzen – siehe Ausschnittsvergrößerung – ja angehoben wurden.

Nuke: Read-Nodes auf Fehler checken

Praktisches Python-Snippet, das Read-Nodes, deren Footage fehlt, auf eine schwarze Slate umstellt:

for i in nuke.allNodes("Read"):
   if i.error():
      i.knob("on_error").setValue(1)

Möglich gemacht durch die Methode “error()”.

In Zukunft habe ich vor, ein paar weitere technische Artikel zum Thema Compositing zu bloggen. Mal sehen, ob der Vorsatz hält 🙂

Inception

Inception is a great movie.

In other news, I had this weird dream in which Mick Jagger broke into my house to reclaim a painting that I had previously stolen from him. Upon catching him in the act he asked me to do some VFX shots for the movie version of his heist which would have required a CGI replacement of his head except for his lower jaw which was to be shot in front of greenscreen.

I have difficulties piecing together the images that were mashed up by my subconciousness, but this awesome dialogue reminiscent of Clients From Hell probably played some part in it:

And if one day Mick Jagger is in a movie like this remember: you’ve read about the plot here first 🙂

Tron

The new TRON trailer is out, which brought back memories of a TV show from the 80s. AUTOMAN! Check out the opener. Pretty neat VFX for a TV show back then.

Will neon glow become the next best design element, superseding the Apple-style gloss effect? We’ll find out soon enough.

Here’s a music video that already does a good job at resurrecting a 30 year-old image of cyberspace: Mark Ronson – Bang Bang Bang

edit: great, youtube disabled embedding of the video. Go this way instead.

Mingr TV commercial

Here’s the video for the Chinese Mingr commercial I did at Pixomondo Shanghai last year.

Tasks: compositing lead, art direction, set supervision

Enjoy!