Skip to content

参考了ray tracing one weekend的基于C++的光追渲染器,算是对图形学的一个总结。

Notifications You must be signed in to change notification settings

lhyakn/My-First-Ray-tracing

Repository files navigation

My-First-Ray-tracing

参考了ray tracing one weekend的基于C++的光追渲染器,加上之前做的软光栅渲染器算是对图形学的一个总结。

实现功能

  1. Path tracing:Path tracing基本流程过了一遍。
  2. Defocus blur:模拟真实世界中相机景深的效果(大光圈怼脸)。
  3. 加速结构:基于SAH构造的BVH加速结构。
  4. 多线程:偷懒用了openMP实现的多线程,也算是实现了多线程叭。

TODO LIST

1. 基于渲染方程的更加真实的path tracing,蒙特卡罗方法。 1.1 微表面模型的实现(Microfacet Model)

  1. 更先进的光线追踪算法PPM之类的。

图片

Balls

Cornell Box

Cornell Box PBR 采样数为1000的基于物理的全局光照渲染效果

参考

1.Ray Tracing in One Weekend

2.GAMES101-现代计算机图形学入门-闫令琪

强烈安利GAMES101,闫老师讲的真的很好。

About

参考了ray tracing one weekend的基于C++的光追渲染器,算是对图形学的一个总结。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages