Implementation of the paper L-systems: From the theory to visual models of plants as the course project for the course CSE333: Computer Graphics at IIIT Delhi. The project was done by Shreyas Kabra and Prakhar Gupta.
- OpenGL (version 3.3 or above)
- CMake
- C++ 17
git clone https://github.com/Prakhar-Gupta-03/L-system-tree-modelling.git
- Move to the root of the directory
bash build.sh
- Run
./L-System-Based-3D-Tree-Modelling
Implementation of the paper "L-systems: from the theory to visual models of plants" as a course project for CSE333: Computer Graphics
- Implement a word-string recursive function
- Implement a generator for breaking down commands
- Turtle interpreter for generating vertices
- Texturing tree branches
- Implement leaves randomly
- Texturing leaves
- ImGui setup for types of trees
- ImGui setup for leaf and tree texture options
- ImGui setup for leaves or no leaves
- ImGui setup for custom tree
- Generating flowers
- Texturing of flowers
- Generate multiple trees together
- Flowers using fractals
- Demonstrating growth of plants/trees
- Simulate insect eating plant/tree
- Making a video demo
- Making a presentation/PPT
- Updating report
- Upload the demo to YouTube