First Lintel

August 25th, 2010

Feast your peepers: a tower of techno-Babel, topped by two posts and a lintel. I’ve now caught up to Neolithic architecture.

It’ll be more impressive in a few days, I promise.

Between Bears

August 4th, 2010

Between Bears from Eran Hilleli on Vimeo.

[Via @brangrow.]

Translucent City

August 4th, 2010

Made with my foetal citybuilder script, rendered in with mental ray using the misss_physical shader.

Hedgehog in the Fog

July 17th, 2010

From 1975, based on a story by Sergei Kozlov, directed by Yuriy Norshteyn.

I am led to believe this is Miyazaki’s favorite animated work.

[Via mjduffy.]

Voxelizer 1.0

July 3rd, 2010

Voxelizer 1.0 is a script written in Python for Maya. It builds an array of animated cubes in the shape of selected target objects. It takes the color of the cubes from the texture and lighting of the object, and respects visibility and transparency. It also allows keyable voxel and gap sizes, by checking the sizes of optional control objects.

Download files here: (Maya 2010)

Instructions and code follow:
Continued »

Patrick Boivin – AT-AT Day Afternoon

July 1st, 2010

Adorableness from animation superman Patrick Boivin who is not French but almost.

Jérémy Clapin – Skhizein

June 29th, 2010

Fantastic character animation, design, pacing, and plot from Dark Prince production, led by Jérémy Clapin.

Very economical animation — almost stop-motion.

Banana 02

June 24th, 2010

Separate controls for the size of the voxel grid and the size of the cubes.


June 22nd, 2010

The code now respects alpha, and can vary the cube size.

Colored Voxels

May 25th, 2010

Returning to the scene of the cubical crime…

I’ve found a way to apply colors to my mesh-voxelizing script, by sampling the color of the source model with Maya’s polyGeoSampler command. Incredibly, polyGeoSampler isn’t queryable. It’s used to bake the color of a mesh’s textures to the vertices of the mesh. So once you’ve done that, you can query *that* color with the polyNormalPerVertex command.

This technique only gives the expected result as long as your voxels are larger than your polys. Isn’t there any way to return the color of a texture at a given point on a poly?

Venetian Snares – Szamar Madar

May 25th, 2010

Music video by David OReilly.

Barthes on the punctum, from Camera Lucida:
Continued »


May 24th, 2010

A variety of shapes growing upward, ever upward, and occasionally outward, supported from below, except for the ground floor, which is supported by pure force of will.


April 18th, 2010

Beautiful and spookily compelling bitmap magic from Toronto-based pixel-charmers Superbrothers.

Wii Nunchuk to Maya

April 11th, 2010

Simple proof of concept: A Wii Nunchuk controller connected to Maya via an Arduino, which sends the Nunchuk’s accelerometer data through the serial port. Maya uses PySerial to open the serial port, reads the data, and converts it to an attribute value.

You can see that the accelerometer has quite a lot of “ring” from sharp shocks.

I based this test on Tod Kurt’s BlinkMChuck code. The Nunchuk is connected to the Arduino with this connector from Todbot. Here’s an archive containing the test files:

And here’s a link to the setup required to configure pySerial:

Code follows.
Continued »

Patrick Jean – Pixels

April 9th, 2010

Congratulations to Patrick Jean of OneMoreProd in Paris for beating me to the punch.