From b260f86e04d4a8afdffe4025d38584c58281035d Mon Sep 17 00:00:00 2001 From: sunag Date: Tue, 8 Mar 2022 16:30:27 -0300 Subject: [PATCH] WebGPU: Depth Texture example (#23665) * add webgpu_depth_texture example * use invert() instead of sub() --- examples/files.json | 1 + examples/screenshots/webgpu_depth_texture.jpg | Bin 0 -> 6702 bytes examples/webgpu_depth_texture.html | 157 ++++++++++++++++++ 3 files changed, 158 insertions(+) create mode 100644 examples/screenshots/webgpu_depth_texture.jpg create mode 100644 examples/webgpu_depth_texture.html diff --git a/examples/files.json b/examples/files.json index e837caa35967ba..da79dee46d1f92 100644 --- a/examples/files.json +++ b/examples/files.json @@ -307,6 +307,7 @@ ], "webgpu": [ "webgpu_compute", + "webgpu_depth_texture", "webgpu_instance_uniform", "webgpu_lights_custom", "webgpu_lights_selective", diff --git a/examples/screenshots/webgpu_depth_texture.jpg b/examples/screenshots/webgpu_depth_texture.jpg new file mode 100644 index 0000000000000000000000000000000000000000..35b06935974bb9787ab26daee5a8712bd8be7e9b GIT binary patch literal 6702 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 literal 0 HcmV?d00001 diff --git a/examples/webgpu_depth_texture.html b/examples/webgpu_depth_texture.html new file mode 100644 index 00000000000000..ce7eb611143a20 --- /dev/null +++ b/examples/webgpu_depth_texture.html @@ -0,0 +1,157 @@ + + + three.js - WebGPU - Depth Texture + + + + + + + +
+ three.js WebGPU - Depth Texture +
+ + + + + + + +