mail.cgdougm.com Open in urlscan Pro
2602:fc8e:0:688e:150::214  Public Scan

URL: http://mail.cgdougm.com/
Submission: On July 26 via api from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

 * About
 * 2010s
 * 2000s
 * 1990s
 * 1980s
 * 1970s
 * Reels
 * Resume
 * Fun
 * Geek

CG ARTIST


DOUG MACMILLAN

Doug MacMillan has a long work history contributing to the advancement of many
companies. He focuses on integrating creative workflow with highly specialized
tools and technologies in computer graphics.



Share


More? See the vimeo channel for Physical Computing projects and the splash page
uses processing.js for an interactive display of old art.

 * Stereobox
 * ILM

2011

Stereobox


CG SUPERVISOR

3D conversion proprietary workflow:

 * Pipeline commend line tools
 * Python modules
 * Python OpenGL Shaders
 * PyQt GUI




 * IMD
 * Sony
 * Tweak
 * The O
 * elementFX
 * Academy

2008 to 2010

Image Movers Digital


LEAD LOOK DEVELOPMENT ARTIST



IMD was the Disney motion-capture animation unit founded by Robert Zemekis. The
company produced two animated features, A Christmas Carol and Mars Needs Moms.
Doug was the lead responsible for providing systems and workflow for the Look
Development unit.

 * Provide representation at development meetings
 * Occasional animating and designing assignments, as needed
 * Generating training videos for artists joining the LookDev unit
 * Design software development plan for the unit
 * Write prototype software demonstrating workflow styles
 * Liason between production and R&D








 * ILM
 * Dome
 * Humber

1995 to 2004

Industrial Light & Magic


FX SUPERVISOR

Client liason/Art director roles:

 * Star Wars: Bounty Hunter
 * Honeycomb: Player Tag
 * Diet Pepsi: Pepsiwoman
 * Pepsi: Pepsiman Return Twist
 * Honeycomb: Strawberry Blasted, Player


CG SUPERVISOR

Supervisor roles:

 * Deep Blue Sea
 * Frankenstein
 * Star Wars: Episode I DVD Extras
 * Kirin Lemon Soda "Beach", "Johnny", "Harley" (Print Ad)


LEAD ARTIST



 * Mask II: Son of Mask
 * Star Wars: Episode II
 * Van Helsing
 * Electric Arts James Bond 007
 * Planet of the Apes
 * The Perfect Storm
 * Mission to Mars



1999 to 2004

ILM Commercial Productions


CG SUPERVISOR



 * Discovery Channel "Super Discovery"
 * Burger King "Courtroom", "Invasion"
 * Dodge Stratus "Ladder/Pebble" "Engine Mount/Wishbone"
 * Sun Diamond "Gingerbread Couple", "Cookie Jar"
 * Snickers "Elephant Walk"
 * GM Saturn EV1
 * Berger Fund "Smiley"
 * CPA "Pinface"
 * Allegra "Wheat Surfer"
 * BMW "Penguin"
 * Chevy Blazer "Storm"
 * Intel "Carpet"
 * Pepsiman Intro
 * KFC "Baby"
 * Pizza Hut "Casper"
 * GTE Mobilenet "Carried Away"





 * Side Effects
 * Omnibus
 * CVI

1987 to 1990

Side Effects


CREATIVE DIRECTOR, SENIOR ANIMATOR

The company now known as Spin started out as Side Effects and was partnered with
the software company with the same name. I was the first employee and helped get
the company off the ground.

 * Conceptualized, storyboarded and won bid for largest broadcast network ID
   package
 * Developed job tracking and cost analysis software, trained staff
 * Operated and trained others in the use of online video editing suite.
 * Trained a number of junior artists.
 * Carried on the normal duties of an animator and creative director as well as
   writinga number of rendering, animation and hardware interface programs.
 * Performed an extensive study of co-operative R & D between Side Effects and
   Alias Research.
 * Provided operational methodologies and business plan data to the investors.
 * Developed original facility hardware and software plan.

1994

Side Effects Software Inc


SOFTWARE DESIGN CONSULTANT

Once the company split in two, I continued my relationship with the software
company as an expert advisor.

 * Wrote/sketched design specifications for a new software product "Houdini"
 * Advised staff programmer on artist-specific features
 * Provided prototype designs and descriptions





 * Maclean Hunter
 * Freelance

1979 to 1981

Maclean Hunter Ltd


ART DIRECTOR

First full-time salaried job was at Canada's biggest publisher as a graphic
designer, phototypesetting expert, paste-up artist and illustrator.


Play

My latest reel from December 2010 is intended for an audience who focus on
marketing and promotion. It is primarily a breakdown of my history as a leader
in animation and visual effects for advertising.

Play

Going back to Siggraph 2006, my reel highlighted visual effects I'd done for
motion pictures, specifically effects work.

.


 * CG Art
 * Typeset
 * Color
 * Composition

PROCEDURAL ART


WOODEN CLOCK

Clock faces are a fun project to implement in computer graphics. This movie
shows a dump from an OpenGL python script that computes a new clock face each
minute. The space is subdivided into pleasing shapes using a novel approach.
Various wood textures are used and tinted to complete the composition.

Click to Play

TYPESETTING USING PYTHON AND PIL


SLATE MAKER

I wrote a python module that does optical kerning by calculating the area of
negative space between letters. I put it to good use in the slate generator
program. The all the lettering, including the large headlines are set on the
fly.



COLOR SYSTEMS


PALETTE GENERATOR

Many of my experients require colors to be defined using traditional
relationships and categories. My color module has a realtime display to exercise
itself. This image is a still frame from the program that continuously updates
with randomized families of coordinated colors.



ANIMATED COMPOSITION


WALLPAPER

Texture and color are mixed in random rectangles that are continuously
cross-dissolving and zooming. It's just eye candy, but was written to test the
limits of handling large numbers of high resolution textures, and strategies to
manage them.


 * Realtime
 * Simulation
 * GLSL
 * PyQt

REALTIME COMPUTER GRAPHICS


MEDICAL MONITOR

Using Python and OpenGL this example shows a perpetual graphics generator that
was developed for an on-set monitor.

Click to Play

My friend was asked to provide a Quicktime movie of a patient monitor that would
be used on set. Thinking that these types of graphics would be better if they
ran forever, I wrote an Python OpenGL program that simulates one. This is a
Quicktime dump of just a few seconds.

SIMULATION


SNAKES ON A GRID

As a test for a movie involving lots of snakes, this movie is a sample output
from a simulation done using Python (appropriately) and PyODE, the Open Dynamics
Engine. Realtime display was done using PyOpenGL. Each snake was a random number
of sections, and each section has an angular motor hinge driven with a sine
wave.

Click to Play

GLSL OPENGL SHADERS


REALTIME SHADER DEMO

Adjusting shader parameters should be done in realtime, so to demonstrate the
potential, I wrote a PyQt app that has realtime shaders under the hood.



PYQT TOOLS


MARTIAN ELEMENTS GENERATOR

Screen graphics for a movie need lots of footage, sometimes using very simple
elements that are skillfully blended with other treatments. I wrote this demo
program using PyQt and PyOpenGL to show how I could produce lots of graphics and
adjust them in realtime.




Phoneclose
415-250-3891 (cel) 415-479-4141 (res)