THREE

  •        101

THREE.Terrain is a procedural terrain generation engine for use with the Three.js 3D graphics library for the web. The latest releases of this project have been tested with three.js r86.

https://github.com/IceCreamYou/THREE.Terrain

Tags
Implementation
License
Platform

   




Related Projects

libnoise

  •    C++

A general-purpose library that generates three-dimensional coherent noise. Useful for terrain generation and procedural texture generation. Uses a broad number of techniques (Perlin noise, ridged multifractal, etc.) and combinations of those techniques.

ProceduralTerrain - Procedural voxel terrain generation in Unity

  •    CSharp

Developed as part of my bachelor thesis at the University Hamburg in the HCI research group.

simplex-noise.js - A fast simplex noise implementation in Javascript.

  •    Javascript

simplex-noise.js is a fast simplex noise implementation in Javascript. It works in the browser and on nodejs. By default simplex-noise.js will use Math.random() to seed the noise.

Procedural 2D terrain generator

  •    

Small application used for procedurally generating a terrain for a one-level 2D tilemap. Makes use of "ant" style algorithms for randomly generating the terrain. It's made in VB.NET: Idea is for others to reproduce the algorithms in their language / game engine of choice.

react-three-fiber - 🇨🇭 A React renderer for Three.js

  •    TypeScript

react-three-fiber is a React renderer for threejs. Build your scene declaratively with re-usable, self-contained components that react to state, are readily interactive and can tap into React's ecosystem.


BWO - An infinity procedural online game using Flutter with NodeJS and flames

  •    Dart

An infinity procedural online game using Flutter and flames with NodeJS and Firebase for the back-end. The world isn't stored in anywhere, it uses some conecpts and rules (Perlin Noise and Simplex Noise) to generate it equaly in all devices only the changes made by player are actually stored on the server side.

snek - An experimental system for writing generative systems

  •    Common

This library is specifically written to be useful for a broad range of ways in which I create art using various generative algorithms. A simple (graph) data structure for working with vertices and edges The structure is named snek; the name is explained below. This structure is combined with a programming pattern for applying changes to the structure. The pattern relies on alterations, see below.

TerrainControl - Bukkit plugin version of Biome Terrain Mod - minecraft land generator.

  •    Java

Bukkit plugin version of Biome Terrain Mod - minecraft land generator.

godot-procedural-generation - Procedural generation algorithms and demos for the Godot game engine

  •    GDScript

Godot PCG (Procedural Content Generation) is a project to build a series of algorithms and demos to learn about procedural generation. The algorithms are from our course Godot PCG Secrets. ➡ Follow us on Twitter and YouTube for free game creation tutorials, tips, and news! Get one of our Godot game creation courses to support our work on Free Software.

tin-terrain - A command-line tool for converting heightmaps in GeoTIFF format into tiled optimized meshes

  •    C++

TIN Terrain is a command-line tool for converting heightmaps presented in GeoTIFF format into tiled optimized meshes (Triangulated Irregular Network) with different levels of details. Check out heremaps/quantized-mesh-viewer for examples of rendering output in Cesium.js and Three.js.

react-three - React bindings to create and control a 3D scene using three.js

  •    Javascript

Create/control a three.js canvas using React. To use React for drawing 2D using WebGL, try react-pixi.

PuppetTest - An experiment in procedural dance animation

  •    CSharp

This is my second attempt at generating dance animation with a procedural method (I tried it a few years ago). This is not a complex algorithm, nor involved any AI-ish techniques. These characters are controlled with a few of sin curves and Perlin noise functions. The standard humanoid IK rig is used to animate the model.

planetGenesis

  •    Java

Planet and Terrain generator written in Java. Generation 16 bit greyscale PNG bitmap textures as a basis for displacement for planetary bodies and terrain. Generation of Wavefront and POV meshes and Terragen Terrain files

Terasology

  •    Java

Terasology is an open source project started by Benjamin "begla" Glatzel to research procedural terrain generation and efficient rendering techniques in Java using the LWJGL. The engine uses a block-based voxel-like approach as seen in Minecraft. After proving itself as a solid tech demo begla was joined at first by Anton "small-jeeper" Kireev and Rasmus "Cervator" Praestholm and a full-fledged game concept was born. Our goal is a game that pays ample tribute to Minecraft in initial look and or

libProcTer

  •    C++

LibProcTer is a library for generating planetary terrains, suitable for use in realtime simulations like flight simulators. The library can use existing data and fill in missing data with procedural terrain generation.

MovingBlocks-Terasology

  •    Java

Terasology is an open source project started by Benjamin "begla" Glatzel to research procedural terrain generation and efficient rendering techniques in Java using the LWJGL. The engine uses a block-based voxel-like approach as seen in Minecraft. After proving itself as a solid tech demo begla was joined at first by Anton "small-jeeper" Kireev and Rasmus "Cervator" Praestholm and a full-fledged game concept was born. Our goal is a game that pays ample tribute to Minecraft in initial look and ori

toy - the thin c++ game engine

  •    C++

toy is a thin and modular c++ game engine. it aims to provide the thinnest and simplest stack of technology for making games directly from c++. toy offers simple expressive c++ idioms for user interface, rendering, audio, and the seamless extension of your game code with zero-cost tools, editors and scripting, to design full featured 2d or 3d games in fast iterations. toy is built on top of the underlying mud library, which provides most functionality. toy simplicity and modularity makes it deeply hackable, extensible and versatile. toy is perfect to build games with atypical constraint: complex user interface and rendering schemes, procedural generation, etc. it provides a fully programmable 3d renderer, with full control over shaders, materials and render paths, as well as higher level primitives and systems such as entities, physics, navmesh generation and navigation, and procedural generation helpers.

SCOPEd

  •    

SCOPEd is a multiple tier procedural generator of a fictional universe. It's supposed to generate the macro structure of the universe from the largest galactic clusters down to planetary bodies, terrain and maybe even buildings and plants.

BlenderProc - A procedural Blender pipeline for photorealistic training image generation

  •    Python

A procedural Blender pipeline for photorealistic training image generation. Check out our arXiv paper (we are updating it from time to time) and our workshop paper on sim2real transfer presented at RSS 2020.

PX4-Avoidance - PX4 avoidance ROS node for obstacle detection and avoidance.

  •    C++

The three algorithms are standalone and they are not meant to be used together. The local_planner requires less computational power but it doesn't compute optimal paths towards the goal since it doesn't store information about the already explored environment. An in-depth discussion on how it works can be found in this thesis. On the other hand, the global_planner is computationally more expensive since it builds a map of the environment. For the map to be good enough for navigation, accurate global position and heading are required. An in-depth discussion on how it works can be found in this thesis. The safe_landing_planner classifies the terrain underneath the vehicle based on the mean and standard deviation of the z coordinate of pointcloud points. The pointcloud from a downwards facing sensor is binned into a 2D grid based on the xy point coordinates. For each bin, the mean and standard deviation of z coordinate of the points are calculated and they are used to locate flat areas where it is safe to land.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.