Skip to content

Vanish0314/BickPathTracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

前言

这是一个纯手搓的软路径追踪渲染器

Feature

  • 软路径追踪
  • PBR
  • Metalli-Roughness材质
  • 光源重要性采样
  • 多重重要性采样
  • 纹理支持
  • obj文件支持
  • 多线程
  • BVH加速结构
  • SAH算法

渲染结果

ConellBox

ConellBox@1024ssp

PBRSample

PBMSample@1024ssp>

BVHSample

dragon_871k@8ssp

使用

  1. 首先编译程序
  2. 运行程序后会在根目录下生成一个ppm文件,该文件即为渲染结果
  3. 打开ppm文件即可看到渲染结果
  4. 可以使用在线网站或安装相关插件来查看结果

Bick的绝大部分控制都依靠宏定义来完成.读者只需要找到Bick.h文件并更改其中的宏定义即可进行控制.

About

A CPU soft path tracer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages