Scripts - Overview

Over the last few years, I have been spending a lot of my time scripting. From small scripts for 3ds Max and Motion Builder to whole systems and semi-intelligent automation process for Maya and Vicon Blade, you’ll find a wide spectrum of scripts here!

Here I will share out my scripts, all of which are Open source, free of charge and useable for commercial work.

I would ask that you keep the top of the files intact so that people know that the script originally came from me.

Please, help yourself!

 

Any questions or enquires, feel free to email me.


Scripts

Blade Random

Platform: Vicon Blade
Status: Released
Address: www.GeoffSamuel.com/Scrip_Files.php?proj=13


This is a small selection of scripts for Vicon Blade to allow it to generate random numbers in various forms.

Using a Linear Congruential Generator, it can generate intergers, floats and vector3 (point3) within a given min and max value.

C3D Maya Importer

Platform: Maya
Status: Released - v1.1
Address: www.GeoffSamuel.com/Scrip_Files.php?proj=11


This is the maya plugin for reading C3D files, and requires version 1.1 of PyC3D, which can be found here.

Maya Schematical View

Platform: Maya 2012, PyQt
Status: Released - V1
Address: www.GeoffSamuel.com/Scrip_Files.php?proj=10


Maya schematical view is a light weight interface for showing all the objects within the current scene and how they are in the hierarchy.

This is the first plugin to use the new Nodal project, taking advantage of Py.Ndal for its interface.

Rig Helper

Platform: Maya 2012, PyQt
Status: Released
Address: www.GeoffSamuel.com/Scrip_Files.php?proj=9


Rig Helper is a simple and quick to use tool, allowing Riggers and Technical Animatiors the ability to create useful and intuative Spine shapes that could drive a rig or other animation constraints.
The tool comes pre-loaded with a range of different shapes from cubes to hand and feet icons, and is easily extandable to include more shapes with little effort.

Smart Array Class

Platform: C++
Status: Released
Address: www.GeoffSamuel.com/Scrip_Files.php?proj=8


The Smart Array Class is a light weight generic dynamic array which gives developers the ability to create dynamically changing arrays with simple commands.

Skeleton to Motion Builder

Platform: Vicon Blade 1.7
Status: Released
Address: www.GeoffSamuel.com/Scrip_Files.php?proj=7


This script simply renames the bones Vicon Blade Production Solve Skeleton to that of the motion builder naming convention, allowing for quick rig characterization.

Randomizer

Platform: 3ds Max 2008+ (MAXScript)
Status: Released - V1.0
Address: www.GeoffSamuel.com/Scrip_Files.php?proj=6


The Randomizer is designed to quickly allow for the minor alteration in position, size and texture to multiple selected objects so to give each one a unique looking appearance.
This script is lightweight and easy enough to script custom parameters, perfect for background crowd based sequences where time is a factor. Easy to use by running the maxscript file, selecting the objects you want to vary, enter the parameters, and textures, and hit go! Simple as that!
It is worth noting, that the script expects, and only can work with, materials that are stored in a multi-sub object material.

Space Invaders

Platform: 3ds Max 2008+ (MAXScript)
Status: Released
Address: www.GeoffSamuel.com/Scrip_Files.php?proj=5


This is an example of a game running completely in MAXScript.

Sprite Sheet Renderer

Platform: 3ds Max 2010 (MAXScript)
Status: Released - V1.2.4
Address: www.GeoffSamuel.com/Scrip_Files.php?proj=4


This script is designed to help speed up the process of rendering out sprite sheets, allowing for:

  • the option to skip animation frames,
  • save out the sprite sheets automatically,
  • create sprite sheets from multiple camera views
  • as well as the option to compile all the views into a massive sprite sheet with pixel precision.

Xbox Controller bridge

Platform: 3ds Max 2010 (MAXScript) - 32 bit ONLY
Status: Released - V1.0
Address: www.GeoffSamuel.com/Scrip_Files.php?proj=3


This script is half based in C# and half in MAXScript and allows for the use of a connect Xbox 360 controller within 3ds Max as an input device. The example with this script shows it being used to move the virtual controller.

Although this is called the Xbox controller, it is more of a generic controller into 3ds max. It is limited in what xbox buttons can be used, and tehre will be another script to fill this gap in the near feature.

The .Net DLL is pre-compilled, source code is given, but requires visual studio 2008, .Net v3 or greater and the latest version of the DirectX SDK.

G-Tools

Platform: 3ds Max (MAXScript)
Status: Released - V1.2
Address: www.GeoffSamuel.com/Scrip_Files.php?proj=1


G-Tools is a collection of small tools and scripts for 3ds max to provied greater functionality and to speed up excisting workflows.