Houdini Dynamic Feather Asset

Houdini Dynamic Feather Asset

This is a demonstration of a Feather asset I created for Houdini. It is procedurally animated, and works in SOP level. It can also be used in DOP level with other dynamics.

Morphological Anti-Aliasing Plug-In for Nuke

Morphological Anti-Aliasing Plug-In for Nuke

This is a small Nuke Plug-in I wrote to remove aliasing artifacts in images. The plugin is an implementation of Alexander Reshetov’s Morphological Anti-Aliasing, and works by analyzing the image and calculating piecewise-linear approximations of where the lines go. This paper explains the technique: http://visual-computing.intel-research.net/publications/papers/2009/mlaa/mlaa.pdf

Nuke NDK Relighting Plugin with HDRI reflections

Nuke NDK Relighting Plugin with HDRI reflections

Programmed using C++ and Nuke NDK, this plugin allows the user to add additional lighting to a rendered scene in 3D. Using a colour pass, a normal pass and a depth pass it converts a 2D image into a 3D point cloud. Several new lights of different types and colour can be added to completely [...]

R&D Demo Reel 2012

R&D Demo Reel 2012

Work: 1 – Nuke NDK Relighting Plugin – Programmed using C++ and Nuke NDK, this plugin allows the user to add additional lighting to a rendered scene in 3D. The project was completed in 2 weeks. A complete demonstration of the plugin is also available on this website. 2 – AI Ant Crowd Simulator for [...]

Cloth Simulation Plugin for Maya

Cloth Simulation Plugin for Maya

This Cloth Simulation Plugin for Maya was created for a R&D project at Bournemouth University. The plugin is created with C++ and Maya API. The GUI is created with MEL. It is a mass-spring system with Runge Kutta 4th order integration. It works with any polygonal quad mesh. It was completed in 2 weeks.

AI Ant Crowd Simulation Script for Maya

AI Ant Crowd Simulation Script for Maya

This is a demonstration of my Specialist Project made at Bournemouth University. It is a crowd simulation script made with Python for Maya, which can simulate any number of ants walking on a surface, avoiding each other and obstacles. The ants are rigged with an inverse kinematic system, and their leg and body movements are generated procedurally depending [...]