https://github.com/matbme/cg-noise
https://github.com/matbme/cg-noise
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/matbme/cg-noise
- Owner: matbme
- Created: 2022-05-29T15:26:15.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-05-29T23:27:42.000Z (over 3 years ago)
- Last Synced: 2025-01-12T23:49:07.190Z (about 1 year ago)
- Language: C++
- Size: 30.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Exercício de geração procedural
#### Disciplina: Computação Gráfica
Autor: Mateus Melchiades
## Compilando e executando
Compilando a biblioteca libnoise:
```sh
# Primeiramente, inicializar o submodule que contém a libnoise
$ git submodule update --init
# Rodar script gerado para compilar a biblioteca
$ ./build-libnoise.sh
```
Compilando e executando o código de geração:
```sh
$ mkdir -p build && cd build
$ cmake ..
$ make
$ ./app
```
## Resultados
### Exercicio 1: Gerar 4 mapas "vizinhos"
### Exercicio 2: Explorar números diferentes de oitavas, frequencia e persistência
| Parâmetros | Resultado |
| --- | --- |
| Octave = 3
Frequency = 6
Persistence = 0.4 |
|
| Octave = 4
Frequency = 8
Persistence = 1.0 |
|
| Octave = 2
Frequency = 3
Persistence = 0.7 |
|
| Octave = 3
Frequency = 10
Persistence = 0.1 |
|
| Octave = 5
Frequency = 11
Persistence = 0.2 |
|
| Octave = 1
Frequency = 16
Persistence = 0.9 |
|
| Octave = 6
Frequency = 6
Persistence = 0.6 |
|
| Octave = 4
Frequency = 12
Persistence = 0.5 |
|
### Exercicio 3: Criar 2 diferentes mapeamentos de biomas
#### (Tentativa de criar) Planície:

#### (Tentativa de criar) Galáxia: