WebGL_PathTracer

时间:2021-07-08 07:28:41
【文件属性】:
文件名称:WebGL_PathTracer
文件大小:5.68MB
文件格式:ZIP
更新时间:2021-07-08 07:28:41
JavaScript WebGL 路径追踪器 会员 , 介绍 在这个项目中,我们实现了一个 WebGL 版本路径跟踪器。 路径追踪器的大部分计算都是在着色器中编写的,我们还在网页上添加了用户界面,让用户可以制作自己的场景。 ####功能实现: 基本路径追踪器 漫射表面 漫反射 基于菲涅尔的反射和折射 相机交互性 次表面散射(假) Super-Sample Anti别名 实时添加新基元 演示 网站: 视频:

幻灯片: : 截图 最终结果(5000 次迭代): 调试视图: 初始方向测试 交叉点法线测试 交叉口位置测试 相交几何颜色测试 相交几何发射测试 实施细节: ####1。 WebGL 框架 乒乓纹理我们使用乒乓技术将每次迭代的图像与先前的结果混合。 我们将前一次迭代的图像存储在纹理 0 中,在路径跟踪器计算之后,我们将纹理 0 的颜色与新的计算结果颜色混合,并将
【文件预览】:
WebGL_PathTracer-master
----Final Presentation.pdf(2.32MB)
----Pics()
--------DebugIntersectNormal.bmp(613KB)
--------DebugIntersectMatColor.bmp(612KB)
--------DebugRayDir.bmp(612KB)
--------performance_firefox.JPG(142KB)
--------cover.jpg(235KB)
--------FinalResultFromWebGL.bmp(904KB)
--------DebugIntersectPos.bmp(611KB)
--------SSAA comparison.bmp(1.55MB)
--------DebugIntersectMatEmit.bmp(609KB)
--------CUDA PathTracer 5000 iterations.bmp(904KB)
--------subsurface+ssaa.bmp(1.52MB)
----js()
--------webGLUtility.js(4KB)
--------WebGL_Path_Tracer.js(26KB)
--------lib()
----left-arrow.png(3KB)
----1matmul.txt(4KB)
----Links.txt(111B)
----WebGL_Path_Tracer.html(27KB)
----README.md(7KB)
----right-arrow.png(3KB)

网友评论