Skip to content

Commit c4c01c3

Browse files
authored
WebGPURenderer: Define setAnimationLoop() as default in examples (mrdoob#27839)
1 parent 0498e27 commit c4c01c3

6 files changed

+7
-17
lines changed

examples/webgpu_clipping.html

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@
3939
let camera, scene, renderer, startTime, object, stats;
4040

4141
init();
42-
animate();
4342

4443
function init() {
4544

@@ -136,6 +135,7 @@
136135
renderer.shadowMap.enabled = true;
137136
renderer.setPixelRatio( window.devicePixelRatio );
138137
renderer.setSize( window.innerWidth, window.innerHeight );
138+
renderer.setAnimationLoop( animate );
139139
window.addEventListener( 'resize', onWindowResize );
140140
document.body.appendChild( renderer.domElement );
141141

@@ -271,8 +271,6 @@
271271

272272
const time = ( currentTime - startTime ) / 1000;
273273

274-
requestAnimationFrame( animate );
275-
276274
object.position.y = 0.8;
277275
object.rotation.x = time * 0.5;
278276
object.rotation.y = time * 0.2;

examples/webgpu_instance_mesh.html

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

4545
init();
4646

47-
async function init() {
47+
function init() {
4848

4949
if ( WebGPU.isAvailable() === false && WebGL.isWebGL2Available() === false ) {
5050

examples/webgpu_materials_texture_anisotropy.html

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -77,11 +77,9 @@
7777

7878
let mouseX = 0, mouseY = 0;
7979

80+
init();
8081

81-
init().then( () => animate() );
82-
83-
84-
async function init() {
82+
function init() {
8583

8684
const SCREEN_WIDTH = window.innerWidth;
8785
const SCREEN_HEIGHT = window.innerHeight;
@@ -91,11 +89,11 @@
9189

9290
renderer = new WebGPURenderer( { antialias: true, forceWebGL: false } );
9391

94-
await renderer.init();
9592
// RENDERER
9693

9794
renderer.setPixelRatio( window.devicePixelRatio );
9895
renderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT );
96+
renderer.setAnimationLoop( animate );
9997
renderer.autoClear = false;
10098

10199
renderer.domElement.style.position = 'relative';
@@ -132,7 +130,6 @@
132130
const texture1 = textureLoader.load( 'textures/crate.gif' );
133131
const material1 = new THREE.MeshPhongMaterial( { color: 0xffffff, map: texture1 } );
134132

135-
136133
texture1.colorSpace = THREE.SRGBColorSpace;
137134
texture1.anisotropy = renderer.getMaxAnisotropy();
138135
texture1.wrapS = texture1.wrapT = THREE.RepeatWrapping;
@@ -206,8 +203,6 @@
206203

207204
function animate() {
208205

209-
requestAnimationFrame( animate );
210-
211206
render();
212207
stats.update();
213208

@@ -236,7 +231,6 @@
236231

237232
// renderer.setScissorTest( false );
238233

239-
240234
}
241235

242236
</script>

examples/webgpu_postprocessing_afterimage.html

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,13 @@
3838

3939
init();
4040
createGUI();
41-
animate();
4241

4342
function init() {
4443

4544
renderer = new WebGPURenderer( { antialias: true } );
4645
renderer.setPixelRatio( window.devicePixelRatio );
4746
renderer.setSize( window.innerWidth, window.innerHeight );
47+
renderer.setAnimationLoop( animate );
4848
document.body.appendChild( renderer.domElement );
4949

5050
camera = new THREE.PerspectiveCamera( 70, window.innerWidth / window.innerHeight, 1, 1000 );
@@ -102,7 +102,6 @@
102102

103103
function animate() {
104104

105-
requestAnimationFrame( animate );
106105
render();
107106

108107
}

examples/webgpu_postprocessing_anamorphic.html

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

4949
init();
5050

51-
async function init() {
51+
function init() {
5252

5353
if ( WebGPU.isAvailable() === false && WebGL.isWebGL2Available() === false ) {
5454

examples/webgpu_sandbox.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@
6060
renderer.setSize( window.innerWidth, window.innerHeight );
6161
renderer.setAnimationLoop( animate );
6262
document.body.appendChild( renderer.domElement );
63-
await renderer.init();
6463

6564
// textures
6665

0 commit comments

Comments
 (0)