Giter Site home page Giter Site logo

monologistgames / terrain3d Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tokisangames/terrain3d

0.0 0.0 0.0 84.65 MB

Local fork of a high performance, editable terrain system for Godot 4.

License: MIT License

Shell 4.19% C++ 58.24% Python 0.72% C 0.66% PowerShell 0.74% AppleScript 0.60% GDScript 27.50% GLSL 7.35%

terrain3d's Introduction

Terrain3D

A high performance, editable terrain system for Godot 4.

Features

  • Written in C++ as a GDExtension plugin, which works with official engine builds
  • Can be accessed by GDScript, C#, and any language Godot supports
  • Geometric Clipmap Mesh Terrain, as used in The Witcher 3. See System Architecture
  • Up to 16k x 16k in 1k regions (imagine multiple islands without paying for 16k^2 vram)
  • Up to 10 Levels of Detail (LODs)
  • Up to 32 texture sets using albedo, normal, roughness, height
  • Sculpting, holes, texture painting, texture detiling, painting colors and wetness
  • Supports importing heightmaps from HTerrain, WorldMachine, Unity, Unreal and any tool that can export a heightmap (raw/r16/exr/+). See importing data

See Project Status for details.

Getting Started

  1. Read through our documentation, starting with Installation.

  2. For support, read Getting Help or join our Discord server.

  3. Watch the tutorial videos:

Installation, Setup, Basic Usage

Using Terrain3D - Part 1

Texture Painting, Holes, Navigation, Advanced Usage

Using Terrain3D - Part 2

Credit

Developed for the Godot community by:

Cory Petkovsek, Tokisan Games
Roope Palmroos, Outobugi Games

And other contributors displayed on the right of the github page and in AUTHORS.md.

Geometry clipmap mesh code created by Mike J. Savage. Blog and repository code released under the MIT license per email communication with Mike.

Contributing

Please see CONTRIBUTING.md if you would like to help make Terrain3D the best terrain system for Godot.

License

This plugin has been released under the MIT License.

terrain3d's People

Contributors

tokisangames avatar tcoxon avatar outobugi avatar painfulexistence avatar lw64 avatar rds1983 avatar jacobcoughenour avatar directedchaossoftware avatar epitaque avatar lfxu avatar slashscreen avatar stakira avatar svencan 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.