Highend3d Down

I recently found out that highend3d, which used to be Creative Crash, has gone down.So I’ve created a Gumroad account and will be moving my scripts / tools over to there. https://gumroad.com/alrichardson The first one arShake, can be found here: https://gum.co/INrbb

My latest demo reel

My most recent demo reel is of my work at PlaySide Studios where I have been rigging characters and looking after artist tools and pipeline. In this demo reel I am showing the final rendered mesh of the asset, the skeleton of the asset, to demonstrate the capabilities of the rig and its efficiencies. Then […]

Set project button!

Nice little tool which looks for you ‘scenes’ folder and sets the project to that location: import maya.cmds as cmds import maya.mel as mel import maya.OpenMaya as om def setProj(): # find directory currentDir = cmds.file( query = True, location = True ) # dicect directory and set project try: projectDir,garbage = currentDir.split( ‘scenes’ ) […]

Creative Crash!

I’ve uploded my first tool to creativecrash! http://www.creativecrash.com/maya/script/arjointorient Its a tool I’ve written for orienting joints in Maya. I wrote the tool for my own use, then after a while, a few iterations and some UI building I decided to post it so other people could give it a shot. If you’re reading this, give […]

Zeroing out. Or in.

Today I wrote a little tool that simply groups whatever you have selected, for the purposes of cleaning up transforms. Also works with multiple objects selected and groups them all under a group in the same worldspace as the first selected object. Grab the code here and place it on your shelf. import maya.cmds as […]

Generative coding

I keep coming back to procedural generation. Something about the unpredictable nature of parametric design really piques my interest. I’ve begun scripting a system that will be the basis of a generative project, here it is: import maya.cmds as cmds import random curveNumber = 1 curveName = ‘string’ + str(random.randrange(1,100)) count = 0 for i […]

Naming and renaming

During the last job I was on, we were receiving rigs from another company. These rigs did not always match our hierarchy and naming conventions, so, part of my job was to recompile these rigs to match our conventions. One common and potentially time consuming job was the renaming of control curves. We would receive […]

Saving time

I spent today putting finishing touches on a script that saves a new version of the current scene. and a button icon to go with! Grab the script here and pop it on your shelf. ################################################################################################ ################################################################################################ ### Save new version of current scene ### ### By Alastair Richardson ### ### May, 2013 ### ### […]

Notepad ++

I use Notepad ++ as my script editor when I’m working on large coding projects. Because when Maya crashes it takes any unsaved script changes with it! But being used to the MEL command highlighting in the Maya script editor I went hunting and turned up this: http://www.creativecrash.com/downloads/applications/syntax-scripting/c/mel-language-definition-for-notepad- Then I picked up a Maya-ish theme […]