top of page

Vulkan Grass Renderer
Source code and implementation details are available at GitHub:
This project implements a real-time grass simulator and renderer using Vulkan. Each grass blade is represented by a Bezier curve. The project has 2 passes:
A compute pass, which simulates physics effects of the grass blades, and optimize performance by culling them.
A graphics pass, including a vertex shader that transforms Bezier control points, tessellation shaders that generate grass geometry, and a fragment shader that shades each blade.
Features
Basic Grass
Force Simulation
Culling
bottom of page


