文件名称:ssao:一种可扩展环境遮蔽的实现,但不完全
文件大小:24KB
文件格式:ZIP
更新时间:2024-06-21 00:21:57
C++
屏幕空间环境光遮蔽 这是对的一种实现 但是我在我的实现中做了一些简化的捷径,并没有达到很好的性能或质量。 我也无法让他们推荐的新估算器起作用,所以这个实现仍然使用最初在论文中推荐的 Alchemy AO 估算器。 我的上有更长的文章,因为它最初是作为一个课堂项目实现的。 建造 构建系统目前有点尴尬,因为我同时开发了这个项目和 ,所以它被包含为一个 git 子模块。 该项目还依赖于 CMake 通常能够找到的 SDL2 和 GLM。 如果不是,您可以在运行 CMake 时通过-DSDL2=path/to/sdl2和-DGLM=path/to/glm来帮助解决。 我也使用 ,你应该下载并放在external/imgui ,稍后我计划添加一个下载步骤来获取 imgui 到 CMake 构建。 跑步 您可以通过命令行传递任何 OBJ 文件,但 AO 的相机和其他设置实际上仅针对稍微修改过的版本进行
【文件预览】:
ssao-master
----.gitmodules(113B)
----cmake()
--------FindSDL2.cmake(9KB)
--------FindGLM.cmake(537B)
----res()
--------shaders()
----src()
--------main.cpp(20KB)
--------CMakeLists.txt(219B)
--------imgui_impl.h(1KB)
--------imgui_impl.cpp(12KB)
----LICENSE.md(1KB)
----.gitignore(648B)
----CMakeLists.txt(1KB)
----README.md(2KB)