文件名称:webgpu-clustered-shading:个人实验项目,用于使用WebGPU实现聚类着色
文件大小:63MB
文件格式:ZIP
更新时间:2024-05-18 17:53:56
JavaScript
WebGPU群集正向着色 实况页面位于 。 该项目使用WebGPU实现了一个简单的群集前向着色渲染器。 我开发它的主要目标是学习更多有关该技术和一些相关技术(如计算着色器)的知识,用WebGPU / WGSL实现一些不平凡的事情以识别错误,并演示一个有趣的WebGPU用例对于WebGL来说这是不切实际的。 尽管该技术旨在提高性能,但优化并不是我的首要任务,因此可以很容易地针对实际用例对该代码进行改进。 也就是说,它很好地证明了群集阴影与更幼稚的照明方法相比可观的性能优势。 要测试WebGPU渲染器,请在Windows或MacOS上使用Chrome Canary,导航至about:标志,然后打开“不安全的WebGPU”标志。 包含WebGL 2.0渲染器以进行比较/调试,但仅实现幼稚的路径。 已知的问题 对于WebGL 2.0,仅“幼稚”路径适用。 这是有意的,我认为我不会很快尝试修
【文件预览】:
webgpu-clustered-shading-main
----bugs.md(3KB)
----matrix-shader-crash.html(3KB)
----media()
--------models()
----index.html(5KB)
----js()
--------webgl2-renderer()
--------mini-gltf2.js(21KB)
--------camera.js(5KB)
--------webgpu-renderer()
--------third-party()
--------renderer.js(9KB)
----README.md(2KB)