Meteorite logoMeteorite
Back to videos

Procedural Generation Senior Project

We start by understanding Perlin Noise, a type of gradient noise developed by Ken Perlin in 1983. It's widely used in computer graphics for procedural texturing, terrain generation, and other types of spatial randomness. We explain the math behind it, including the use of a grid with a random vector on each corner, the calculation of dot products, and the process of interpolation. Next, we shift gears to discuss L-systems, or Lindenmayer systems. Introduced by biologist Aristid Lindenmayer in 1968, L-systems are a mathematical way to describe the development of simple multicellular organisms and the branching patterns in plants. They're often used in computer graphics to model complex shapes like trees, bushes, and other types of vegetation. Whether you're a game developer, a computer graphics enthusiast, or just someone with a passion for math and algorithms, this video will provide you with a deeper understanding of these fascinating concepts. Remember, "Mathematics is the language with which God has written the universe." - Galileo Galilei

Suggested videos