Giter Site home page Giter Site logo

anu-prakash-dev / terraforge3d Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jaysmito101/terraforge3d

0.0 0.0 0.0 533.05 MB

3D Procedural Modelling and Texturing Tool in OpenGL/C++

Home Page: https://Jaysmito101.github.io/TerraForge3D/

License: MIT License

C 0.55% C++ 97.65% GLSL 1.44% Batchfile 0.01% Python 0.23% Lua 0.12% Common Lisp 0.01%

terraforge3d's Introduction



GitHub repo size Lines of code GitHub commit activity
GitHub all releases SourceForge GitHub
Maintenance Support me on Patreon
GitHub Workflow Status



TerraForge3D

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

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

Give your valuable feedback : Jaysmito101#6

Tutorials : Youtube

Join the Discord Server for any help or posting your showcases and get featured in the website : https://discord.gg/AcgRafSfyB

Features

  • Tribute to all who Starred or Contributed to the project
  • Support fo installable native modules(dll) like blender addons
  • Procedurally generated fully customizable skies
  • 30+ different nodes
  • Export to 4+ 3D formats
  • Runs on any hardware ( no need for any powerful graphics card or processor)
  • Very easy to learn
  • Procedural Texturing
  • Realistic Hydraulic Erosion Simulation (CPU & GPU modes)
  • Use custom HDRI Skyboxes
  • Water with reflections, ripples, waves.
  • Compute Shaders
  • Infinite First Person Terrain Explorer
  • Maze Generator using Binary Tree Algorithm
  • Generte 3D Terrain Procedrally
  • First Person Terrain Explorer
  • An Highly abstracted API for OpenGL which can be reused by other projects
  • Foliage and custom model importer and renderer
  • Pack Projects into completely portable .terr3dpack files
  • A Texture Store Powered By PolyHaven
  • Export Terrain mesh as OBJ
  • Easy and Userfriendly UI
  • Autosave and backup projects
  • Caching system
  • Asset Management
  • You can write and test your own shaders
  • An Inbuilt IDE for shaders
  • Test under different lighting
  • A proper 3D viewer
  • Sea with waves amd custom color
  • Video Tutorials(Youtube)
  • 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
  • Custom 3D Mathematical functions for height
  • Export to heightmaps(both PNG and also custom format)
  • Custom Skyboxes
  • Completely usable 3D procedural modelling and texturing pipeline

Note

  • When you are stating up the app for first time it will need to download some things and cache them you can see the console for deails
  • You can Show/Hide the console from Menu > Options > Toggle System Console.
  • Whenever you feel that something is wrong or the app is slow check the console for updates

Contributing

Since this project has become very large I would really love some help. For a guide on how to get started developing TerraForge3D https://terraforge3d.gitbook.io/docs/developers-guide Here are some things that you might contribute:

  • A Documentation (written or video guide)
  • Add comments to the source code
  • Add the small values here and there to serialization which I may have missed
  • Report any bug you can find.
  • Add a new node
  • You can post the screenshots of your creations to Jaysmito101#10

What of SHOWCASE?

After every 10 - 15 posts in Jaysmito101#10 I would make a montage of all of them to show the capabilities of TerraGen3D!

Support

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

Give your valuable feedback : Jaysmito101#6

Tutorials : Youtube

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

Docs : https://terraforge3d.gitbook.io/docs

TerraForge3D - Free And Opensource Alternative to Gaea And World Machine | Product Hunt

Supporters & Sponsers

Visitors

terraforge3d's People

Contributors

jaysmito101 avatar excitedelf avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.