├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── README.md ├── code ├── array2.cpp ├── array2.h ├── box2.cpp ├── box2.h ├── camera.cpp ├── camera.h ├── evector.cpp ├── evector.h ├── evector2.cpp ├── ivector.cpp ├── ivector.h ├── main.cpp ├── mathematics.cpp ├── mathematics.h ├── noise.h ├── random.cpp ├── random.h ├── ray.cpp ├── ray.h ├── scalarfield2.cpp ├── scalarfield2.h ├── shader-api.cpp ├── shader-api.h ├── spe_shader.cpp ├── spe_shader.h ├── stb_image.h ├── stb_image_write.h ├── terrainwidget.cpp ├── terrainwidget.h ├── texture.cpp ├── texture.h ├── window.cpp └── window.h └── data ├── heightfields ├── hfTest1.png └── hfTest2.png ├── shaders ├── heightfield_raytrace_330.glsl └── spe_shader.glsl └── uplifts ├── alpes_noise.png └── lambda.png /.gitignore: -------------------------------------------------------------------------------- 1 | .vs/ 2 | Out/ 3 | Temp/ 4 | App/ 5 | build/ -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/README.md -------------------------------------------------------------------------------- /code/array2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/array2.cpp -------------------------------------------------------------------------------- /code/array2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/array2.h -------------------------------------------------------------------------------- /code/box2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/box2.cpp -------------------------------------------------------------------------------- /code/box2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/box2.h -------------------------------------------------------------------------------- /code/camera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/camera.cpp -------------------------------------------------------------------------------- /code/camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/camera.h -------------------------------------------------------------------------------- /code/evector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/evector.cpp -------------------------------------------------------------------------------- /code/evector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/evector.h -------------------------------------------------------------------------------- /code/evector2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/evector2.cpp -------------------------------------------------------------------------------- /code/ivector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/ivector.cpp -------------------------------------------------------------------------------- /code/ivector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/ivector.h -------------------------------------------------------------------------------- /code/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/main.cpp -------------------------------------------------------------------------------- /code/mathematics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/mathematics.cpp -------------------------------------------------------------------------------- /code/mathematics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/mathematics.h -------------------------------------------------------------------------------- /code/noise.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/noise.h -------------------------------------------------------------------------------- /code/random.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/random.cpp -------------------------------------------------------------------------------- /code/random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/random.h -------------------------------------------------------------------------------- /code/ray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/ray.cpp -------------------------------------------------------------------------------- /code/ray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/ray.h -------------------------------------------------------------------------------- /code/scalarfield2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/scalarfield2.cpp -------------------------------------------------------------------------------- /code/scalarfield2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/scalarfield2.h -------------------------------------------------------------------------------- /code/shader-api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/shader-api.cpp -------------------------------------------------------------------------------- /code/shader-api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/shader-api.h -------------------------------------------------------------------------------- /code/spe_shader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/spe_shader.cpp -------------------------------------------------------------------------------- /code/spe_shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/spe_shader.h -------------------------------------------------------------------------------- /code/stb_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/stb_image.h -------------------------------------------------------------------------------- /code/stb_image_write.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/stb_image_write.h -------------------------------------------------------------------------------- /code/terrainwidget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/terrainwidget.cpp -------------------------------------------------------------------------------- /code/terrainwidget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/terrainwidget.h -------------------------------------------------------------------------------- /code/texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/texture.cpp -------------------------------------------------------------------------------- /code/texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/texture.h -------------------------------------------------------------------------------- /code/window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/window.cpp -------------------------------------------------------------------------------- /code/window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/code/window.h -------------------------------------------------------------------------------- /data/heightfields/hfTest1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/data/heightfields/hfTest1.png -------------------------------------------------------------------------------- /data/heightfields/hfTest2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/data/heightfields/hfTest2.png -------------------------------------------------------------------------------- /data/shaders/heightfield_raytrace_330.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/data/shaders/heightfield_raytrace_330.glsl -------------------------------------------------------------------------------- /data/shaders/spe_shader.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/data/shaders/spe_shader.glsl -------------------------------------------------------------------------------- /data/uplifts/alpes_noise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/data/uplifts/alpes_noise.png -------------------------------------------------------------------------------- /data/uplifts/lambda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/H-Schott/StreamPowerErosion/HEAD/data/uplifts/lambda.png --------------------------------------------------------------------------------