|
@@ -77,11 +77,9 @@
|
|
|
|
|
|
let mouseX = 0, mouseY = 0;
|
|
let mouseX = 0, mouseY = 0;
|
|
|
|
|
|
|
|
+ init();
|
|
|
|
|
|
- init().then( () => animate() );
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- async function init() {
|
|
|
|
|
|
+ function init() {
|
|
|
|
|
|
const SCREEN_WIDTH = window.innerWidth;
|
|
const SCREEN_WIDTH = window.innerWidth;
|
|
const SCREEN_HEIGHT = window.innerHeight;
|
|
const SCREEN_HEIGHT = window.innerHeight;
|
|
@@ -91,11 +89,11 @@
|
|
|
|
|
|
renderer = new WebGPURenderer( { antialias: true, forceWebGL: false } );
|
|
renderer = new WebGPURenderer( { antialias: true, forceWebGL: false } );
|
|
|
|
|
|
- await renderer.init();
|
|
|
|
// RENDERER
|
|
// RENDERER
|
|
|
|
|
|
renderer.setPixelRatio( window.devicePixelRatio );
|
|
renderer.setPixelRatio( window.devicePixelRatio );
|
|
renderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT );
|
|
renderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT );
|
|
|
|
+ renderer.setAnimationLoop( animate );
|
|
renderer.autoClear = false;
|
|
renderer.autoClear = false;
|
|
|
|
|
|
renderer.domElement.style.position = 'relative';
|
|
renderer.domElement.style.position = 'relative';
|
|
@@ -132,7 +130,6 @@
|
|
const texture1 = textureLoader.load( 'textures/crate.gif' );
|
|
const texture1 = textureLoader.load( 'textures/crate.gif' );
|
|
const material1 = new THREE.MeshPhongMaterial( { color: 0xffffff, map: texture1 } );
|
|
const material1 = new THREE.MeshPhongMaterial( { color: 0xffffff, map: texture1 } );
|
|
|
|
|
|
-
|
|
|
|
texture1.colorSpace = THREE.SRGBColorSpace;
|
|
texture1.colorSpace = THREE.SRGBColorSpace;
|
|
texture1.anisotropy = renderer.getMaxAnisotropy();
|
|
texture1.anisotropy = renderer.getMaxAnisotropy();
|
|
texture1.wrapS = texture1.wrapT = THREE.RepeatWrapping;
|
|
texture1.wrapS = texture1.wrapT = THREE.RepeatWrapping;
|
|
@@ -206,8 +203,6 @@
|
|
|
|
|
|
function animate() {
|
|
function animate() {
|
|
|
|
|
|
- requestAnimationFrame( animate );
|
|
|
|
-
|
|
|
|
render();
|
|
render();
|
|
stats.update();
|
|
stats.update();
|
|
|
|
|
|
@@ -236,7 +231,6 @@
|
|
|
|
|
|
// renderer.setScissorTest( false );
|
|
// renderer.setScissorTest( false );
|
|
|
|
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
|
|
</script>
|
|
</script>
|