About

Hi there,

My name’s Dave Stewart, I’m a specialist animator / developer from London, UK, embracing, amongst other things, the colourful marriage between animation and coding. That said, I love anything technical, interactive, and bad-ass, really.

My main portfolio site is at www.davestewart.co.uk, but this is where I upload, share and promote anything that’s purely code-based.

Not all the scripts here are production-ready, but I stick ‘em up anyway as some of them are pretty interesting anyway (by all means leave comments and I’ll do what I can to fix things if I have the time).

If I’m not developing, I’m animating, and if I’m not animating I’m developing.

And if I’m not doing either, then I’m probably available to hire ;)

Site Index

Jump to: All development (by date) | After Effects Flash HTML JavaScript MaxScript PHP VBA XML

After Effects

  • After Effects Tracker
    Export 3dsmax objects' tracking data (4-corner pin, 2 point track, position) directly to After Effects

Flash

ActionScript

HTML

  • Form builder
    Convert a list of text into fully validated, accessible HTML form controls
  • MindManager Web Site Creator
    A powerful VB application that allows me to export a MindManager mindmap to a fully-featured, templated web site

JavaScript

jQuery

MaxScript

Animation

Cameras

  • Camera Animator
    Animates a master camera thourgh a series of locked-off shots, and user-defined times
  • Network-Render all Cameras
    Automatically submit all cameras to a network render, rendering the correct frames, and save the output to the correct directories
  • Transform Presets
    Save and restore transformations as presets to objects such as cameras, IK handles, etc.
  • Vertigo
    The classic Hitchcock "Vertigo" effect

For Scripters

  • "List" struct
    Easily create associative array-like structures in 3dsmax
  • ActiveX Inspector
    Lists all ActiveX controls, and lets you interactively test their methods and properties
  • Excel Functions
    A set of functions to get you started with communication with Excel
  • Progress Bar Updater
    A struct to simply and easily update a progress bar by providing just start and end values, and calling update()
  • Time Stamper
    A struct to make light work of timing tasks, benchmarking, etc
  • UI Manager
    Save and load rollout settings, such as size, position, control states, items, etc to a preferences file
  • VMS Tidy
    Re-arranges and beautifies Visual MaxScript output

Fun

Functions

Materials

Modelling

  • Collapse and Replace
    Collapse multiple objects into one mesh, preserving materials, and optionally replace a single target object.
  • Spherical Spline
    Create a perfect sphere using just one spline
  • Spline Tools
    Tools for easily editing the in and out tangents of a spline shape
  • Twist Profile
    Apply a curve-defined twist to any geometry

Particles

Rendering

  • Network-Render all Cameras
    Automatically submit all cameras to a network render, rendering the correct frames, and save the output to the correct directories
  • Render Size Presets
    A dockable toolbar providing controls to quickly render different sized images
  • RenderWanger
    Save and load render presets

Text

  • Simple Credits
    Creates sequential text objects. Useful for credits, etc.
  • Text Layout Tools
    Tools for quickly laying out (and naming) text shapes for modelling and animation
  • Text LOD
    Toggle the geometry of a text object with a bitmap for lightening-quick viewport updates

Tools

  • 3ds Converter
    Batch-converts 3ds files to max format
  • Copy Hierarchy Names
    Copies names from one hierarchy to another, replacing text such as 'left' to 'right'
  • Soft Instance
    Instance an object leaving certain properties un-instanced. Useful to create families of objects with variations upon a theme

UI Design

  • Easy Icons
    A range of code-only icons to spice-up your UI and minimize distribution files
  • Flash UI Examples
    Character select, graphing and a joystick control
  • HTML Help Template
    An HTML template for a good-looking help system for your scripts
  • HTML Interface
    A set of functions that allow you to run any MaxScript command from a rollout's ActiveX HTML control
  • Progress Bar Updater
    A struct to simply and easily update a progress bar by providing just start and end values, and calling update()
  • UI Manager
    Save and load rollout settings, such as size, position, control states, items, etc to a preferences file

Widgets

Workflow

PHP

CodeIgniter

Kohana

Wordpress

VBA

  • MindManager Web Site Creator
    A powerful VB application that allows me to export a MindManager mindmap to a fully-featured, templated web site

XML