├── .gitignore ├── Dockerfile ├── Makefile ├── README.md ├── baseapplication.cpp ├── baseapplication.h ├── common ├── bgfx_shader.sh ├── common.sh └── shaderlib.sh ├── engine ├── camera.cpp ├── camera.h ├── memory.cpp ├── memory.h ├── mesh.cpp ├── mesh.h ├── programhandler.cpp ├── programhandler.h ├── programloader.cpp ├── programloader.h ├── skybox.cpp ├── skybox.h ├── texture.cpp ├── texture.h └── vector3d.h ├── fs_atmo.glsl ├── fs_planet.glsl ├── fs_skybox.glsl ├── libraries ├── ib-compress │ ├── indexbuffercompressionformat.h │ ├── indexbufferdecompression.cpp │ ├── indexbufferdecompression.h │ ├── indexcompressionconstants.h │ └── readbitstream.h └── stb │ └── stb_image.c ├── main.cpp ├── scene.cpp ├── scene.h ├── screenshot1.png ├── screenshot2.png ├── sphere.bin ├── textures ├── mars_map.png └── space.png ├── varying.def.sc ├── vs_atmo.glsl ├── vs_planet.glsl └── vs_skybox.glsl /.gitignore: -------------------------------------------------------------------------------- 1 | *.out 2 | renderer 3 | *.o 4 | shaders/ 5 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/Dockerfile -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/README.md -------------------------------------------------------------------------------- /baseapplication.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/baseapplication.cpp -------------------------------------------------------------------------------- /baseapplication.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/baseapplication.h -------------------------------------------------------------------------------- /common/bgfx_shader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/common/bgfx_shader.sh -------------------------------------------------------------------------------- /common/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/common/common.sh -------------------------------------------------------------------------------- /common/shaderlib.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/common/shaderlib.sh -------------------------------------------------------------------------------- /engine/camera.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /engine/camera.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /engine/memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/engine/memory.cpp -------------------------------------------------------------------------------- /engine/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/engine/memory.h -------------------------------------------------------------------------------- /engine/mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/engine/mesh.cpp -------------------------------------------------------------------------------- /engine/mesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/engine/mesh.h -------------------------------------------------------------------------------- /engine/programhandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/engine/programhandler.cpp -------------------------------------------------------------------------------- /engine/programhandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/engine/programhandler.h -------------------------------------------------------------------------------- /engine/programloader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/engine/programloader.cpp -------------------------------------------------------------------------------- /engine/programloader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/engine/programloader.h -------------------------------------------------------------------------------- /engine/skybox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/engine/skybox.cpp -------------------------------------------------------------------------------- /engine/skybox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/engine/skybox.h -------------------------------------------------------------------------------- /engine/texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/engine/texture.cpp -------------------------------------------------------------------------------- /engine/texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/engine/texture.h -------------------------------------------------------------------------------- /engine/vector3d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/engine/vector3d.h -------------------------------------------------------------------------------- /fs_atmo.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/fs_atmo.glsl -------------------------------------------------------------------------------- /fs_planet.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/fs_planet.glsl -------------------------------------------------------------------------------- /fs_skybox.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/fs_skybox.glsl -------------------------------------------------------------------------------- /libraries/ib-compress/indexbuffercompressionformat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/libraries/ib-compress/indexbuffercompressionformat.h -------------------------------------------------------------------------------- /libraries/ib-compress/indexbufferdecompression.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/libraries/ib-compress/indexbufferdecompression.cpp -------------------------------------------------------------------------------- /libraries/ib-compress/indexbufferdecompression.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/libraries/ib-compress/indexbufferdecompression.h -------------------------------------------------------------------------------- /libraries/ib-compress/indexcompressionconstants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/libraries/ib-compress/indexcompressionconstants.h -------------------------------------------------------------------------------- /libraries/ib-compress/readbitstream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/libraries/ib-compress/readbitstream.h -------------------------------------------------------------------------------- /libraries/stb/stb_image.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/libraries/stb/stb_image.c -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/main.cpp -------------------------------------------------------------------------------- /scene.cpp: -------------------------------------------------------------------------------- 1 | #include "scene.h" 2 | 3 | -------------------------------------------------------------------------------- /scene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/scene.h -------------------------------------------------------------------------------- /screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/screenshot1.png -------------------------------------------------------------------------------- /screenshot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/screenshot2.png -------------------------------------------------------------------------------- /sphere.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/sphere.bin -------------------------------------------------------------------------------- /textures/mars_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/textures/mars_map.png -------------------------------------------------------------------------------- /textures/space.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/textures/space.png -------------------------------------------------------------------------------- /varying.def.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/varying.def.sc -------------------------------------------------------------------------------- /vs_atmo.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/vs_atmo.glsl -------------------------------------------------------------------------------- /vs_planet.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/vs_planet.glsl -------------------------------------------------------------------------------- /vs_skybox.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benquach16/bgfx-PlanetShader/HEAD/vs_skybox.glsl --------------------------------------------------------------------------------