NormalRenderElement.jpg

I’ve recompiled the plugin for 3dsmax9 32bits. There are no changes in the plugin functionality or new options. The 64bit version will be available soon.

 

Download: [ NormalRenderElement.dlv NormalRenderElement.dlv ]
 

XSItoMax.jpg

How to make XSI and MAX friends

If you work a lot with these two softwares you end playing and trying the craziest things to make them communicate as if they were friends. Probably other people have had the same idea but since I haven’t seen it posted online, I will explain this experiment that I did a while ago that amazed people at the studio the first time they saw it but then nobody could find a real application for it… to have XSI and MAX opened side by side , move an object in XSI and MAX would replicate in realtime the same movements, it looks so cool!

I knew 3dsmax could act as an OLE server and that XSI could create ActiveX controls easily. Taking advantage of this, I created a simple script in 3dsMax that registers a function that XSI can call using the "Max.Application.8" ActiveX control. It sounds difficult but it is actually really easy to code.

What if that maxcript function just moves an object in Max ? I could create a scripted operator in XSI that calls that function everytime the object moves inside XSI.

I captured a video where you can easily see the objects moving in both applications at the same time.

The explanation:

Setting up 3dsmax OLE server:
As I said before, 3dsmax must be acting as a OLE server.I’ve included a .reg file that basically does it for you , you just have to make sure that the last line of that file contains the location to your 3dsmax program ( currently it is pointing to ‘C:\3dsmax8\3dsmax.exe’ ).

  • Run the file ‘maxscript8.reg’ double clicking on it and 3dsmax will be ready to act as a OLE server. ( you can also refer to the Maxscript documentation for more details )

Making the magic happen:

  • Open Autodesk 3dsmax, and run the script XSItoMax.ms that registers the example function.
  • Open the 3dsmax file XSItoMax.max, that contains the cone object.
  • Run SoftImage XSI, and open the XSItoMax.scn file provided , that also contains the cone object.
  • Finally move the cone in XSI and, if everything went smooth, you should see it moving in 3dsmax at the same time, magic!

Just to clarify that I’ve done this experiment with 3dsmax version 8.0, and XSI version 5.0, so the scenes are saved with those versions.
In the zip file , I’ve also included a XSI plugin ("executeMaxCommandPlugin.js") that generalizes this experiment and allows to call any maxscript function from XSI, the trick is that it is just calling the "execute" maxscript function that accepts a string as input value (copy it to your XSI plugins directory, and you will have a new command ‘executeMaxCommand’ )

 

Download: [ xsitomax.zip XSItoMax.zip ]
Download: [ xsitomax.mov 720×470 XSItoMax.zip ]

xsiBaseInterview I have been interviewed by the XSIBase guys, the interview is up! I talk about my work at Blur , our lastest shortfilm, ‘A Gentleman’s Duel’ and it’s production process. I hope you like it. Thanks Raffael!!

Link: [ XSI Base Interview xsiBaseInterview link ]

Link: [ CG Talk Article CG Talk Article link ]

XSILA meeting Come and see us this week at the Gnomon school! we are going to show ‘A Gentleman’s Duel’, the CG shortfilm we recently have finished at Blur Studio. After the screening other workmates and me will be talking about the techniques and tools we had to develop at the studio to produce it. Hope you enjoy it!

November 2nd 2006 at Gnomon School ( 7:00 pm )

www.xsila.com
www.gnomon3d.com

blurLogo.jpgBlur Studio, an Academy Award nominated digital animation studio, is seeking a C++ programmer.This position is responsible for the development and maintenance of tools to support the production process.

C++ Developer Position

 

This position is an integral part of our production team, straddling the line between the Scripters and System Administrators. Responsibilities include the development and maintenance of our home-grown render farm software, asset management system and other tools integral to our production process. Previous experience developing multi-user GUI applications with C++ and PostgreSQL is highly desired. We love Free Software and extensively use Linux, GCC, Qt4 and other open source tools.

** Candidates with a strong programming background will be considered regardless of specific technology experience. **

This position is fulltime and on-site at our offices near the beach in Venice, CA.

About Blur

Blur Studio was founded ten years ago with one goal: To make an environment where artists can thrive and create great imagery. To get there we’ve walked a different road than most companies, and we believe it’s been a better journey for both our clients and all of the folks that work here. We’ve chosen to select work that’s the most creatively fulfilling vs. just bank account filling. We’ve chosen to grow our company with staff positions vs. hiring legions of freelance folks because we like to know whom we’re working with and want to build of atmosphere of teamwork. We’ve chosen to create the kind of environment that allows artists as much creative freedom as possible in a deadline-driven structure that promotes efficiency.

Blur’s technology infrastructure matches the artistic spirit of the company 100%. Of our three co-owners, one is the CTO, thus ensuring that the technology decision making loop remains tight and efficient. Along with the same creative freedom afford to our Artists, Coders have unprecedented access throughout the studio’s entire workflow to improve process, systems and quickly implement changes.

Check out Blur Studio at www.blur.com

Please send your resume’ and an example of your code to: tom@blur.com

In the subject line of your e mail please place: Re: C++ Programmer

Or by snail mail:
Blur Studio
Attn: Tom Dillon
589 Venice Boulevard
Venice, Ca 90291

« Previous PageNext Page »