Oxybelis

所属分类:OpenGL
开发工具:C++
文件大小:0KB
下载次数:0
上传日期:2021-07-31 01:25:33
上 传 者sh-1993
说明:  OpenGL Planet渲染器,
(OpenGL Planet Renderer,)

文件列表:
3rdparty/ (0, 2021-07-30)
3rdparty/GLFW/ (0, 2021-07-30)
3rdparty/GLFW/LICENSE (898, 2021-07-30)
3rdparty/GLFW/glfw3.h (201285, 2021-07-30)
3rdparty/atmosphere/ (0, 2021-07-30)
3rdparty/atmosphere/LICENSE (1483, 2021-07-30)
3rdparty/atmosphere/constants.h (8736, 2021-07-30)
3rdparty/atmosphere/model.cpp (52448, 2021-07-30)
3rdparty/atmosphere/model.h (16785, 2021-07-30)
3rdparty/fast-poly2tri/ (0, 2021-07-30)
3rdparty/fast-poly2tri/LICENSE (2604, 2021-07-30)
3rdparty/fast-poly2tri/MPE_fastpoly2tri.cpp (363, 2021-07-30)
3rdparty/fast-poly2tri/MPE_fastpoly2tri.h (66017, 2021-07-30)
3rdparty/fast-poly2tri/fastpoly2tri.h (342, 2021-07-30)
3rdparty/glad/ (0, 2021-07-30)
3rdparty/glad/glad.cpp (151535, 2021-07-30)
3rdparty/glad/glad.h (283294, 2021-07-30)
3rdparty/noise/ (0, 2021-07-30)
3rdparty/noise/LICENSE (26463, 2021-07-30)
3rdparty/noise/basictypes.h (1649, 2021-07-30)
3rdparty/noise/exception.h (2058, 2021-07-30)
3rdparty/noise/interp.h (3340, 2021-07-30)
3rdparty/noise/latlon.cpp (1221, 2021-07-30)
3rdparty/noise/latlon.h (1716, 2021-07-30)
3rdparty/noise/mathconsts.h (1580, 2021-07-30)
3rdparty/noise/misc.h (2674, 2021-07-30)
3rdparty/noise/model/ (0, 2021-07-30)
3rdparty/noise/model/cylinder.cpp (1424, 2021-07-30)
3rdparty/noise/model/cylinder.h (4154, 2021-07-30)
3rdparty/noise/model/line.cpp (1600, 2021-07-30)
3rdparty/noise/model/line.h (6525, 2021-07-30)
3rdparty/noise/model/model.h (1075, 2021-07-30)
3rdparty/noise/model/plane.cpp (1256, 2021-07-30)
3rdparty/noise/model/plane.h (3697, 2021-07-30)
3rdparty/noise/model/sphere.cpp (1359, 2021-07-30)
3rdparty/noise/model/sphere.h (4121, 2021-07-30)
3rdparty/noise/module/ (0, 2021-07-30)
3rdparty/noise/module/abs.cpp (1210, 2021-07-30)
3rdparty/noise/module/abs.h (1808, 2021-07-30)
... ...

# Oxybelis - OpenGL planet renderer ## Compilation To compile this project, simply run `make` in the project root. The executable can be found in `build/target/`, or can be run directly using `make run`. ## Dependencies On linux, the project has no dependencies except for X11 and GL, as a GLFW static library is included. On windows, GLFW must be provided by the system. ## Controls Left mouse button - click window to enable controls, click again to release the mouse. When the controls are enabled: Mouse movement to control camera pitch and yaw. Q/E to control camera roll. W/S to move forward and backwards. A/D to move right and left. Space/Shift to move up and down. Keyboard arrow up/down to speed camera up and slow down. Esc to quit. ## AMD On AMD cards (at least on mine) the program occasionaly shows a black screen or artefacts on linux. In that case please restart the program until it is fixed. On windows, however, it doesnt work at all. Other cards should be fine. ## Screenshots ![Evening](https://github.com/Snektron/Oxybelis/blob/master/screenshots/evening.png) ![From Space](https://github.com/Snektron/Oxybelis/blob/master/screenshots/from-space.png) ![Light Shafts](https://github.com/Snektron/Oxybelis/blob/master/screenshots/light-shafts.png) ![Northpole](https://github.com/Snektron/Oxybelis/blob/master/screenshots/northpole.png) ![Shadows](https://github.com/Snektron/Oxybelis/blob/master/screenshots/shadows.png) ## References & Credits Eric Bruneton, Fabrice Neyret. Precomputed Atmospheric Scattering. Computer Graphics Forum, Wiley, 2008, Special Issue: Proceedings of the 19th Eurographics Symposium on Rendering 2008, 27 (4), pp.1079-1086. Franklin Crow, 1977, Shadow algorithms for computer graphics, In Proc. SIGGRAPH, ACM Press, ACM, 242–248. Brano Kemen, 2009, "Outerra: Logarithmic Depth Buffer". https://outerra.blogspot.com/2009/08/logarithmic-z-buffer.html Eric Bruneton, 2017, "Precomputed Atmospheric Scattering: a New Implementation". https://ebruneton.github.io/precomputed_atmospheric_scattering/ Eugene Hopkinson, "VoxelStorm". http://voxelstorm.com/ Gianni Milanesi, "A 2D constrained Delaunay triangulation library”. https://github.com/MetricPanda/fast-poly2tri Lode Vandevenne, "LodePNG". https://lodev.org/lodepng/ Camilla Lowy, Marcus Geelnard & contributors, "GLFW - An OpenGL library". https://www.glfw.org/ Jason Bevins, 2003-2007, "libnoise: a portable, open-source, coherent noise-generating library for C++". http://libnoise.sourceforge.net/index.html David Herberth & contributors, ”Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs”. https://glad.dav1d.de/ darth_biomech, "Milky Way Skybox". https://steamcommunity.com/sharedfiles/filedetails/?id=670717906

近期下载者

相关文件


收藏者