Music video by Miguel performing Adorn

Music video that I performed post-production and beauty pass on:

/ No comments

Music video by Miguel performing Adorn

Music video that I performed post-production and beauty pass on:

/ No comments

Circle Packing Theorem

Below are a few different methods of implementing the circle packing theorem in Houdini. The circle packing theorem or circle packing problem is “the study of the arrangement of circles (of equal or varying sizes) on a given surface such

/ 2 Comments

Circle Packing Theorem

Below are a few different methods of implementing the circle packing theorem in Houdini. The circle packing theorem or circle packing problem is “the study of the arrangement of circles (of equal or varying sizes) on a given surface such

/ 2 Comments

Houdini Camera Tips & Tricks

Controlling camera rotation using the mouse The mouse CHOP is used to get x y coordinates influenced by the cursor’s position on the screen. These coordinates drive the rx and ry rotation parameters of a transform SOP controlling a point

/ No comments

Houdini Camera Tips & Tricks

Controlling camera rotation using the mouse The mouse CHOP is used to get x y coordinates influenced by the cursor’s position on the screen. These coordinates drive the rx and ry rotation parameters of a transform SOP controlling a point

/ No comments

Python Sweep

A Python OTL I was recently working on required similar functionality to the Sweep SOP Houdini offers. One of the requirements of the OTL was the ability to alter the geometry being swept along the curve between each instance, because

/ No comments

Python Sweep

A Python OTL I was recently working on required similar functionality to the Sweep SOP Houdini offers. One of the requirements of the OTL was the ability to alter the geometry being swept along the curve between each instance, because

/ No comments

Roll Out The Carpet

After struggling to simulate a carpet to roll down a staircase and then up a second staircase, I realized that I’d have to come up with a different method to achieve what I was after. After experimenting with a few

/ One Comment

Roll Out The Carpet

After struggling to simulate a carpet to roll down a staircase and then up a second staircase, I realized that I’d have to come up with a different method to achieve what I was after. After experimenting with a few

/ One Comment

Walking Table

Creating the table: The table character is created from a 10 sided polygonal circle. These 10 points are sent to a ForEach SOP where they’re connected by a line to the closest point of the geometry connected to the 2nd

/ No comments

Walking Table

Creating the table: The table character is created from a 10 sided polygonal circle. These 10 points are sent to a ForEach SOP where they’re connected by a line to the closest point of the geometry connected to the 2nd

/ No comments

Technical Artist / Visual Effects / Compositing Demo Reel

Circa June 2012 DEMO REEL BREAKDOWN: 1. Production – School project created for a course titled Visual Effects in Film Production. Nuke – 3D match move, compositing, color correction, CG environment replication. Maya – modeling, rigging, animation. Houdini – shading,

/ No comments

Technical Artist / Visual Effects / Compositing Demo Reel

Circa June 2012 DEMO REEL BREAKDOWN: 1. Production – School project created for a course titled Visual Effects in Film Production. Nuke – 3D match move, compositing, color correction, CG environment replication. Maya – modeling, rigging, animation. Houdini – shading,

/ No comments

Point Connecting Python OTL

This was the first Python OTL I created for Houdini. Having little knowledge of Python or digital assets at the time (I started working on this in November of 2011), I decided to replicate a technique frequently done in the

/ No comments

Point Connecting Python OTL

This was the first Python OTL I created for Houdini. Having little knowledge of Python or digital assets at the time (I started working on this in November of 2011), I decided to replicate a technique frequently done in the

/ No comments

Polar Variance Vopsop

Vopsop which uses spherical coordinates to generate normalized vectors of varying directions. Some uses for this could be assigning varied initial velocities to particles (like discussed here), or copying geometry to points with varying rotations applied. In the above video,

/ No comments

Polar Variance Vopsop

Vopsop which uses spherical coordinates to generate normalized vectors of varying directions. Some uses for this could be assigning varied initial velocities to particles (like discussed here), or copying geometry to points with varying rotations applied. In the above video,

/ No comments