Skip to content

South-Walker/RayTracerWithUnity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0db1a18 · Feb 23, 2020

History

36 Commits
Feb 23, 2020
Feb 23, 2020
Feb 23, 2020
Jan 17, 2020
Feb 23, 2020
Feb 23, 2020
Jan 17, 2020
Feb 23, 2020
Feb 23, 2020
Jan 17, 2020

Repository files navigation

基于Compute Shader在Unity上搭建的实时(并不)光线追踪框架



包含一个平行光、一个有贴图函数球、一个平面、一个121个顶点的三角形网格的场景

不包含三角形网格的场景,瓶颈可能在网格信息传递上

Updates

  • (2020-2-9) base版发布

    • 基于GPU Ray Tracing in Unity思路实现
    • 具有基本的路径追踪功能
    • 支持自定义球体与来自于模型的**MeshObject**
    • 实现了重要性采样
    • 材质方面暂只支持简单的镜面反射与lambertian
  • (2020-2-11) v0.1

    • 修复法线错误
    • 修复会传递空缓冲区的错误
    • 支持多重抖动采样
  • (2020-2-23) v0.2

    • 实现球体的简单纹理贴图
    • 支持点光源与平行光源

todo

透明体
网格对象纹理
hitable position + 埃普西隆值
混合也使用compute shader,而非屏幕后处理
bvh

About

Realtime Ray Tracer Based on Unity

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages