文件名称:webgpu-deferred-renderer
文件大小:33.25MB
文件格式:ZIP
更新时间:2024-06-01 03:12:04
JavaScript
WebGPU延迟渲染器 到CIS 565 TA 在本地运行 /Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary --enable-unsafe-webgpu "http://localhost:8080" 地位 现在,这是使用WebGPU API的延迟渲染器的基本工作实现,以及由计算着色器提供支持的基于图块的光剔除实现。 我仍在进行清洁,重构,修复等工作。 我在Mac 10.14.6 AMD,Chrome Canary(79.0.3941.0(Official Build)canary(64-bit))上运行 由于WebGPU API规范和Chrome实施都可能改变和破坏事情。 最好让学生在运行一个具有WebGPU的功能(正在运行WebGPU样本)后关闭自动更新。 学习资源 不幸
【文件预览】:
webgpu-deferred-renderer-master
----.gitignore(23B)
----app.js(810B)
----main.js(8KB)
----third_party()
--------webgl-obj-loader-license.md(1KB)
--------glslang.wasm(962KB)
--------webgl-obj-loader.min.js(88KB)
--------glslang.js(20KB)
--------stats.min.js(2KB)
--------gl-matrix-min.js(47KB)
--------dat.gui.min.js(49KB)
----renderer()
--------Drawable.js(1KB)
--------PointLights.js(2KB)
--------DeferredRenderer.js(40KB)
--------utils()
--------Camera.js(3KB)
--------Transform.js(944B)
--------WriteGBufferMaterial.js(6KB)
--------Geometry.js(5KB)
--------LightCulling.js(12KB)
----models()
--------di.png(783KB)
--------di-n.png(64KB)
--------di.obj(4.56MB)
--------normal.png(474KB)
--------COPYRIGHT.txt(262B)
--------sponza.obj(5.77MB)
--------color.jpg(107KB)
----LICENSE(1KB)
----README.md(3KB)
----imgs()
--------particle-idea.gif(583KB)
--------tile-light-count-heatmap-4096.gif(2.44MB)
--------debug-view.gif(2.78MB)
--------tile-assign-test.gif(1.26MB)
--------deferred-big.gif(7.76MB)
--------tiled-deferred-4096-lights.gif(7.78MB)
--------deferred.gif(3.87MB)
--------tile-light-count-heatmap.gif(2.77MB)
----index.html(803B)