Demoreel 2011

At last.
Here it comes : my last demoreel.
I hope you’ll enjoy it.

Tagged ,

Happy new year

Happy Year of the Dragon !
Rha, I love image grain so much.

Building python scripts

Someone once commented on the  Camera Mixer’s scriptspot page, that the tool sounded interesting, but unless an installer is provided he wouldn’t even try to use it.

Indeed : you have to install python, then pywin32 and wxPython, and just trying to find the correct compatible versions on the web is a hassle.

So I decided to have a look on py2exe and other tools to “build” python scripts.

This post will deal with all my researches, and will be often updated.

It doesn’t intend to be a tutorial at all.

Continue reading

Opening the box

I’m opening a new category on this little blog : the Box.

It will act as a notepad where I’ll be sharing informations and research about the different projects I’m working on, whether it is 3D setup or scripting.

Camera Mixer : Da news

This is it !
The Camera Mixer for 3dsmax v0.1 is finally out !

Operational :

- Real time playing
- File Open/Save
- Export the mix to 3dsmax’s batch renderer
- Save a preview of the whole mix
- Usual UI controls : snap, delete/repace, mute/solo, move track up/down

0.2 planned features :
- Make the worksheet scalable
- Create an After FX composition
- Manage background image sequences

The tool is here : Camera Mixer
Camera Mixer on Scriptspot

Tagged , , , ,

Camera Mixer

As an animator, I often have to deal with several cameras in a scene.

The last project I worked on contained 8 cameras (for 8 plans), it was a layout single maxfile that was given to me, I had to create the final animations.

But then I started thinking about the layout creation itself.

The workflow is this one :

  • Use camera name patterns :  CameraName startFrame – endFrame (“Plan01 0 – 150″, “Plan02 0 – 50″)
  • Create previews as jpg sequence, one for each camera
  • Import and Edit the sequences with Premiere/After FX/Whatever
  • Compile and Check the result

Issues :

  • Each time the animation is corrected (cameras or actors), the user has to regenerate the preview of modified sequences, reload them in After/Premiere, and compile the whole project to see the result.
  • Each time a camera frame range is modified, you have to correctly rename it to maintain the project homogenous

This is annoying. That’s why I started developing  Camera Mixer for 3dsmax.

It’s kind of a track mixing tool : it has an independant timeline (the equivalent of the film editing software one), in which you can set the sequence of the different cameras of the scene.

The features will be as follow  :

  • Editing of the camera sequences
  • Real time playing
  • File sequence preview for not realtime playable scenes
  • Load/Save of mix files
  • Export a composition for After FX

The tool is developed using python, wxWidgets, and maxscript. Stay tuned.

Tagged , , ,

Isolate Track

When an object has several “object keyframes” of different parameters at the same frame time (e.g. a morpher with multiple targets, or baseObject’s radius and segments animated), all of these keyframes are displayed as one “grey object key” in the timeline.

It is possible to isolate tracks (e.g. only one morpher target), but to do this, you have to right click the value, choose Show in Trackview, right click again then collect parameter, and finally deal with the Parameter Collector options. This is not very comfortable, especially if it’s for a one-shot use of the Parameter Collector.

Isolate Track popups a rollout that displays all the animatable tracks of the current modifier stack selection, and quickly isolates the selected track keyframes in the timeline.
Once executed, you can find the macro in the category “MrPingouin_Toolkit”.

Press ‘F’ while playing to go fullscreen.

The tool is here : Isolate Track
Isolate Track on scriptspot

The music is by  Grace ValhallaVoodoo Lounge

Tagged , , ,

Playback Viewport

I’ve written a little tool that reproduces what I think is a killer feature of XSI (well, for animators though) :

It automatically switches to a viewport designated by the user when animation playback starts, and switches back to the previously working viewport once the animation stops.

That might sounds a little weird, but they’ve designed a very comfortable workflow, especially when your viewport layout looks like : Facial Rig + Overall scene view + Final Camera view (the interesting one).

This way, you don’t have to change viewports yourself (twice, before and after playback) each time you want to check your animation.

You can download the tool here : PlaybackViewport.ms

Playback Viewport on scriptspot

The rig you can see in the screenshot is Dee, a really fun- to-animate character made by Manuel Sierra.

Tagged , , , ,

Making of : The Destify of Rome

A making-of The Destiny of Rome, a 2*52′ documentary I’ve worked on, has been released.

The Indigenes post-production team was composed of six gfx artists.

I worked there as a Tech-Animator.

I was principaly in charge of rigging, animation, and the development of pipeline tools for crowd management, particles effects, tracking and rendering.

Tagged ,

Fast Positioning Tool

There’s already a lot of PRS randomizer tool available in maxscript, but I think they’re lacking real time preview.

Fast Positioning Tool add this interactivity, and two others tools : some kind of a Z-drop, and attraction/repulsion from a center node.

As the adage says  : A short demo video is worth a thousand words :)

The music was found on free music website Jamendo, its name is Balrog Boogie, by Diablo Swing Orchestra.

I’ll publish the code in a few hours, and record the video in a better quality.

Tagged , , ,