caner-milko / TreeGen

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TreeGen

forest

Showcase Video

video

A standalone procedural tree generation and rendering application developed for my bachelor's thesis.

It uses:

  • C++20
  • OpenGL 4.6
  • ImGui

The tree generation algorithm is an improved real-time version of "Self-organizing tree models for image synthesis", Wojciech Palubicki et al.

The renderer is a raymarching/forward rendering hybrid. Generated trees branches are converted to 3D quadratic bezier curves and rendered using raymarching. More detailed information can be read from the thesis paper.

About


Languages

Language:C++ 70.5%Language:C 27.1%Language:GLSL 1.8%Language:Objective-C 0.6%Language:CMake 0.1%