Projects


Below are some past and current side-projects I've worked on.



Maya Plug-Ins

Maya Logo Nurbs-Compatible OBJ Exporter for Maya 6.0+

The built-in OBJ exporter for Maya inexplicably skips NURBS surfaces, even though the format natively supports them. This plug-in allows you to export NURBS surfaces as true parametric surfaces in the OBJ format (which can be imported back into Maya as well). Also includes rudimentary support for meshes and materials, although I suspect this aspect is less robust than the built-in exporter (i.e. no smoothing groups, only exports faces and vertices).

Download: MayaNurbsExporter.zip (48KB)


C# Algorithms

Pathfinding A* (A-Star) Pathfinding

This is an implementation of the A* algorithm in C#. Some documentation and usage details are included in the archive. The project that I needed this for required finding paths in images, so the ability to create a "map" from an image is included in the source code.

Download: AStar.zip (11KB)
Requires: Priority queue (included in archive)

OpenGL Shader Loader

A C# class that allows you load and use shaders in OpenGL.

Download: GLShader.zip (3KB)
Requires: Tao Framework