path-tracer:在一个周末的光线跟踪中完成了路径跟踪器的实现

时间:2024-03-24 21:36:08
【文件属性】:

文件名称:path-tracer:在一个周末的光线跟踪中完成了路径跟踪器的实现

文件大小:413KB

文件格式:ZIP

更新时间:2024-03-24 21:36:08

C++

路径追踪器 最初基于的CPU路径跟踪器 使用Vulkan API计算着色器重写以使其快速发光。 结果 去做 Vulkan计算着色器实现 查看器窗口 支持Windows 实时渐进式渲染 相机控制器 添加材料类型 支持GLTF格式 三角网格渲染(Vulkan光线跟踪管道)


【文件预览】:
path-tracer-master
----result.jpg(247KB)
----.gitmodules(76B)
----compile_commands.json(3KB)
----src()
--------vk-api.cpp(44KB)
--------vk-context.cpp(6KB)
--------window.cpp(10KB)
--------vulkan-loader.cpp(3KB)
--------CMakeLists.txt(723B)
--------vec3.cpp(3KB)
--------main.cpp(6KB)
--------vk-renderer.cpp(18KB)
--------color.cpp(411B)
--------sphere.cpp(141B)
--------utils.cpp(4KB)
--------camera.cpp(1KB)
----vcpkg()
----CMakeLists.txt(539B)
----shaders()
--------ui.vert(241B)
--------compute.comp(7KB)
--------CMakeLists.txt(650B)
--------ui.frag(101B)
----README.md(575B)
----.gitignore(12B)
----include()
--------window.hpp(3KB)
--------camera.hpp(662B)
--------material.hpp(307B)
--------vk-api.hpp(5KB)
--------sphere.hpp(278B)
--------utils.hpp(1KB)
--------vk-renderer.hpp(2KB)
--------vk-context.hpp(744B)
--------vec3.hpp(1KB)
--------thirdparty()
--------color.hpp(173B)
--------defines.hpp(175B)
--------vulkan-loader.hpp(5KB)

网友评论