It's probably the hackiest thing I've ever written, but BOY, does it work.Read More
Take some time to consider how your projects are structured before you start, and you'll be happier than Tom Cruise's Shoemaker...Read More
There used to be two things in life that truly scared me. One was the soundtrack from Frozen. The other was Regular Expressions. Find out which one I said "Let it go" to...Read More
To commemorate the launch of 3ds max 2013, there's no better fanfare than a wink to the past. I was searching my office in my usual dash to get my accounts in on time and found some old max install disks.Read More
Apologies for a slightly existential tone to my latest blog post - I was reading the excellent blog by Maya TD Hamish Mackenzie, and it did get me thinking.Read More
After sitting unloved on Scriptspot since last year, WindowBox has suddenly registered over 300 votes!Read More
If approached in the wrong way, dotnet and maxscript is a confusing and verbose place, much like IKEA on the first day of school holidays.Read More
I recently developed a system that uses a basic IDE and DotNet Serialization to store the entire UI to XML. This is a small tutorial with code snippets on how I approached the task.Read More
Control photoshop in any way you like using a custom COM wrapper from 3DSMaxRead More
Despite a nagging suspicion that "Webinar" is a made up word, I will be speaking about some of the work at Nexus and how 3dsmax features in our animation pipeline.
This post details my talk at End User Event this year. Yes it's a little on the late side,due to me starting a new job on the following Monday. But I guess it's a case of better late than never...
Yakkety Yak, It is always said that careless talk can cost lives, but careless talk in production costs you time. Perhaps that is why they call them deadlines.
I’ve been going through a folder on my hard drive and seeing if there are any useful scripted nibbles that I can release to the community. This is the first, and is a script that has been used in production for many, many, years
LR.net readers will know that I published a research project into using managed code to control Photoshop.It’s been a popular article, so it is with great pleasure that I am now publishing an update.
On our last production, I had to find a quick way of implementing a system that would allow me to set up basic mirror selection functions on any custom rig.
This post is to show how you can use Hitchhiker to develop maxscript tools in super quick time.
On the last few projects I have used a system that I developed as part of Lonerobot R&D. It’s a walk system called Zimmerframe that is targeted at optimizing animation production.
I’ve been so swamped with work this last year, my planned update to Hitchhiker had to be stalled. It’s a shame really, as I have had a working version of the updated assembly for a while but no time to update the help files to show how to use it. Finally, here it is...
For many years as a character animator I have wanted a system to aid with the animation of fingers. The balance is trying to find the balance between time and ease of animation.
One thing is certain, XML is prolific. I wanted to research the most efficient way of using this versatile language in future systems I develop for 3dsmax animation pipelines.
Another snippet! For Rig Studio, I was faced with the problem of providing a method to not only render the […]
Just a snippet posting this time, sharing a small file callback to lock and unlock a camera’s position.
If you just just stopped taking away my dialogs, you wouldn't have forced me to build this monstrosity.
HitchHiker is a VB DotNet/ 3dsMax User Control and is designed to provide automatic thumbnailing of directories containing a variety of media types.
Using a custom event class to do thy bidding
Getting hold of the 3dsMax file thumbnail can be tricky, but with a bit of COM interop, it can be achieved.
You will all be aware that when you perform any intensive calculation process within MaxScript that it pretty much ties up that session of max. Luckily the DotNet chaps have provided something that does all the hard work for you - The BackgroundWorker.