diff --git a/404.html b/404.html index 4158d11f..71807913 100644 --- a/404.html +++ b/404.html @@ -1,4 +1,4 @@ -404: This page could not be found

404

This page could not be found.

\ No newline at end of file + }

404

This page could not be found.

\ No newline at end of file diff --git a/_next/data/_7w7F2-b0Jd17AMGS_PtB/samples/A-buffer.json b/_next/data/rN-1tP3YiT1dGfENkwByt/samples/A-buffer.json similarity index 100% rename from _next/data/_7w7F2-b0Jd17AMGS_PtB/samples/A-buffer.json rename to _next/data/rN-1tP3YiT1dGfENkwByt/samples/A-buffer.json diff --git a/_next/data/_7w7F2-b0Jd17AMGS_PtB/samples/animometer.json b/_next/data/rN-1tP3YiT1dGfENkwByt/samples/animometer.json similarity index 100% rename from _next/data/_7w7F2-b0Jd17AMGS_PtB/samples/animometer.json rename to _next/data/rN-1tP3YiT1dGfENkwByt/samples/animometer.json diff --git a/_next/data/_7w7F2-b0Jd17AMGS_PtB/samples/bitonicSort.json b/_next/data/rN-1tP3YiT1dGfENkwByt/samples/bitonicSort.json similarity index 100% rename from _next/data/_7w7F2-b0Jd17AMGS_PtB/samples/bitonicSort.json rename to _next/data/rN-1tP3YiT1dGfENkwByt/samples/bitonicSort.json diff --git a/_next/data/_7w7F2-b0Jd17AMGS_PtB/samples/cameras.json b/_next/data/rN-1tP3YiT1dGfENkwByt/samples/cameras.json similarity index 100% rename from _next/data/_7w7F2-b0Jd17AMGS_PtB/samples/cameras.json rename to _next/data/rN-1tP3YiT1dGfENkwByt/samples/cameras.json diff --git a/_next/data/_7w7F2-b0Jd17AMGS_PtB/samples/computeBoids.json b/_next/data/rN-1tP3YiT1dGfENkwByt/samples/computeBoids.json similarity index 100% rename from _next/data/_7w7F2-b0Jd17AMGS_PtB/samples/computeBoids.json rename to _next/data/rN-1tP3YiT1dGfENkwByt/samples/computeBoids.json diff --git a/_next/data/_7w7F2-b0Jd17AMGS_PtB/samples/cornell.json b/_next/data/rN-1tP3YiT1dGfENkwByt/samples/cornell.json similarity index 100% rename from _next/data/_7w7F2-b0Jd17AMGS_PtB/samples/cornell.json rename to _next/data/rN-1tP3YiT1dGfENkwByt/samples/cornell.json diff --git a/_next/data/_7w7F2-b0Jd17AMGS_PtB/samples/cubemap.json b/_next/data/rN-1tP3YiT1dGfENkwByt/samples/cubemap.json similarity index 100% rename from _next/data/_7w7F2-b0Jd17AMGS_PtB/samples/cubemap.json rename to _next/data/rN-1tP3YiT1dGfENkwByt/samples/cubemap.json diff --git a/_next/data/_7w7F2-b0Jd17AMGS_PtB/samples/deferredRendering.json b/_next/data/rN-1tP3YiT1dGfENkwByt/samples/deferredRendering.json similarity index 100% rename from _next/data/_7w7F2-b0Jd17AMGS_PtB/samples/deferredRendering.json rename to _next/data/rN-1tP3YiT1dGfENkwByt/samples/deferredRendering.json diff --git a/_next/data/_7w7F2-b0Jd17AMGS_PtB/samples/fractalCube.json b/_next/data/rN-1tP3YiT1dGfENkwByt/samples/fractalCube.json similarity index 100% rename from _next/data/_7w7F2-b0Jd17AMGS_PtB/samples/fractalCube.json rename to _next/data/rN-1tP3YiT1dGfENkwByt/samples/fractalCube.json diff --git a/_next/data/_7w7F2-b0Jd17AMGS_PtB/samples/gameOfLife.json b/_next/data/rN-1tP3YiT1dGfENkwByt/samples/gameOfLife.json similarity index 100% rename from _next/data/_7w7F2-b0Jd17AMGS_PtB/samples/gameOfLife.json rename to _next/data/rN-1tP3YiT1dGfENkwByt/samples/gameOfLife.json diff --git a/_next/data/_7w7F2-b0Jd17AMGS_PtB/samples/helloTriangle.json b/_next/data/rN-1tP3YiT1dGfENkwByt/samples/helloTriangle.json similarity index 100% rename from _next/data/_7w7F2-b0Jd17AMGS_PtB/samples/helloTriangle.json rename to _next/data/rN-1tP3YiT1dGfENkwByt/samples/helloTriangle.json diff --git a/_next/data/_7w7F2-b0Jd17AMGS_PtB/samples/helloTriangleMSAA.json b/_next/data/rN-1tP3YiT1dGfENkwByt/samples/helloTriangleMSAA.json similarity index 100% rename from _next/data/_7w7F2-b0Jd17AMGS_PtB/samples/helloTriangleMSAA.json rename to _next/data/rN-1tP3YiT1dGfENkwByt/samples/helloTriangleMSAA.json diff --git a/_next/data/_7w7F2-b0Jd17AMGS_PtB/samples/imageBlur.json b/_next/data/rN-1tP3YiT1dGfENkwByt/samples/imageBlur.json similarity index 100% rename from _next/data/_7w7F2-b0Jd17AMGS_PtB/samples/imageBlur.json rename to _next/data/rN-1tP3YiT1dGfENkwByt/samples/imageBlur.json diff --git a/_next/data/_7w7F2-b0Jd17AMGS_PtB/samples/instancedCube.json b/_next/data/rN-1tP3YiT1dGfENkwByt/samples/instancedCube.json similarity index 100% rename from _next/data/_7w7F2-b0Jd17AMGS_PtB/samples/instancedCube.json rename to _next/data/rN-1tP3YiT1dGfENkwByt/samples/instancedCube.json diff --git a/_next/data/_7w7F2-b0Jd17AMGS_PtB/samples/normalMap.json b/_next/data/rN-1tP3YiT1dGfENkwByt/samples/normalMap.json similarity index 100% rename from _next/data/_7w7F2-b0Jd17AMGS_PtB/samples/normalMap.json rename to _next/data/rN-1tP3YiT1dGfENkwByt/samples/normalMap.json diff --git a/_next/data/_7w7F2-b0Jd17AMGS_PtB/samples/particles.json b/_next/data/rN-1tP3YiT1dGfENkwByt/samples/particles.json similarity index 100% rename from _next/data/_7w7F2-b0Jd17AMGS_PtB/samples/particles.json rename to _next/data/rN-1tP3YiT1dGfENkwByt/samples/particles.json diff --git a/_next/data/_7w7F2-b0Jd17AMGS_PtB/samples/renderBundles.json b/_next/data/rN-1tP3YiT1dGfENkwByt/samples/renderBundles.json similarity index 100% rename from _next/data/_7w7F2-b0Jd17AMGS_PtB/samples/renderBundles.json rename to _next/data/rN-1tP3YiT1dGfENkwByt/samples/renderBundles.json diff --git a/_next/data/_7w7F2-b0Jd17AMGS_PtB/samples/resizeCanvas.json b/_next/data/rN-1tP3YiT1dGfENkwByt/samples/resizeCanvas.json similarity index 100% rename from _next/data/_7w7F2-b0Jd17AMGS_PtB/samples/resizeCanvas.json rename to _next/data/rN-1tP3YiT1dGfENkwByt/samples/resizeCanvas.json diff --git a/_next/data/_7w7F2-b0Jd17AMGS_PtB/samples/reversedZ.json b/_next/data/rN-1tP3YiT1dGfENkwByt/samples/reversedZ.json similarity index 100% rename from _next/data/_7w7F2-b0Jd17AMGS_PtB/samples/reversedZ.json rename to _next/data/rN-1tP3YiT1dGfENkwByt/samples/reversedZ.json diff --git a/_next/data/_7w7F2-b0Jd17AMGS_PtB/samples/rotatingCube.json b/_next/data/rN-1tP3YiT1dGfENkwByt/samples/rotatingCube.json similarity index 100% rename from _next/data/_7w7F2-b0Jd17AMGS_PtB/samples/rotatingCube.json rename to _next/data/rN-1tP3YiT1dGfENkwByt/samples/rotatingCube.json diff --git a/_next/data/_7w7F2-b0Jd17AMGS_PtB/samples/samplerParameters.json b/_next/data/rN-1tP3YiT1dGfENkwByt/samples/samplerParameters.json similarity index 100% rename from _next/data/_7w7F2-b0Jd17AMGS_PtB/samples/samplerParameters.json rename to _next/data/rN-1tP3YiT1dGfENkwByt/samples/samplerParameters.json diff --git a/_next/data/_7w7F2-b0Jd17AMGS_PtB/samples/shadowMapping.json b/_next/data/rN-1tP3YiT1dGfENkwByt/samples/shadowMapping.json similarity index 100% rename from _next/data/_7w7F2-b0Jd17AMGS_PtB/samples/shadowMapping.json rename to _next/data/rN-1tP3YiT1dGfENkwByt/samples/shadowMapping.json diff --git a/_next/data/_7w7F2-b0Jd17AMGS_PtB/samples/texturedCube.json b/_next/data/rN-1tP3YiT1dGfENkwByt/samples/texturedCube.json similarity index 100% rename from _next/data/_7w7F2-b0Jd17AMGS_PtB/samples/texturedCube.json rename to _next/data/rN-1tP3YiT1dGfENkwByt/samples/texturedCube.json diff --git a/_next/data/_7w7F2-b0Jd17AMGS_PtB/samples/twoCubes.json b/_next/data/rN-1tP3YiT1dGfENkwByt/samples/twoCubes.json similarity index 100% rename from _next/data/_7w7F2-b0Jd17AMGS_PtB/samples/twoCubes.json rename to _next/data/rN-1tP3YiT1dGfENkwByt/samples/twoCubes.json diff --git a/_next/data/_7w7F2-b0Jd17AMGS_PtB/samples/videoUploading.json b/_next/data/rN-1tP3YiT1dGfENkwByt/samples/videoUploading.json similarity index 100% rename from _next/data/_7w7F2-b0Jd17AMGS_PtB/samples/videoUploading.json rename to _next/data/rN-1tP3YiT1dGfENkwByt/samples/videoUploading.json diff --git a/_next/data/_7w7F2-b0Jd17AMGS_PtB/samples/videoUploadingWebCodecs.json b/_next/data/rN-1tP3YiT1dGfENkwByt/samples/videoUploadingWebCodecs.json similarity index 100% rename from _next/data/_7w7F2-b0Jd17AMGS_PtB/samples/videoUploadingWebCodecs.json rename to _next/data/rN-1tP3YiT1dGfENkwByt/samples/videoUploadingWebCodecs.json diff --git a/_next/data/_7w7F2-b0Jd17AMGS_PtB/samples/worker.json b/_next/data/rN-1tP3YiT1dGfENkwByt/samples/worker.json similarity index 100% rename from _next/data/_7w7F2-b0Jd17AMGS_PtB/samples/worker.json rename to _next/data/rN-1tP3YiT1dGfENkwByt/samples/worker.json diff --git a/_next/static/chunks/webpack-0e95a4c08880e2b5.js b/_next/static/chunks/webpack-0e95a4c08880e2b5.js deleted file mode 100644 index 4e3f9f3d..00000000 --- a/_next/static/chunks/webpack-0e95a4c08880e2b5.js +++ /dev/null @@ -1 +0,0 @@ -!function(){"use strict";var e,t,r,n,f,a,c,o,i,u,b={},d={};function l(e){var t=d[e];if(void 0!==t)return t.exports;var r=d[e]={exports:{}},n=!0;try{b[e].call(r.exports,r,r.exports,l),n=!1}finally{n&&delete d[e]}return r.exports}l.m=b,e=[],l.O=function(t,r,n,f){if(r){f=f||0;for(var a=e.length;a>0&&e[a-1][2]>f;a--)e[a]=e[a-1];e[a]=[r,n,f];return}for(var c=1/0,a=0;a=f&&Object.keys(l.O).every(function(e){return l.O[e](r[i])})?r.splice(i--,1):(o=!1,f0&&e[f-1][2]>c;f--)e[f]=e[f-1];e[f]=[r,n,c];return}for(var o=1/0,f=0;f=c&&Object.keys(s.O).every(function(e){return s.O[e](r[a])})?r.splice(a--,1):(d=!1,ccanvas{width:100%;aspect-ratio:1;max-width:600px}nav.SampleLayout_sourceFileNav__ml48P ul{list-style-type:none;padding:0;margin:15px 0 0}nav.SampleLayout_sourceFileNav__ml48P li{display:inline-block;margin:0;padding:0;transition:.3s cubic-bezier(.175,.885,.32,1.275)}nav.SampleLayout_sourceFileNav__ml48P li a{display:block;margin:0;padding:10px;color:#fff;background-color:#403e3e}nav.SampleLayout_sourceFileNav__ml48P li:hover{height:100%;box-shadow:0 -10px 0 0 #a7a7a7;border-radius:10px}nav.SampleLayout_sourceFileNav__ml48P li a[data-active=true]{background-color:#282823}nav.SampleLayout_sourceFileNav__ml48P li:has(a[data-active=true]){box-shadow:0 -10px 0 0 #a7a7a7;border-radius:10px}.SampleLayout_sourceFileContainer__3s84x{overflow:hidden;height:0}.SampleLayout_sourceFileContainer__3s84x[data-active=true]{height:auto}.SampleLayout_sourceFileContainer__3s84x .CodeMirror{margin-top:0}@keyframes animatedCanvasSize_animated-size__fXLtb{0%{width:10px;height:600px}50%{width:100%;height:600px}to{width:10px;height:600px}}.animatedCanvasSize_animatedCanvasSize__SMQPJ{animation-duration:3s;animation-iteration-count:infinite;animation-name:animatedCanvasSize_animated-size__fXLtb;animation-timing-function:ease} \ No newline at end of file diff --git a/_next/static/css/68956d92e91cadd8.css b/_next/static/css/68956d92e91cadd8.css deleted file mode 100644 index d9eaf6d1..00000000 --- a/_next/static/css/68956d92e91cadd8.css +++ /dev/null @@ -1 +0,0 @@ -.SampleLayout_canvasContainer__zRR_l{text-align:center;position:relative;margin-top:10px}.SampleLayout_canvasContainer__zRR_l>canvas{width:100%;aspect-ratio:1;max-width:600px}nav.SampleLayout_sourceFileNav__ml48P ul{list-style-type:none;padding:0;margin:15px 0 0}nav.SampleLayout_sourceFileNav__ml48P li{display:inline-block;margin:0;padding:0;transition:.3s cubic-bezier(.175,.885,.32,1.275)}nav.SampleLayout_sourceFileNav__ml48P li a{display:block;margin:0;padding:10px;color:#fff;background-color:#403e3e}nav.SampleLayout_sourceFileNav__ml48P li a[data-active=true]{background-color:#282823}.SampleLayout_sourceFileContainer__3s84x{overflow:hidden;height:0}.SampleLayout_sourceFileContainer__3s84x[data-active=true]{height:auto}.SampleLayout_sourceFileContainer__3s84x .CodeMirror{margin-top:0}@keyframes animatedCanvasSize_animated-size__fXLtb{0%{width:10px;height:600px}50%{width:100%;height:600px}to{width:10px;height:600px}}.animatedCanvasSize_animatedCanvasSize__SMQPJ{animation-duration:3s;animation-iteration-count:infinite;animation-name:animatedCanvasSize_animated-size__fXLtb;animation-timing-function:ease} \ No newline at end of file diff --git a/_next/static/css/fc477fa8fce3a189.css b/_next/static/css/cd761b9169bcad0a.css similarity index 50% rename from _next/static/css/fc477fa8fce3a189.css rename to _next/static/css/cd761b9169bcad0a.css index d904bded..5e089756 100644 --- a/_next/static/css/fc477fa8fce3a189.css +++ b/_next/static/css/cd761b9169bcad0a.css @@ -1 +1 @@ -.SampleLayout_canvasContainer__zRR_l{text-align:center;position:relative;margin-top:10px}.SampleLayout_canvasContainer__zRR_l>canvas{width:100%;aspect-ratio:1;max-width:600px}nav.SampleLayout_sourceFileNav__ml48P ul{list-style-type:none;padding:0;margin:15px 0 0}nav.SampleLayout_sourceFileNav__ml48P li{display:inline-block;margin:0;padding:0;transition:.3s cubic-bezier(.175,.885,.32,1.275)}nav.SampleLayout_sourceFileNav__ml48P li a{display:block;margin:0;padding:10px;color:#fff;background-color:#403e3e}nav.SampleLayout_sourceFileNav__ml48P li a[data-active=true]{background-color:#282823}.SampleLayout_sourceFileContainer__3s84x{overflow:hidden;height:0}.SampleLayout_sourceFileContainer__3s84x[data-active=true]{height:auto}.SampleLayout_sourceFileContainer__3s84x .CodeMirror{margin-top:0} \ No newline at end of file +.SampleLayout_canvasContainer__zRR_l{text-align:center;position:relative;margin-top:10px}.SampleLayout_canvasContainer__zRR_l>canvas{width:100%;aspect-ratio:1;max-width:600px}nav.SampleLayout_sourceFileNav__ml48P ul{list-style-type:none;padding:0;margin:15px 0 0}nav.SampleLayout_sourceFileNav__ml48P li{display:inline-block;margin:0;padding:0;transition:.3s cubic-bezier(.175,.885,.32,1.275)}nav.SampleLayout_sourceFileNav__ml48P li a{display:block;margin:0;padding:10px;color:#fff;background-color:#403e3e}nav.SampleLayout_sourceFileNav__ml48P li:hover{height:100%;box-shadow:0 -10px 0 0 #a7a7a7;border-radius:10px}nav.SampleLayout_sourceFileNav__ml48P li a[data-active=true]{background-color:#282823}nav.SampleLayout_sourceFileNav__ml48P li:has(a[data-active=true]){box-shadow:0 -10px 0 0 #a7a7a7;border-radius:10px}.SampleLayout_sourceFileContainer__3s84x{overflow:hidden;height:0}.SampleLayout_sourceFileContainer__3s84x[data-active=true]{height:auto}.SampleLayout_sourceFileContainer__3s84x .CodeMirror{margin-top:0} \ No newline at end of file diff --git a/_next/static/_7w7F2-b0Jd17AMGS_PtB/_buildManifest.js b/_next/static/rN-1tP3YiT1dGfENkwByt/_buildManifest.js similarity index 100% rename from _next/static/_7w7F2-b0Jd17AMGS_PtB/_buildManifest.js rename to _next/static/rN-1tP3YiT1dGfENkwByt/_buildManifest.js diff --git a/_next/static/_7w7F2-b0Jd17AMGS_PtB/_ssgManifest.js b/_next/static/rN-1tP3YiT1dGfENkwByt/_ssgManifest.js similarity index 100% rename from _next/static/_7w7F2-b0Jd17AMGS_PtB/_ssgManifest.js rename to _next/static/rN-1tP3YiT1dGfENkwByt/_ssgManifest.js diff --git a/index.html b/index.html index c8934df9..6008ff68 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -WebGPU Samples \ No newline at end of file +WebGPU Samples \ No newline at end of file diff --git a/samples/A-buffer.html b/samples/A-buffer.html index 000c5553..a86dcc45 100644 --- a/samples/A-buffer.html +++ b/samples/A-buffer.html @@ -10,6 +10,6 @@ } A-Buffer - WebGPU Samples

A-Buffer

See it on Github!

Demonstrates order independent transparency using a per-pixel + limiting memory usage (when required)."/>

\ No newline at end of file + limiting memory usage (when required).

\ No newline at end of file diff --git a/samples/animometer.html b/samples/animometer.html index 6e13bf9e..ad62f59a 100644 --- a/samples/animometer.html +++ b/samples/animometer.html @@ -8,4 +8,4 @@ height: auto !important; overflow: visible !important; } - Animometer - WebGPU Samples \ No newline at end of file + Animometer - WebGPU Samples \ No newline at end of file diff --git a/samples/bitonicSort.html b/samples/bitonicSort.html index 84781e81..46cd4188 100644 --- a/samples/bitonicSort.html +++ b/samples/bitonicSort.html @@ -8,4 +8,4 @@ height: auto !important; overflow: visible !important; } - Bitonic Sort - WebGPU Samples

Bitonic Sort

See it on Github!

A naive bitonic sort algorithm executed on the GPU, based on tgfrerer's implementation at poniesandlight.co.uk/reflect/bitonic_merge_sort/. Each dispatch of the bitonic sort shader dispatches a workgroup containing elements/2 invocations. The GUI's Execution Information folder contains information about the sort's current state. The visualizer displays the sort's results as colored cells sorted from brightest to darkest.

\ No newline at end of file + Bitonic Sort - WebGPU Samples

Bitonic Sort

See it on Github!

A naive bitonic sort algorithm executed on the GPU, based on tgfrerer's implementation at poniesandlight.co.uk/reflect/bitonic_merge_sort/. Each dispatch of the bitonic sort shader dispatches a workgroup containing elements/2 invocations. The GUI's Execution Information folder contains information about the sort's current state. The visualizer displays the sort's results as colored cells sorted from brightest to darkest.

\ No newline at end of file diff --git a/samples/cameras.html b/samples/cameras.html index 03e6719c..928eca60 100644 --- a/samples/cameras.html +++ b/samples/cameras.html @@ -8,4 +8,4 @@ height: auto !important; overflow: visible !important; } - Cameras - WebGPU Samples \ No newline at end of file + Cameras - WebGPU Samples \ No newline at end of file diff --git a/samples/computeBoids.html b/samples/computeBoids.html index 1a0fe73f..07966852 100644 --- a/samples/computeBoids.html +++ b/samples/computeBoids.html @@ -8,4 +8,4 @@ height: auto !important; overflow: visible !important; } - Compute Boids - WebGPU Samples \ No newline at end of file + Compute Boids - WebGPU Samples \ No newline at end of file diff --git a/samples/cornell.html b/samples/cornell.html index 19942c2b..e7a854ee 100644 --- a/samples/cornell.html +++ b/samples/cornell.html @@ -8,4 +8,4 @@ height: auto !important; overflow: visible !important; } - Cornell box - WebGPU Samples \ No newline at end of file + Cornell box - WebGPU Samples \ No newline at end of file diff --git a/samples/cubemap.html b/samples/cubemap.html index e0a508d1..f76abdef 100644 --- a/samples/cubemap.html +++ b/samples/cubemap.html @@ -8,4 +8,4 @@ height: auto !important; overflow: visible !important; } - Cubemap - WebGPU Samples \ No newline at end of file + Cubemap - WebGPU Samples \ No newline at end of file diff --git a/samples/deferredRendering.html b/samples/deferredRendering.html index 6538afe7..63ca32e9 100644 --- a/samples/deferredRendering.html +++ b/samples/deferredRendering.html @@ -16,7 +16,7 @@ We also update light position in a compute shader, where further operations like tile/cluster culling could happen. The debug view shows the depth buffer on the left (flipped and scaled a bit to make it more visible), the normal G buffer in the middle, and the albedo G-buffer on the right side of the screen. - "/>

Deferred Rendering

See it on Github!

This example shows how to do deferred rendering with webgpu. + "/>

Deferred Rendering

See it on Github!

This example shows how to do deferred rendering with webgpu. Render geometry info to multiple targets in the gBuffers in the first pass. In this sample we have 2 gBuffers for normals and albedo, along with a depth texture. And then do the lighting in a second pass with per fragment data read from gBuffers so it's independent of scene complexity. @@ -24,4 +24,4 @@ We also update light position in a compute shader, where further operations like tile/cluster culling could happen. The debug view shows the depth buffer on the left (flipped and scaled a bit to make it more visible), the normal G buffer in the middle, and the albedo G-buffer on the right side of the screen. -

\ No newline at end of file +

\ No newline at end of file diff --git a/samples/fractalCube.html b/samples/fractalCube.html index bc6dc7a2..7589bb13 100644 --- a/samples/fractalCube.html +++ b/samples/fractalCube.html @@ -8,4 +8,4 @@ height: auto !important; overflow: visible !important; } - Fractal Cube - WebGPU Samples \ No newline at end of file + Fractal Cube - WebGPU Samples \ No newline at end of file diff --git a/samples/gameOfLife.html b/samples/gameOfLife.html index bd656361..140e2a7e 100644 --- a/samples/gameOfLife.html +++ b/samples/gameOfLife.html @@ -8,4 +8,4 @@ height: auto !important; overflow: visible !important; } - Conway's Game of Life - WebGPU Samples \ No newline at end of file + Conway's Game of Life - WebGPU Samples \ No newline at end of file diff --git a/samples/helloTriangle.html b/samples/helloTriangle.html index b74c3da8..73b959da 100644 --- a/samples/helloTriangle.html +++ b/samples/helloTriangle.html @@ -8,4 +8,4 @@ height: auto !important; overflow: visible !important; } - Hello Triangle - WebGPU Samples \ No newline at end of file + Hello Triangle - WebGPU Samples \ No newline at end of file diff --git a/samples/helloTriangleMSAA.html b/samples/helloTriangleMSAA.html index 86d7fafd..8d7c91fe 100644 --- a/samples/helloTriangleMSAA.html +++ b/samples/helloTriangleMSAA.html @@ -8,4 +8,4 @@ height: auto !important; overflow: visible !important; } - Hello Triangle MSAA - WebGPU Samples \ No newline at end of file + Hello Triangle MSAA - WebGPU Samples \ No newline at end of file diff --git a/samples/imageBlur.html b/samples/imageBlur.html index 5fdc1f2d..47fe0fd7 100644 --- a/samples/imageBlur.html +++ b/samples/imageBlur.html @@ -8,4 +8,4 @@ height: auto !important; overflow: visible !important; } - Image Blur - WebGPU Samples \ No newline at end of file + Image Blur - WebGPU Samples \ No newline at end of file diff --git a/samples/instancedCube.html b/samples/instancedCube.html index a5832479..3d975140 100644 --- a/samples/instancedCube.html +++ b/samples/instancedCube.html @@ -8,4 +8,4 @@ height: auto !important; overflow: visible !important; } - Instanced Cube - WebGPU Samples \ No newline at end of file + Instanced Cube - WebGPU Samples \ No newline at end of file diff --git a/samples/normalMap.html b/samples/normalMap.html index 3de76cca..b3c2583a 100644 --- a/samples/normalMap.html +++ b/samples/normalMap.html @@ -8,4 +8,4 @@ height: auto !important; overflow: visible !important; } - Normal Mapping - WebGPU Samples \ No newline at end of file + Normal Mapping - WebGPU Samples \ No newline at end of file diff --git a/samples/particles.html b/samples/particles.html index 59579e2a..44755cc1 100644 --- a/samples/particles.html +++ b/samples/particles.html @@ -8,4 +8,4 @@ height: auto !important; overflow: visible !important; } - Particles - WebGPU Samples \ No newline at end of file + Particles - WebGPU Samples \ No newline at end of file diff --git a/samples/renderBundles.html b/samples/renderBundles.html index 22fbb441..91e83486 100644 --- a/samples/renderBundles.html +++ b/samples/renderBundles.html @@ -11,7 +11,7 @@ Render Bundles - WebGPU Samples

Render Bundles

See it on Github!

This example shows how to use render bundles. It renders a large number of + of instancing to reduce draw overhead.)"/>

Render Bundles

See it on Github!

This example shows how to use render bundles. It renders a large number of meshes individually as a proxy for a more complex scene in order to demonstrate the reduction in JavaScript time spent to issue render commands. (Typically a scene like this would make use - of instancing to reduce draw overhead.)

\ No newline at end of file + of instancing to reduce draw overhead.)

\ No newline at end of file diff --git a/samples/resizeCanvas.html b/samples/resizeCanvas.html index 6f653362..f6e7bc23 100644 --- a/samples/resizeCanvas.html +++ b/samples/resizeCanvas.html @@ -8,4 +8,4 @@ height: auto !important; overflow: visible !important; } - Resize Canvas - WebGPU Samples \ No newline at end of file + Resize Canvas - WebGPU Samples \ No newline at end of file diff --git a/samples/reversedZ.html b/samples/reversedZ.html index e4dba85f..6872afae 100644 --- a/samples/reversedZ.html +++ b/samples/reversedZ.html @@ -17,7 +17,7 @@ Related reading: https://developer.nvidia.com/content/depth-precision-visualized https://web.archive.org/web/20220724174000/https://thxforthefish.com/posts/reverse_z/ - "/>

Reversed Z

See it on Github!

This example shows the use of reversed z technique for better utilization of depth buffer precision. + "/>

Reversed Z

See it on Github!

This example shows the use of reversed z technique for better utilization of depth buffer precision. The left column uses regular method, while the right one uses reversed z technique. Both are using depth32float as their depth buffer format. A set of red and green planes are positioned very close to each other. Higher sets are placed further from camera (and are scaled for better visual purpose). @@ -26,4 +26,4 @@ Related reading: https://developer.nvidia.com/content/depth-precision-visualized https://web.archive.org/web/20220724174000/https://thxforthefish.com/posts/reverse_z/ -

\ No newline at end of file +

\ No newline at end of file diff --git a/samples/rotatingCube.html b/samples/rotatingCube.html index b268ea9f..6d721065 100644 --- a/samples/rotatingCube.html +++ b/samples/rotatingCube.html @@ -8,4 +8,4 @@ height: auto !important; overflow: visible !important; } - Rotating Cube - WebGPU Samples \ No newline at end of file + Rotating Cube - WebGPU Samples \ No newline at end of file diff --git a/samples/samplerParameters.html b/samples/samplerParameters.html index 44e7b315..6f13482e 100644 --- a/samples/samplerParameters.html +++ b/samples/samplerParameters.html @@ -8,4 +8,4 @@ height: auto !important; overflow: visible !important; } - Sampler Parameters - WebGPU Samples

Sampler Parameters

See it on Github!

Visualizes what all the sampler parameters do. Shows a textured plane at various scales (rotated, head-on, in perspective, and in vanishing perspective). The bottom-right view shows the raw contents of the 4 mipmap levels of the test texture (16x16, 8x8, 4x4, and 2x2).

\ No newline at end of file + Sampler Parameters - WebGPU Samples

Sampler Parameters

See it on Github!

Visualizes what all the sampler parameters do. Shows a textured plane at various scales (rotated, head-on, in perspective, and in vanishing perspective). The bottom-right view shows the raw contents of the 4 mipmap levels of the test texture (16x16, 8x8, 4x4, and 2x2).

\ No newline at end of file diff --git a/samples/shadowMapping.html b/samples/shadowMapping.html index b8c24d58..c8a88f22 100644 --- a/samples/shadowMapping.html +++ b/samples/shadowMapping.html @@ -8,4 +8,4 @@ height: auto !important; overflow: visible !important; } - Shadow Mapping - WebGPU Samples \ No newline at end of file + Shadow Mapping - WebGPU Samples \ No newline at end of file diff --git a/samples/texturedCube.html b/samples/texturedCube.html index 9e54279e..bbbfafdd 100644 --- a/samples/texturedCube.html +++ b/samples/texturedCube.html @@ -8,4 +8,4 @@ height: auto !important; overflow: visible !important; } - Textured Cube - WebGPU Samples \ No newline at end of file + Textured Cube - WebGPU Samples \ No newline at end of file diff --git a/samples/twoCubes.html b/samples/twoCubes.html index c1ae0e93..b5a5cd7a 100644 --- a/samples/twoCubes.html +++ b/samples/twoCubes.html @@ -8,4 +8,4 @@ height: auto !important; overflow: visible !important; } - Two Cubes - WebGPU Samples \ No newline at end of file + Two Cubes - WebGPU Samples \ No newline at end of file diff --git a/samples/videoUploading.html b/samples/videoUploading.html index e1c7a72f..5d749f6f 100644 --- a/samples/videoUploading.html +++ b/samples/videoUploading.html @@ -8,4 +8,4 @@ height: auto !important; overflow: visible !important; } - Video Uploading - WebGPU Samples \ No newline at end of file + Video Uploading - WebGPU Samples \ No newline at end of file diff --git a/samples/videoUploadingWebCodecs.html b/samples/videoUploadingWebCodecs.html index 9115679e..71c666de 100644 --- a/samples/videoUploadingWebCodecs.html +++ b/samples/videoUploadingWebCodecs.html @@ -8,4 +8,4 @@ height: auto !important; overflow: visible !important; } - Video Uploading with WebCodecs - WebGPU Samples \ No newline at end of file + Video Uploading with WebCodecs - WebGPU Samples \ No newline at end of file diff --git a/samples/worker.html b/samples/worker.html index f0100227..28b6ae6a 100644 --- a/samples/worker.html +++ b/samples/worker.html @@ -10,6 +10,6 @@ } WebGPU in a Worker - WebGPU Samples

WebGPU in a Worker

See it on Github!

This example shows one method of using WebGPU in a web worker and presenting to + which is then transferred to the worker where all the WebGPU calls are made."/>

\ No newline at end of file + which is then transferred to the worker where all the WebGPU calls are made.

\ No newline at end of file