Skip to content

Commit

Permalink
Deploying to gh-pages from @ 6fb9300 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
kainino0x committed Jul 15, 2024
1 parent 2f2e32c commit 6167f4a
Show file tree
Hide file tree
Showing 10 changed files with 26 additions and 26 deletions.
26 changes: 13 additions & 13 deletions main.js
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ var animometer = {

var bitonicSort = {
name: 'Bitonic Sort',
description: "A naive bitonic sort algorithm executed on the GPU, based on tgfrerer's implementation at [https://poniesandlight.co.uk/reflect/bitonic_merge_sort/](https://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.",
description: "A naive bitonic sort algorithm executed on the GPU, based on tgfrerer's implementation at <https://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.",
filename: "sample/bitonicSort",
sources: [
{ path: 'main.ts' },
Expand All @@ -88,7 +88,7 @@ var bundleCulling = {
name: 'Bundle Culling',
description: `A demonstration of using frustum culling with render bundles through indirect instanced draw calls.

Source at https://github.com/toji/webgpu-bundle-culling/
Source at <https://github.com/toji/webgpu-bundle-culling/>
`,
filename: "sample/bundleCulling",
url: 'https://toji.github.io/webgpu-bundle-culling/',
Expand All @@ -112,7 +112,7 @@ var clusteredShading = {
name: 'Clustered Shading',
description: `Shows a simple clustered forward shading renderer.

Source at https://github.com/toji/webgpu-clustered-shading/
Source at <https://github.com/toji/webgpu-clustered-shading/>
`,
filename: "sample/clusteredShading",
url: 'https://toji.github.io/webgpu-clustered-shading/',
Expand Down Expand Up @@ -155,7 +155,7 @@ is used to draw instanced particles.',

var cubemap = {
name: 'Cubemap',
description: 'This example shows how to render and sample from a cubemap texture. Cubemap image available under a Creative Commons Attribution 3.0 Unported License at https://www.humus.name/index.php?page=Textures&ID=58',
description: 'This example shows how to render and sample from a cubemap texture. Cubemap image available under a Creative Commons Attribution 3.0 Unported License at <https://www.humus.name/index.php?page=Textures&ID=58>',
filename: "sample/cubemap",
sources: [
{ path: 'main.ts' },
Expand Down Expand Up @@ -336,9 +336,9 @@ You can read more details [here](https://webgpufundamentals.org/webgpu/lessons/w

var pristineGrid = {
name: 'Pristine Grid',
description: `A simple WebGPU implementation of the "Pristine Grid" technique described in this wonderful little blog post: https://bgolus.medium.com/the-best-darn-grid-shader-yet-727f9278b9d8
description: `A simple WebGPU implementation of the "Pristine Grid" technique described in this wonderful little blog post: <https://bgolus.medium.com/the-best-darn-grid-shader-yet-727f9278b9d8>

Source at https://github.com/toji/pristine-grid-webgpu/
Source at <https://github.com/toji/pristine-grid-webgpu/>
`,
filename: "sample/pristineGrid",
url: 'https://toji.github.io/pristine-grid-webgpu/',
Expand Down Expand Up @@ -375,8 +375,8 @@ var resizeObserverHDDPI = {
name: 'ResizeObserver HD-DPI Fullscreen',
description: `This example shows how to use ResizeObserver, handle HD-DPI correctly, and Fullscreen

There should be no [Moiré patterns](https://www.google.com/search?q=Moir%C3%A9%20pattern) regardless of zoom level.
<sup>(<a href="https://caniuse.com/mdn-api_resizeobserverentry_devicepixelcontentboxsize">except possibly in Safari</a>)</sup>`,
There should be no [Moiré patterns](https://www.google.com/search?q=Moir%C3%A9%20pattern) regardless of zoom level
(... [except possibly in Safari](https://caniuse.com/mdn-api_resizeobserverentry_devicepixelcontentboxsize)).`,
filename: "sample/resizeObserverHDDPI",
sources: [{ path: 'main.ts' }, { path: 'checker.wgsl' }],
};
Expand All @@ -391,9 +391,9 @@ To use reversed z to render your scene, you will need depth store value to be 0.
and remap depth range by multiplying an additional matrix to your projection matrix.

Related reading:
- https://developer.nvidia.com/content/depth-precision-visualized
- https://web.archive.org/web/20220724174000/
- https://thxforthefish.com/posts/reverse_z/
- <https://developer.nvidia.com/content/depth-precision-visualized>
- <https://web.archive.org/web/20220724174000/>
- <https://thxforthefish.com/posts/reverse_z/>
`,
filename: "sample/reversedZ",
sources: [
Expand Down Expand Up @@ -445,7 +445,7 @@ var shadowMapping = {

var skinnedMesh = {
name: 'Skinned Mesh',
description: 'A demonstration of basic gltf loading and mesh skinning, ported from https://webgl2fundamentals.org/webgl/lessons/webgl-skinning.html. Mesh data, per vertex attributes, and skin inverseBindMatrices are taken from the json parsed from the binary output of the .glb file. Animations are generated progrmatically, with animated joint matrices updated and passed to shaders per frame via uniform buffers.',
description: 'A demonstration of basic gltf loading and mesh skinning, ported from <https://webgl2fundamentals.org/webgl/lessons/webgl-skinning.html>. Mesh data, per vertex attributes, and skin inverseBindMatrices are taken from the json parsed from the binary output of the .glb file. Animations are generated progrmatically, with animated joint matrices updated and passed to shaders per frame via uniform buffers.',
filename: "sample/skinnedMesh",
sources: [
{ path: 'main.ts' },
Expand All @@ -462,7 +462,7 @@ var spookyball = {
name: 'Spookyball',
description: `This example shows a simple game made with WebGPU.

Source at https://github.com/toji/spookyball
Source at <https://github.com/toji/spookyball>
`,
filename: "sample/spookyball",
url: 'https://spookyball.com',
Expand Down
2 changes: 1 addition & 1 deletion sample/bitonicSort/meta.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
export default {
name: 'Bitonic Sort',
description:
"A naive bitonic sort algorithm executed on the GPU, based on tgfrerer's implementation at [https://poniesandlight.co.uk/reflect/bitonic&lowbar;merge&lowbar;sort/](https://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.",
"A naive bitonic sort algorithm executed on the GPU, based on tgfrerer's implementation at <https://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.",
filename: __DIRNAME__,
sources: [
{ path: 'main.ts' },
Expand Down
2 changes: 1 addition & 1 deletion sample/bundleCulling/meta.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ export default {
name: 'Bundle Culling',
description: `A demonstration of using frustum culling with render bundles through indirect instanced draw calls.
Source at https://github.com/toji/webgpu-bundle-culling/
Source at <https://github.com/toji/webgpu-bundle-culling/>
`,
filename: __DIRNAME__,
url: 'https://toji.github.io/webgpu-bundle-culling/',
Expand Down
2 changes: 1 addition & 1 deletion sample/clusteredShading/meta.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ export default {
name: 'Clustered Shading',
description: `Shows a simple clustered forward shading renderer.
Source at https://github.com/toji/webgpu-clustered-shading/
Source at <https://github.com/toji/webgpu-clustered-shading/>
`,
filename: __DIRNAME__,
url: 'https://toji.github.io/webgpu-clustered-shading/',
Expand Down
2 changes: 1 addition & 1 deletion sample/cubemap/meta.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
export default {
name: 'Cubemap',
description:
'This example shows how to render and sample from a cubemap texture. Cubemap image available under a Creative Commons Attribution 3.0 Unported License at https://www.humus.name/index.php?page=Textures&ID=58',
'This example shows how to render and sample from a cubemap texture. Cubemap image available under a Creative Commons Attribution 3.0 Unported License at <https://www.humus.name/index.php?page=Textures&ID=58>',
filename: __DIRNAME__,
sources: [
{ path: 'main.ts' },
Expand Down
4 changes: 2 additions & 2 deletions sample/pristineGrid/meta.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
export default {
name: 'Pristine Grid',
description: `A simple WebGPU implementation of the "Pristine Grid" technique described in this wonderful little blog post: https://bgolus.medium.com/the-best-darn-grid-shader-yet-727f9278b9d8
description: `A simple WebGPU implementation of the "Pristine Grid" technique described in this wonderful little blog post: <https://bgolus.medium.com/the-best-darn-grid-shader-yet-727f9278b9d8>
Source at https://github.com/toji/pristine-grid-webgpu/
Source at <https://github.com/toji/pristine-grid-webgpu/>
`,
filename: __DIRNAME__,
url: 'https://toji.github.io/pristine-grid-webgpu/',
Expand Down
4 changes: 2 additions & 2 deletions sample/resizeObserverHDDPI/meta.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ export default {
name: 'ResizeObserver HD-DPI Fullscreen',
description: `This example shows how to use ResizeObserver, handle HD-DPI correctly, and Fullscreen
There should be no [Moiré patterns](https://www.google.com/search?q=Moir%C3%A9%20pattern) regardless of zoom level.
<sup>(<a href="https://caniuse.com/mdn-api_resizeobserverentry_devicepixelcontentboxsize">except possibly in Safari</a>)</sup>`,
There should be no [Moiré patterns](https://www.google.com/search?q=Moir%C3%A9%20pattern) regardless of zoom level
(... [except possibly in Safari](https://caniuse.com/mdn-api_resizeobserverentry_devicepixelcontentboxsize)).`,
filename: __DIRNAME__,
sources: [{ path: 'main.ts' }, { path: 'checker.wgsl' }],
};
6 changes: 3 additions & 3 deletions sample/reversedZ/meta.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ To use reversed z to render your scene, you will need depth store value to be 0.
and remap depth range by multiplying an additional matrix to your projection matrix.
Related reading:
- https://developer.nvidia.com/content/depth-precision-visualized
- https://web.archive.org/web/20220724174000/
- https://thxforthefish.com/posts/reverse_z/
- <https://developer.nvidia.com/content/depth-precision-visualized>
- <https://web.archive.org/web/20220724174000/>
- <https://thxforthefish.com/posts/reverse_z/>
`,
filename: __DIRNAME__,
sources: [
Expand Down
2 changes: 1 addition & 1 deletion sample/skinnedMesh/meta.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
export default {
name: 'Skinned Mesh',
description:
'A demonstration of basic gltf loading and mesh skinning, ported from https://webgl2fundamentals.org/webgl/lessons/webgl-skinning.html. Mesh data, per vertex attributes, and skin inverseBindMatrices are taken from the json parsed from the binary output of the .glb file. Animations are generated progrmatically, with animated joint matrices updated and passed to shaders per frame via uniform buffers.',
'A demonstration of basic gltf loading and mesh skinning, ported from <https://webgl2fundamentals.org/webgl/lessons/webgl-skinning.html>. Mesh data, per vertex attributes, and skin inverseBindMatrices are taken from the json parsed from the binary output of the .glb file. Animations are generated progrmatically, with animated joint matrices updated and passed to shaders per frame via uniform buffers.',
filename: __DIRNAME__,
sources: [
{ path: 'main.ts' },
Expand Down
2 changes: 1 addition & 1 deletion sample/spookyball/meta.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ export default {
name: 'Spookyball',
description: `This example shows a simple game made with WebGPU.
Source at https://github.com/toji/spookyball
Source at <https://github.com/toji/spookyball>
`,
filename: __DIRNAME__,
url: 'https://spookyball.com',
Expand Down

0 comments on commit 6167f4a

Please sign in to comment.