2010
05.19

Which is the fastest way to do this or that? Why not try them all and benchmark! :)

All you need to do is lock at the time.clock()

Read More >>

2010
05.04

Environment variables are no secret and neither is the system-set “TEMP” variable, but what is not really mentioned in the SDK Docs is that Softimage overrides the TEMP and TMP environment variables with a temporary folder made by XSI:

LogMessage( XSIUtils.Environment("TEMP") );

If I run that (JavaScript) I get something like: C:\Users\Alan\AppData\Local\Temp\XSI_Temp_15076

Read More >>

2010
04.19

I have put together a new demoreel. I hope you like watching it as much as I liked doing the work in it. :)

Best enjoyed in fullscreen HD:

I’m looking for a position around Toronto and also available for freelancing.

Click here for my resume and if you’d like a 1080p quicktime download this link.

2010
04.02

This was completed and aired recently. It was fun job. I did all the rigging. :)

Oh, and it features a brand new Excel critter, Garlic!

ps: Check out Donut when he goes into the x-ray machine.

2010
03.27

These two new Dairy Farms commercials aired and completed recently. I did the rigging of the characters and props.

Read More >>

2010
02.21

I used to think refmodels were buggy, annoying and out to get me. After some exploration, they exhibit a couple patterns of fixable issues. Let’s bring them to light, shall we?

Here’s some of my observations with them in the context of artists animating a referenced rig in production:

Read More >>

2010
01.18

If you do rigging in Softimage you probably know when trying to Mirror Weights it only pays attention to the last created Symmetry Mapping Template for that model. There’s no interface to append to or join mapping templates. It gets annoying having to recreate them and verify that Soft guessed all the correct symmetrical equivalents, so…

Read More >>

2009
12.24

Ever noticed that Ambient Occlusion doesn’t happen in the real world in lit areas? It’s more of a darkness thing… so why apply it everywhere?

With this Rendertree compound you have AO in darkness and that’s it. Simple! :)
Notice how there's no AO in lit areas

Shadow AO compound

Read More >>

2009
12.17

Sometimes you need to know the length of a curve for some setups; for a while I sometimes used an addon called jsCurveLength.

However, the way it’s designed relies on the existance of the addon to evaluate. Without it, your rig is broken. I’ve made a version which is self-contained, so when you export your rig you don’t need to tell people to install any addon.

Read More >>

2009
12.03

A lot of people are unaware of the possibilities of the ExtrudeOp operator.  See below…

Fiddling with the ExtrudeOp options

Fiddling with the ExtrudeOp options

Read More >>