Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jluisrojas/terraingenerator-opengl
Procedural terrain generation using Perlin noise, OpenGL and GLUT
https://github.com/jluisrojas/terraingenerator-opengl
glut opengl terrain-generation
Last synced: 9 days ago
JSON representation
Procedural terrain generation using Perlin noise, OpenGL and GLUT
- Host: GitHub
- URL: https://github.com/jluisrojas/terraingenerator-opengl
- Owner: jluisrojas
- License: mit
- Created: 2019-11-30T01:25:03.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2019-11-30T16:53:27.000Z (about 5 years ago)
- Last Synced: 2024-11-06T05:24:23.551Z (about 2 months ago)
- Topics: glut, opengl, terrain-generation
- Language: C++
- Homepage:
- Size: 41.6 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Procedural Terrain Generation
## Implementation
Details about the implementation can be found [here.](docs/design_document.pdf) We are using Perlin noise to generate the height map, from which we then generate the terrain mesh.## Requirements
It has been tested only on MacOS, but it should work on Ubuntu also. (check the includes for OpenGL and GLUT)
```
OpenGL <= 2.0
GLUT
```
To compile:
```
$ cd src/
$ make
$ ./main
```## Resources
The following are great resources in wich the project was based on:[Procedural Landmass Generation (E01: Introduction)](https://www.youtube.com/watch?v=wbpMiKiSKm8)
[Perlin Noise in C](https://gist.github.com/nowl/828013)