Skip to content

Commit

Permalink
Update patch and delete examples
Browse files Browse the repository at this point in the history
  • Loading branch information
Methuselah96 committed Aug 25, 2024
1 parent ec5c38e commit 202f983
Show file tree
Hide file tree
Showing 365 changed files with 50 additions and 55,569 deletions.
66 changes: 50 additions & 16 deletions examples-testing/changes.patch
Original file line number Diff line number Diff line change
Expand Up @@ -12685,7 +12685,7 @@ index f263be70..bc8f8622 100644
});

diff --git a/examples-testing/examples/webgl_texture2darray_layerupdate.ts b/examples-testing/examples/webgl_texture2darray_layerupdate.ts
index 599fd857..7a8e62c5 100644
index 0cc136cb..b2ada640 100644
--- a/examples-testing/examples/webgl_texture2darray_layerupdate.ts
+++ b/examples-testing/examples/webgl_texture2darray_layerupdate.ts
@@ -3,7 +3,7 @@ import * as THREE from 'three';
Expand Down Expand Up @@ -13522,31 +13522,65 @@ index 4a2e6c80..22eeb6d0 100644
init();

diff --git a/examples-testing/examples/webgpu_display_stereo.ts b/examples-testing/examples/webgpu_display_stereo.ts
index 8063777c..51757359 100644
index 48358dcf..f69959cf 100644
--- a/examples-testing/examples/webgpu_display_stereo.ts
+++ b/examples-testing/examples/webgpu_display_stereo.ts
@@ -1,10 +1,10 @@
@@ -1,23 +1,36 @@
-import * as THREE from 'three';
-
-import { stereoPass, anaglyphPass, parallaxBarrierPass } from 'three/tsl';
+import * as THREE from 'three/webgpu';

import { stereoPass } from 'three/tsl';
+
+import {
+ stereoPass,
+ anaglyphPass,
+ parallaxBarrierPass,
+ ShaderNodeObject,
+ StereoPassNode,
+ AnaglyphPassNode,
+ ParallaxBarrierPassNode,
+} from 'three/tsl';
import { OrbitControls } from 'three/addons/controls/OrbitControls.js';
import { Timer } from 'three/addons/misc/Timer.js';
import { GUI } from 'three/addons/libs/lil-gui.module.min.js';

-let camera, scene, renderer, postProcessing;
+let camera: THREE.PerspectiveCamera, scene: THREE.Scene, renderer, postProcessing: THREE.PostProcessing;
+let camera: THREE.PerspectiveCamera,
+ scene: THREE.Scene,
+ renderer: THREE.WebGPURenderer,
+ postProcessing: THREE.PostProcessing;

-let mesh, dummy;
+let mesh: THREE.InstancedMesh, dummy: THREE.Mesh;
-let stereo, anaglyph, parallaxBarrier;
+let stereo: ShaderNodeObject<StereoPassNode>,
+ anaglyph: ShaderNodeObject<AnaglyphPassNode>,
+ parallaxBarrier: ShaderNodeObject<ParallaxBarrierPassNode>;

let mouseX = 0,
mouseY = 0;
@@ -79,12 +79,12 @@ function onWindowResize() {
camera.updateProjectionMatrix();
-let mesh, dummy, timer;
+let mesh: THREE.InstancedMesh, dummy: THREE.Mesh, timer: Timer;

const position = new THREE.Vector3();

-const params = {
+const params: { effect: 'stereo' | 'anaglyph' | 'parallaxBarrier' } = {
effect: 'stereo',
};

-const effects = { Stereo: 'stereo', Anaglyph: 'anaglyph', ParallaxBarrier: 'parallaxBarrier' };
+const effects = { Stereo: 'stereo', Anaglyph: 'anaglyph', ParallaxBarrier: 'parallaxBarrier' } as const;

init();

@@ -87,7 +100,7 @@ function init() {
controls.maxDistance = 25;
}

-function onDocumentMouseMove(event) {
+function onDocumentMouseMove(event: MouseEvent) {
mouseX = (event.clientX - windowHalfX) * 0.01;
mouseY = (event.clientY - windowHalfY) * 0.01;
-function update(value) {
+function update(value: 'stereo' | 'anaglyph' | 'parallaxBarrier') {
if (value === 'stereo') {
postProcessing.outputNode = stereo;
} else if (value === 'anaglyph') {
@@ -106,7 +119,7 @@ function onWindowResize() {
renderer.setSize(window.innerWidth, window.innerHeight);
}

-function extractPosition(matrix, position) {
Expand Down
186 changes: 0 additions & 186 deletions examples-testing/examples/css2d_label.ts

This file was deleted.

Loading

0 comments on commit 202f983

Please sign in to comment.