Music Videos produced in Bangkok

Posted by on Jun 21, 2014 in animation, modeling, photography, Video | No Comments

A couple of music videos produced with EPYX Productions. I did the photography and VFX.

Music videos produced in Bangkok, Thailand. Hong Hoon was created to support the feature horror film Hong Hoon starring Ananda Everingham. Alone was a music video for an up and coming Thai hard rock band called System Sucker.

Roger Ballen, Photographer

Posted by on Dec 17, 2012 in blog, photography | No Comments

American photographer living in South Africa. Creates gritty and disturbing images of, often, unique looking people in real and fictional settings.





Posted by on Apr 6, 2011 in After Effects, Maya, photography, Video | No Comments

Experimental mixture of 3D and still / time-lapse photography.

Approximately 9 minutes.

I used a technique similar to this to get the audio driven 3D accomplished.

Music By DJ Krush, with DJ Shadow.

Silhouetter iOS App

Posted by on Feb 2, 2011 in Apple, apps, Hire Page, photography | No Comments

Silhouetter app automatically colorizes images, and at the same time deepens the mid-tones and blacks. The effect adds an intriguing and dramatic mood to almost any snapshot.

A slide show of images produced with Silhouetter iOS app, designed in collaboration with Jeshua Lacock at Please follow this link to buy a copy on the App Store.

Arduino Time Lapse Remote for Nikon

Posted by on Oct 22, 2010 in how to, photography | No Comments

Nikon Remote, controlled by an Arduino Duemilanove, set up for time lapse photography.

Nikon D70
Nikon Remote Controller ML-L3
Arduino Duemilanove

Here is the code, which triggers the shutter every 6 seconds. Based on the “Blink” code that is included in the Arduino IDE, with the only modification being the blink time.

 Time Lapse, based on Blink.
  Triggers camera's shutter every six seconds.

  This example code is in the public domain.

void setup() {                
  // initialize the digital pin as an output.
  // Pin 13 has an LED connected on most Arduino boards:
  pinMode(13, OUTPUT);    

void loop() {
  digitalWrite(13, HIGH);   // 0n, trigger the Shutter
  delay(3000);              // remain on for three seconds
  digitalWrite(13, LOW);    // Off
  delay(3000);              // wait for three seconds

Nikon Remote Controller ML-L3

Nikon Remote Controller ML-L3 circuit board, with the case removed. I soldered wires to the positive and negative battery terminals, marked in red.

Nikon Remote Controller ML-L3 circuit board, back side. The central zig zagging printed circuit is the circuit that will trigger the infrared LED. I closed the circuit by taping a wire across it, as illustrated by the red line.

The positive wire, from the remote is inserted into pin 13 of the Arduino (I used black for positive, though red would have been a more logical choice ;)). The negative wire is inserted into the GND pin. As the Arduino “Blinks” it supplies power to the remote, and triggers the shutter.

Power is supplied to the Arduino from a 9 volt battery.

Nikon D70’s infrared receiver.

Test: The remote device narcissistically photographs itself.

See for the tutorial that inspired this experiment.

Bangkok Traffic

Posted by on Aug 5, 2010 in photography | No Comments

Photography experiment. Time lapse photos taken at various locations in Bangkok. The tilt-shift effect was created in After Effects.

Bangkok Traffic from Oliver Wolfson on Vimeo.

Music by DJ Krush

Studio Light HDR images

Posted by on Jun 8, 2010 in code, lighting, MEL, photography, rendering | 14 Comments

Studio Light HDR images, photographed from real studio lights. Download the images below – and PyMEL scripts to automatically attach them to a lighting rig.

These HDRIs can be used as image based lights and reflection cards.

Soft Box

Get the soft box HDR. 1 MB

Umbrella Light

Get the umbrella light HDR. 8 MB


Newly revised PyMEL Scripts

Recently updated the light rig scripts here with PyMEL. These should work better for people using later versions of Maya. Please comment or contact me if you have any problems with these scripts. You can locate the old MEL scripts here.

Get a PyMEL(Python) script that will rig the Soft Box HDR to a reflection card with spotlight, shadows, and other controls. Note: for this script to work properly, you will need to download the soft box HDR folder and place it in your Maya project’s sourceimages directory. XPM icon for shelf item.

Get a PyMEL(Python) script that will rig the Umbrella HDR to a reflection card with spotlight, shadows, and other controls. Note: for this script to work properly, you will need to download the umbrella HDR folder and place it in your Maya project’s sourceimages directory. XPM icon for shelf item.

Installation tip: Make sure that the HDR images are placed in the currently set Maya project. These images should also be within their respective folder just as they are when you download them. The folder containing the HDR images should therefore be named either “softBox” or “umbrellaLight”, depending on which one you downloaded.

Usage tip: Select the locator on the rig, called “softBoxLightControl”, to find attributes to control Color, Shadows, and light Intensity.

note: The easiest way to position the light, without affecting the “roll” orientation of the reflector card, is to position (translate) the locator in one plane (ex: the X Y plane) to set the distance from the subject and light angle, then rotate the top node (pick-walk up once) in the Y axis to set the “horizontal” orientation.

If you are using another 3D animation package, download an OBJ, with UVs set up to use with the Umbrella HDR.

Also see my procedural softbox MEL script here. My most useful script, IMO.

Many thanks to Daniel Vasquez of for translating the MEL script into PyMEL.

Also please check out my iOS apps.

Boats on the Chao Phraya River, Bangkok

Posted by on Mar 31, 2010 in photography | No Comments

Time lapse photo of boats navigating the Chao Phraya.

Boats on the Chao Phraya from oliver wolfson on Vimeo.