Skip to content

Commit b16c22b

Browse files
committed
Add floor opacity, environment rotation
1 parent 1fab700 commit b16c22b

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

example/index.js

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import {
1717
MeshBasicMaterial,
1818
sRGBEncoding,
1919
CustomBlending,
20+
Matrix4
2021
} from 'three';
2122
import { MeshoptDecoder } from 'three/examples/jsm/libs/meshopt_decoder.module.js';
2223
import { RGBELoader } from 'three/examples/jsm/loaders/RGBELoader.js';
@@ -78,6 +79,7 @@ const params = {
7879

7980
environmentIntensity: 3.0,
8081
environmentBlur: 0.0,
82+
environmentRotation: 0,
8183

8284
backgroundType: 'Gradient',
8385
bgGradientTop: '#111111',
@@ -90,7 +92,7 @@ const params = {
9092
pause: false,
9193

9294
floorColor: '#080808',
93-
floorEnabled: true,
95+
floorOpacity: 1.0,
9496
floorRoughness: 0.1,
9597
floorMetalness: 0.0
9698

@@ -320,6 +322,12 @@ function buildGui() {
320322
ptRenderer.reset();
321323

322324
} ).name( 'intensity' );
325+
environmentFolder.add( params, 'environmentRotation', 0, 40 ).onChange( v => {
326+
327+
ptRenderer.material.environmentRotation.setFromMatrix4( new Matrix4().makeRotationY( v ) );
328+
ptRenderer.reset();
329+
330+
} );
323331
environmentFolder.open();
324332

325333
const backgroundFolder = gui.addFolder( 'background' );
@@ -365,12 +373,6 @@ function buildGui() {
365373
} );
366374

367375
const floorFolder = gui.addFolder( 'floor' );
368-
floorFolder.add( params, 'floorEnabled' ).onChange( v => {
369-
370-
floorPlane.material.opacity = v ? 1 : 0;
371-
ptRenderer.reset();
372-
373-
} );
374376
floorFolder.addColor( params, 'floorColor' ).onChange( v => {
375377

376378
floorPlane.material.color.set( v );
@@ -388,6 +390,12 @@ function buildGui() {
388390
floorPlane.material.metalness = v;
389391
ptRenderer.reset();
390392

393+
} );
394+
floorFolder.add( params, 'floorOpacity', 0, 1 ).onChange( v => {
395+
396+
floorPlane.material.opacity = v;
397+
ptRenderer.reset();
398+
391399
} );
392400
floorFolder.close();
393401

0 commit comments

Comments
 (0)