Skip to content

Commit 3ea832d

Browse files
authored
Examples: Various fixes for WebGPU compatibility mode. (#32907)
1 parent 792ef3a commit 3ea832d

File tree

6 files changed

+6
-6
lines changed

6 files changed

+6
-6
lines changed

examples/webgpu_compute_birds.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@
158158

159159
//
160160

161-
renderer = new THREE.WebGPURenderer( { antialias: true, forceWebGL: false } );
161+
renderer = new THREE.WebGPURenderer( { antialias: true, forceWebGL: false, requiredLimits: { maxStorageBuffersInVertexStage: 3 } } );
162162
renderer.setPixelRatio( window.devicePixelRatio );
163163
renderer.setSize( window.innerWidth, window.innerHeight );
164164
renderer.setAnimationLoop( render );

examples/webgpu_compute_cloth.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@
9090

9191
async function init() {
9292

93-
renderer = new THREE.WebGPURenderer( { antialias: true } );
93+
renderer = new THREE.WebGPURenderer( { antialias: true, requiredLimits: { maxStorageBuffersInVertexStage: 1 } } );
9494
renderer.setPixelRatio( window.devicePixelRatio );
9595
renderer.setSize( window.innerWidth, window.innerHeight );
9696
renderer.toneMapping = THREE.NeutralToneMapping;

examples/webgpu_compute_particles_fluid.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@
7777

7878
async function init() {
7979

80-
renderer = new THREE.WebGPURenderer( { antialias: true } );
80+
renderer = new THREE.WebGPURenderer( { antialias: true, requiredLimits: { maxStorageBuffersInVertexStage: 1 } } );
8181
renderer.setPixelRatio( window.devicePixelRatio );
8282
renderer.setSize( window.innerWidth, window.innerHeight );
8383
renderer.toneMapping = THREE.ACESFilmicToneMapping;

examples/webgpu_compute_points.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@
124124
mesh.count = particlesCount;
125125
scene.add( mesh );
126126

127-
renderer = new THREE.WebGPURenderer( { antialias: true } );
127+
renderer = new THREE.WebGPURenderer( { antialias: true, requiredLimits: { maxStorageBuffersInVertexStage: 1 } } );
128128
renderer.setPixelRatio( window.devicePixelRatio );
129129
renderer.setSize( window.innerWidth, window.innerHeight );
130130
renderer.setAnimationLoop( animate );

examples/webgpu_compute_water.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -457,7 +457,7 @@
457457
const duckMesh = new THREE.InstancedMesh( duckModel.geometry, duckModel.material, NUM_DUCKS );
458458
scene.add( duckMesh );
459459

460-
renderer = new THREE.WebGPURenderer( { antialias: true } );
460+
renderer = new THREE.WebGPURenderer( { antialias: true, requiredLimits: { maxStorageBuffersInVertexStage: 2 } } );
461461
renderer.setPixelRatio( window.devicePixelRatio );
462462
renderer.setSize( window.innerWidth, window.innerHeight );
463463
renderer.toneMapping = THREE.ACESFilmicToneMapping;

examples/webgpu_mrt.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@
8282

8383
// renderer
8484

85-
renderer = new THREE.WebGPURenderer( { antialias: true } );
85+
renderer = new THREE.WebGPURenderer( { antialias: true, requiredLimits: { maxColorAttachments: 5 } } );
8686
renderer.setPixelRatio( window.devicePixelRatio );
8787
renderer.setSize( window.innerWidth, window.innerHeight );
8888
renderer.setAnimationLoop( render );

0 commit comments

Comments
 (0)