Skip to content

MoYan1082/CUDA_RayTracingAccelerate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CUDA_RayTracingAccelerate

Part1 效果演示:

example

Part2 效果演示:

example

Part3 效果演示:

example

💻开发环境

  • OS:ubuntu20.04
  • Cuda:11.3
  • GPU:RTX 2080 Ti

🛠️如何使用

git clone https://github.com/MoYan1082/CUDA_RayTracingAccelerate.git
cd CUDA_RayTracingAccelerate/Part1
mkdir build
cmake ..
make
./main

渲染出来的图片路径为:build/figure.ppm

🌌Features

  • 物体:圆球、三角形(.obj格式模型)。
  • 材质:漫反射、镜面反射、折射、光源、迪士尼原则的BRDF。
  • 加速结构:BVH(方差建树、非递归搜索)。
  • 环境光贴图。
  • 随机数:每个像素使用不同的随机数种子 curand_uniform_double()

💡TODO

  • 重要性采样。
  • 低差异序列化。
  • 纹理映射。

参考:RayTracingTheNextWeekAsixa/ALightGPU.

About

使用CUDA实现GPU加速光线追踪。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published