Vojtěch Pröschl

Computer graphics, simulation, and technical education.

Open to collaborations with studios, researchers, and educators around graphics, simulation, tools, and visual problem-solving.

Projects

Controlling Randomness

Controlling Randomness

Adding and controlling randomness in Houdini — VEX functions, distributions, and sampling.

houdini vex procedural teaching
Geometric Representations in Houdini

Geometric Representations in Houdini

Point clouds, polygonal meshes, and SDFs — what each stores and when to use them.

houdini teaching
Constraints

Constraints

Constraint foundations in Houdini — degrees of freedom, hard constraints, and simple RBD demonstrations.

houdini simulation teaching
Electrolysis Simulation

Electrolysis Simulation

FLIP fluid simulation with particle advection forces.

houdini simulation flip
Antigravity Spell

Antigravity Spell

Custom RBD system — ground lifts and launches towards a target, with pyro, particles, and procedural fracturing.

houdini simulation rbd pyro procedural
Procedural Tree Destruction

Procedural Tree Destruction

Procedural tree destruction system designed for Labs tree generator in Houdini.

houdini simulation rbd procedural
Physically Based Renderer

Physically Based Renderer

A PBR renderer built from scratch in C++ as part of the Nori framework — from Monte Carlo sampling to full path tracing with MIS.

cpp math shaders
BSc. Thesis — Crowd Simulation

BSc. Thesis — Crowd Simulation

A continuous terrain traversal model grounded in differential geometry, applied to crowd path planning.

math houdini simulation
Polygonal Models

Polygonal Models

Polygonal modeling from the ground up — representation, data structures, and rendering.

modeling math teaching
The Art of Procedural Noise

The Art of Procedural Noise

Procedural noise generation — from random numbers to fractal noise.

noise procedural math shaders teaching
Image Compositing

Image Compositing

The theory behind digital image compositing — alpha channel and fundamental compositing operators.

compositing math teaching
Math for Procedural Texturing

Math for Procedural Texturing

Building the mathematical language for procedural textures from scratch.

math procedural shaders teaching