文件名称:opengl-terrain
文件大小:1.32MB
文件格式:ZIP
更新时间:2024-04-21 16:54:52
C++
使用OpenGL进行地形渲染 依存关系 确保您的系统上安装了opengl version>=4.5 , glfw和glm 。 建造 Linux git clone https://github.com/vigdail/opengl-terrain cd opengl-terrain mkdir build cmake ../ && make 路线图 基于Perlin噪声的景观生成 使用高度图纹理在计算着色器中进行法线计算 在计算着色器中生成高度图 ImGui整合 程序天窗 渲染程序太阳(+日/夜循环) 水 第一人称视角相机运动 多个纹理层 草 镜头眩光效果 级联阴影 基于四叉树的地形镶嵌
【文件预览】:
opengl-terrain-master
----.gitignore(19B)
----src()
--------shader.h(2KB)
--------camera.cpp(2KB)
--------util.cpp(317B)
--------frame_buffer.cpp(2KB)
--------shader.cpp(3KB)
--------texture.h(1KB)
--------terrain()
--------skybox()
--------application.h(850B)
--------water()
--------gui()
--------resource_manager.cpp(734B)
--------light()
--------util.h(136B)
--------scene.cpp(7KB)
--------camera.h(934B)
--------application.cpp(4KB)
--------main.cpp(166B)
--------texture.cpp(2KB)
--------resource_manager.h(659B)
--------frame_buffer.h(847B)
--------scene.h(1KB)
--------mesh()
----assets()
--------textures()
--------shaders()
----README.md(741B)
----cmake()
--------modules()
----lib()
--------src()
--------include()
--------imgui()
----CMakeLists.txt(1KB)