|
@@ -161,7 +161,7 @@
|
|
|
|
|
|
scene = new THREE.Scene();
|
|
|
scene.fog = new THREE.Fog( 0xffffff, 3000, 10000 );
|
|
|
- scene.fog.color.setHSV( 0.51, 0.5, 0.9 );
|
|
|
+ scene.fog.color.setHSL( 0.51, 0.6, 0.6 );
|
|
|
|
|
|
createScene();
|
|
|
|
|
@@ -228,7 +228,7 @@
|
|
|
body: [],
|
|
|
|
|
|
"Chrome": new THREE.MeshLambertMaterial( { color: 0xffffff, ambient: 0xffffff, envMap: cubeTarget } ),
|
|
|
- "ChromeN": new THREE.MeshLambertMaterial( { color: 0xffffff, ambient: 0xffffff, envMap: cubeTarget, combine: THREE.MixOperation, reflectivity: 0.75 } ),
|
|
|
+
|
|
|
"Dark chrome": new THREE.MeshLambertMaterial( { color: 0x444444, ambient: 0x444444, envMap: cubeTarget } ),
|
|
|
|
|
|
"Black rough": new THREE.MeshLambertMaterial( { color: 0x050505, ambient: 0x050505 } ),
|
|
@@ -522,7 +522,7 @@
|
|
|
texture.repeat.set( 50, 50 );
|
|
|
|
|
|
groundBasic = new THREE.MeshBasicMaterial( { color: 0xffffff, map: texture } );
|
|
|
- groundBasic.color.setHSV( 0.1, 0.45, 0.995 );
|
|
|
+ groundBasic.color.setHSL( 0.1, 0.9, 0.7 );
|
|
|
|
|
|
ground = new THREE.Mesh( new THREE.PlaneGeometry( 50000, 50000 ), groundBasic );
|
|
|
ground.position.y = - 215;
|
|
@@ -907,7 +907,7 @@
|
|
|
// day / night
|
|
|
|
|
|
v = THREE.Math.clamp( v + 0.5 * delta * vdir, 0.1, 0.9 );
|
|
|
- scene.fog.color.setHSV( 0.51, 0.5, v );
|
|
|
+ scene.fog.color.setHSL( 0.51, 0.5, v * 0.75 );
|
|
|
|
|
|
renderer.setClearColor( scene.fog.color, 1 );
|
|
|
|
|
@@ -923,46 +923,25 @@
|
|
|
|
|
|
}
|
|
|
|
|
|
- if ( vnorm < 0.4 ) {
|
|
|
-
|
|
|
- if ( veyron.loaded ) {
|
|
|
-
|
|
|
- veyron.bodyMaterials[ 1 ] = mlib[ "ChromeN" ];
|
|
|
- veyron.bodyMaterials[ 2 ] = mlib[ "ChromeN" ];
|
|
|
+ if ( veyron.loaded ) {
|
|
|
|
|
|
- veyron.wheelMaterials[ 0 ] = mlib[ "ChromeN" ];
|
|
|
-
|
|
|
- }
|
|
|
+ veyron.bodyMaterials[ 1 ] = mlib[ "Chrome" ];
|
|
|
+ veyron.bodyMaterials[ 2 ] = mlib[ "Chrome" ];
|
|
|
|
|
|
- if ( gallardo.loaded ) {
|
|
|
+ veyron.wheelMaterials[ 0 ] = mlib[ "Chrome" ];
|
|
|
|
|
|
- gallardo.wheelMaterials[ 0 ] = mlib[ "ChromeN" ];
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- } else {
|
|
|
-
|
|
|
- if ( veyron.loaded ) {
|
|
|
-
|
|
|
- veyron.bodyMaterials[ 1 ] = mlib[ "Chrome" ];
|
|
|
- veyron.bodyMaterials[ 2 ] = mlib[ "Chrome" ];
|
|
|
-
|
|
|
- veyron.wheelMaterials[ 0 ] = mlib[ "Chrome" ];
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- if ( gallardo.loaded ) {
|
|
|
+ }
|
|
|
|
|
|
- gallardo.wheelMaterials[ 0 ] = mlib[ "Chrome" ];
|
|
|
+ if ( gallardo.loaded ) {
|
|
|
|
|
|
- }
|
|
|
+ gallardo.wheelMaterials[ 0 ] = mlib[ "Chrome" ];
|
|
|
|
|
|
}
|
|
|
|
|
|
effectBloom.copyUniforms[ "opacity" ].value = THREE.Math.mapLinear( vnorm, 0, 1, 1, 0.75 );
|
|
|
|
|
|
- ambientLight.color.setHSV( 0, 0, THREE.Math.mapLinear( vnorm, 0, 1, 0.07, 0.33 ) );
|
|
|
- groundBasic.color.setHSV( 0.1, 0.45, THREE.Math.mapLinear( vnorm, 0, 1, 0.725, 0.995 ) );
|
|
|
+ ambientLight.color.setHSL( 0, 0, THREE.Math.mapLinear( vnorm, 0, 1, 0.1, 0.3 ) );
|
|
|
+ groundBasic.color.setHSL( 0.1, 0.5, THREE.Math.mapLinear( vnorm, 0, 1, 0.4, 0.65 ) );
|
|
|
|
|
|
// blur
|
|
|
|