WebGL-Ray-Tracing:在WebGL2(GLLS 300 ES)中实现的简化的光线跟踪渲染器

时间:2024-03-27 22:22:28
【文件属性】:

文件名称:WebGL-Ray-Tracing:在WebGL2(GLLS 300 ES)中实现的简化的光线跟踪渲染器

文件大小:705KB

文件格式:ZIP

更新时间:2024-03-27 22:22:28

HTML

WebGL2光线跟踪-浏览器中的“实时”光线跟踪 这是用opengl片段着色器编写的相当基本的(当前是概念证明)射线追踪器。 Shader由使用javascript(或原型目录中的C ++)编写的渲染器托管。 实时版本应该可以 在查看页面之前,我建议: 您拥有一块不错的图形卡-NVidia GTX 950以上的任何部件都足够 使用chrome或其他快速浏览器(至少需要WebGL2支持,firefox可以运行,但是速度较慢) 保存您的工作,并关闭所有已经打开的视频/游戏 现状/下一步 我认为这可能有用,但主要是我学习这些概念的副作用。 如果愿意,请观看此空间,但我不希望对此有快速的发展。 一般TODO清单: 代码有点混乱,需要整体整理 需要实现折射(在当前“透明度”计算中改变射线的方向) 需要重新构建着色器界面,当前每个图元浪费了约12个float,并且在编译着色器之前不检查着


网友评论