DEV Community

Jaysmito Mukherjee
Jaysmito Mukherjee

Posted on • Updated on

TerraGen3D 3D Procedural Terrain Generation Tool in OpenGL/C++

I am making a 3D Procedural Generation Software Completely opensource and free!

Get it:
https://github.com/Jaysmito101/TerraGen3D
https://sourceforge.net/projects/terragen3d/

Tutorials : https://www.youtube.com/playlist?list=PLl3xhxX__M4A74aaTj8fvqApu7vo3cOiZ

Join the Discord Server : https://discord.gg/AcgRafSfyB

What can this do?

  • Generte 3D Terrain Procedrally
  • Export Terrain mesh as OBJ
  • You can write and test your own shaders
  • An Inbuilt IDE for shaders
  • Test under different lighting
  • A 3D viewer
  • A Node based as well as Layer based workflow
  • Save the project(custom .terr3d files)
  • Hieght map visualizer in node editor
  • Wireframe mode
  • Custom Lighiting
  • Customizable Geometry Shaders included in rendering pipeline
  • Skyboxes
  • Multithreded Mesh Generation
  • Lua scripting to add custom algotrithms
  • Export to heightmaps(both PNG and also custom format)
  • Custom Skyboxes
  • Completely usable 3D procedural modelling and texturing pipeline

Future Goals

  • Procedural grass and foliage
  • Fix more bugs!
  • Many more things..

Screenshots

Screenshot 1

Screenshot 2

Screenshot 3

Support

I am just a Highschool student so I may not have the best quality of code but still i am trying my best to write good code!

Any support would be highly appretiated!

For example you could add a feature and contribute via pull requests or you could even report any issues with the program!

And the best thing you could do to support this project is spread word about this so that more people who might be interested in this may use this!

Please considering tweeting about this!

Tweet: Check out TerraGen3D Free and Open Source Procedural Modelling and Texturing Software : https://github.com/Jaysmito101/TerraGen3D

Join the Discord Server : https://discord.gg/AcgRafSfyB

Top comments (0)