photons:二维光子示踪剂

时间:2024-07-17 10:16:49
【文件属性】:

文件名称:photons:二维光子示踪剂

文件大小:1.29MB

文件格式:ZIP

更新时间:2024-07-17 10:16:49

C

光子 执行弹跳光子的 2D 模拟。 对于每个光源,我们会发射许多均匀分布的光子。 当光子与材料碰撞时,光子的颜色与纹理颜色相乘。 光子的颜色不断添加到 RGB 光缓冲区中。 在模拟结束时,我们将光缓冲区与场景纹理相乘。 为了将颜色数据压缩为可显示的值,我们基于对数平均亮度和修改后的 Reinhard 算子应用色调映射。 ###资源### 实时渲染第三版


【文件预览】:
photons-master
----data()
--------texturepp500000.png(109KB)
--------mariocollision.png(4KB)
--------collision.png(1KB)
--------textureppangled.png(120KB)
--------mario500000.png(332KB)
--------mariotexture.png(8KB)
--------texture.png(1KB)
--------lightbuffer.png(119KB)
--------mario1000000.png(314KB)
--------mario10000.png(296KB)
----LICENSE(1KB)
----src()
--------vec.h(3KB)
--------stb_image.h(10KB)
--------stb_image_write.h(18KB)
--------main.cpp(4KB)
--------image.cpp(2KB)
--------image.h(748B)
--------noise.h(477B)
--------stb_image.c(133KB)
----README.md(921B)

网友评论