All Projects → RichardGSchmidt → GroundGrowing

RichardGSchmidt / GroundGrowing

Licence: MIT license
Open Source Unity3d Planetary Terrain Editor Extension with incremental background updates via multithreading

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to GroundGrowing

OTMapGen
Uses random noise to generate realistic OTBM terrain with auto-bordering.
Stars: ✭ 29 (-56.06%)
Mutual labels:  noise, generation
DungeonTemplateLibraryUnity
🌏: Dungeon free resources (terrain & roguelike generation)
Stars: ✭ 51 (-22.73%)
Mutual labels:  terrain, noise
accrete-starform-stargen
An attempt to reconcile all available versions of the Accrete/Starform/Stargen solar system generator.
Stars: ✭ 24 (-63.64%)
Mutual labels:  planet, planets
Three.terrain
A procedural terrain generation engine for use with the Three.js 3D graphics library for the web.
Stars: ✭ 353 (+434.85%)
Mutual labels:  terrain, noise
Procedural-Terrain-Generator-OpenGL
Procedural terrain generator with tessellation | C++ OpenGL 4.1
Stars: ✭ 98 (+48.48%)
Mutual labels:  terrain, perlin
Erics Magicavoxel Shaders
Shaders for MagicaVoxel including Terrain Generator, Life Game, Waterflow Emulator, Advanced Flood System etc.
Stars: ✭ 99 (+50%)
Mutual labels:  terrain, noise
Quantized Mesh Viewer
Render custom quantized mesh tiles in Cesium.js and debug individual tiles using THREE.js renderer.
Stars: ✭ 130 (+96.97%)
Mutual labels:  terrain
Delatin
A fast JavaScript terrain mesh generation tool based on Delaunay triangulation
Stars: ✭ 207 (+213.64%)
Mutual labels:  terrain
Planetutils
Scripts and a Docker container to maintain your own OpenStreetMap planet, terrain tiles, & Valhalla Tilepacks
Stars: ✭ 121 (+83.33%)
Mutual labels:  terrain
Terrain proj
unity 大地形切割、加载、AB
Stars: ✭ 103 (+56.06%)
Mutual labels:  terrain
GPT2-Telegram-Chatbot
GPT-2 Telegram Chat bot
Stars: ✭ 67 (+1.52%)
Mutual labels:  generation
Proceduralterrain
Procedural voxel terrain generation in Unity
Stars: ✭ 237 (+259.09%)
Mutual labels:  terrain
Filetovox
Tool for convert files into Magicavoxel file
Stars: ✭ 188 (+184.85%)
Mutual labels:  terrain
Quantized Mesh
Specification for streaming massive terrain datasets for 3D visualization.
Stars: ✭ 139 (+110.61%)
Mutual labels:  terrain
Cartographer
A GPU powered Terrain editor and renderer for Godot Engine
Stars: ✭ 216 (+227.27%)
Mutual labels:  terrain
Pvtut
Procedural Virtual Texture with Unity Terrain
Stars: ✭ 125 (+89.39%)
Mutual labels:  terrain
cti-stix-generator
OASIS Cyber Threat Intelligence (CTI) TC: A tool for generating STIX content for prototyping and testing. https://github.com/oasis-open/cti-stix-generator
Stars: ✭ 27 (-59.09%)
Mutual labels:  generation
Interactive Erosion
Interactive erosion in Unity
Stars: ✭ 117 (+77.27%)
Mutual labels:  terrain
Spheres
Methods to create a sphere mesh
Stars: ✭ 168 (+154.55%)
Mutual labels:  terrain
Terrain Builder
🏔 Procedural terrain using Three.js and perlin noise, Now Accelerated by your GPU!
Stars: ✭ 228 (+245.45%)
Mutual labels:  terrain

GroundGrowing

An Open Source Unity3d Planetary Terrain Generator and Editor Extension

This project is built as an extension to the editor, it is meant as a build tool for designers looking to generate content rapidly on the fly. The generation functions can also be exported and called inside other applications. It is multithreaded in both the inspector and during runtime so it can update and generate without slowing down either the player's or the designer's user experience. It updates in incrementally increasing resolutions start with low res in order to provide modes rapidly to the user while higher resolution models are processed in the background.

Video Demonstration (out of date):

An Example Planet]

To Start

  1. Open the NoiseGenerator scene inside the assets/scripts folder.
  2. Double-Click the planet in the scene hierachy to center your view on the planet object. Adjust your view as desired.
  3. Click the MapGenerator object in the scene hierarcy. The controls will be located in the inspector window under the MapGenerator script.
  4. The noise stack's behavior can be modified in the Noise Stack dropdown in the editor. Coloring based on height maps is under the Regions dropdown in the editor.
  5. The generator will reprocess every time you change the noise stack or hit the generate button automatically.

Noise Stack

  • The noise stack is made of noise functions that can be either added or subtracted from each other in order to blend them.
  • Supported noise types are: Perlin, Billow, Ridged Multifractal, and Voronoi. I recommend experimenting with all of them independently before you start blending, so you have some idea of what they look like.
  • You can load or save presets to file for later use.

Regions

  • Height relative to the approximate floor value and ceiling values is used to determine the map color at a given location.
  • Presets can be loaded or saved to file.

You can export the mesh's and the textures manually.

Currently updated to version 2021.3.6f1 of Unity3d.

Enjoy.

Feel free to ask me any questions if you have them.
I'm easiest to reach via email: [[email protected]]. If you do happen to use this in a project, please let me know and credit me.

Thanks and have fun! -Richard

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].