|
|
@@ -35,10 +35,6 @@
|
|
|
import { GUI } from 'three/addons/libs/lil-gui.module.min.js';
|
|
|
import WebGPU from 'three/addons/capabilities/WebGPU.js';
|
|
|
|
|
|
- import { ExtendedSRGBColorSpace, ExtendedSRGBColorSpaceImpl } from 'three/addons/math/ColorSpaces.js';
|
|
|
-
|
|
|
- THREE.ColorManagement.define( { [ ExtendedSRGBColorSpace ]: ExtendedSRGBColorSpaceImpl } );
|
|
|
-
|
|
|
let camera, scene, renderer, postProcessing, controls, timer, light;
|
|
|
|
|
|
let updateParticles, spawnParticles; // TSL compute nodes
|
|
|
@@ -94,15 +90,12 @@
|
|
|
|
|
|
// renderer
|
|
|
|
|
|
- renderer = new THREE.WebGPURenderer( { antialias: true, outputType: THREE.HalfFloatType } );
|
|
|
+ renderer = new THREE.WebGPURenderer( { antialias: true } );
|
|
|
renderer.setClearColor( 0x14171a );
|
|
|
renderer.setPixelRatio( window.devicePixelRatio );
|
|
|
renderer.setSize( window.innerWidth, window.innerHeight );
|
|
|
renderer.setAnimationLoop( animate );
|
|
|
-
|
|
|
- renderer.outputColorSpace = ExtendedSRGBColorSpace;
|
|
|
- // TODO: Add support for tone mapping #29573
|
|
|
- // renderer.toneMapping = THREE.ACESFilmicToneMapping;
|
|
|
+ renderer.toneMapping = THREE.ACESFilmicToneMapping;
|
|
|
document.body.appendChild( renderer.domElement );
|
|
|
|
|
|
// TSL function
|