Vojtěch Pröschl

Here is a selection of my work from over the years.

Projects

Filter by subject or tool

Surface Turbulence in Houdini

R&D

Surface Turbulence in Houdini

A Houdini HDK plugin for adding fine surface waves to cached liquid simulations, with OpenCL acceleration.

Houdini C++ OpenCL
Controlling Randomness

Teaching

Controlling Randomness

Controlling random values and sampling in Houdini with VEX.

Houdini VEX Procedural Methods
Geometric Representations in Houdini

Teaching

Geometric Representations in Houdini

When to use point clouds, polygonal meshes, and signed distance fields in Houdini.

Houdini Geometry
Constraints

Teaching

Constraints

How constraints restrict motion in Houdini simulations, with pendulum and RBD examples.

Houdini Simulation
Electrolysis Simulation

FX

Electrolysis Simulation

An electrolysis effect made with FLIP fluids and particles in Houdini.

Houdini Simulation
Antigravity Spell

FX

Antigravity Spell

A Houdini effect that tears up the ground and launches it towards a target.

Houdini Simulation Procedural Methods
Procedural Tree Destruction

FX

Procedural Tree Destruction

A destruction setup for trees made with the Houdini Labs tree generator.

Houdini Simulation Procedural Methods
Physically Based Renderer

Development

Physically Based Renderer

A C++ path tracer implemented in the Nori framework, with multiple importance sampling.

C++ Rendering Mathematics
Crowd Simulation (BSc Thesis)

R&D

Crowd Simulation (BSc Thesis)

A differential geometry model for planning paths across terrain.

Simulation Geometry Mathematics
Polygonal Models

Teaching

Polygonal Models

How polygonal models are stored, constructed, and prepared for rendering.

Geometry Mathematics
The Art of Procedural Noise

Teaching

The Art of Procedural Noise

How random values become value noise and fractal noise.

Procedural Methods Mathematics
Image Compositing

Teaching

Image Compositing

Alpha channels, premultiplied alpha, and the math behind compositing operators.

Compositing Mathematics
Math for Procedural Texturing

Teaching

Math for Procedural Texturing

Using interpolation, step functions, and smooth pulses to build procedural textures.

Procedural Methods Mathematics