XaiJu
John Kunz

John Kunz

patreon


John Kunz posts

Elevation Isolines from Heightfield

This is an optimized method to generate elevation isolines from a heightfield, or using noise generated in VOPs.


Using compiled forloop SOPs, the whole process is able to be multithreaded and each elevation line can be generated in parallel.

View Post

Animated Subdivisions

This was the original reason I was animating boxes sliding around.  I had a setup that could fill space with boxes subdivided to varying depths of detail (this is the first setup in the file).  

I wanted to be able to smoothly animate between different iterations of subdivision.  This involves scaling one box down to a corner while introducing 7 new boxes (for the remaining corners) so as you move into the next level of subdivision, each box is replace with 8 in total. View Post

More Boxes !!11!1!

Ended up stumbling into something very similar to Nicolas Daniel's animations (https://twitter.com/nicolasdnl/status/1344713981718650880) with some of the effects I was developing, just added a few tweaks and voila ;)


I really like the way the lighting and shading turned out here too!



View Post

Squash Stretch Deformer

Squash and stretch effect by remapping the point positions along each axis.  We take the input coordinates and redistribute the distribution along each axis.

One method with a spline ramp which is a nice way to 'sculpt' the deformation visually.

Another method uses bias() and gain() driven by sin() and cos() to cycle the distortions over time.

Also included are some 2D applications of the effect which produce some really pleasing designs.

Some nice explanation of ...

View Post

Rack Focus Camera Effect

Animated rack focus camera effect.  I tried some expressions to do it procedurally, but couldn't find any way to make it look natural and easily adjustable.


Based off of references I looked at (like the amazing shot from The Young Victoria https://www.imdb.com/title/tt0962736/ I've attached).  I animated the Focus Distance, F-Stop, Focal Length, and Exposure to try to simulate more closely...

View Post

Analytic Spring Function with VEX

Using the spring function to procedurally animate extrusions.  This gives you a nice jiggle style effect.  Compare with a linear animation in the second image.


// Spring Decay Function

float a = .5; // Damp

float w = 15.0; // Freq

@P.y = -(pow(2.7, -@Time/a) * cos(@Time*w) ) +1;


Check out the file to see it in use!

View Post

Procedural Radial Array

Start with a simple outline path and a circle.

Complexity is quickly created by combining multiple copy, transform and path deform operations.


The base shape is packed before replicating it to allow instancing to be used at render time.

View Post

Vertigo Dolly Zoom Camera Effect

Wanted to figure out how to set this up via expressions after seeing Blake Kathryn's animations https://twitter.com/blakekathryn/status/1322193983401910273


Ended up with something like this in the camera's 'focal' lens mm parameter:

15 *(atan2( (ch("resx")/ch("resy"))*abs(ch("tz")), 25 ))


See the notes and sources in the hip

View Post