Idhant.

Noise Based Grass System

C++, Foliage System, GPU Optimization

Description:

* A noise based, procedurally generated grass system , built in C++ and OpenGL.

* Focused on Artsit facing features that empower devs, toolage and GPU optimisation.

My Role:

Core Graphics Programmer, GPU Optimzation, Shader Programming

Video:

My Work:

Here is a list of features I worked on:

  • Noise Generation
  • Compute Shader Optimizaton
  • Individually Animated Grass Blades Colorization features: Contrast, Saturation, Gamma Correction
  • Height Blending
  • Distance based camera blending

More Details:

* Inspired from the grass from breath of the wild, this project for my dissertation features a scene with multiple million grass blades, each individually animated.

* The focus of this project was to implement a more simplified (albeit scalable) version of modern day foliage system. This project taught me a lot about compute shaders, instancing on the GPU and tech art principles through shader writing , general color correction and uv translation. Managing scope creep in a project like this was also essential, and it allowed me to finish a presentable demo on time that I was proud of.

* The final build features a scene with millions of individually animated grass blades, with a wind system with artist authored parameters. A tool to change the wind direction and speed built on ImGui is also present. Additional tech art features include: height-based color blending, brightness, contrast,saturation and gamma correction support, and a camera basedregion support.

Gallery:

hover over the images!

Height based blending for variance
Low v High Saturation
Medium density scene
Distance from camera based variance
Larger density scene
Small density scene
VER 3.0.1
* I am an Game Developer specializing in Gameplay Programming, Graphics, Feature programming and leading teams. With a knack for creating distict gameplay experiences, my work spans different platforms, seamlessly blending strategic thinking with cross-team solutions.
NEWCASTLE UPON TYNE 5.12.2025
IDHANT DABRAL
ALL RIGHTS RESERVED
  • Email

    starmandev@gmail.com

  • Location

    Newcastle Upon Tyne, UK

Building a game?

Lets Chat.