Skip to content

Commit 3704189

Browse files
committed
Examples: Simplified webgl_materials_physical_transmission
1 parent e393f5d commit 3704189

File tree

1 file changed

+9
-36
lines changed

1 file changed

+9
-36
lines changed

examples/webgl_materials_physical_transmission.html

Lines changed: 9 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -99,37 +99,18 @@
9999
depthWrite: false,
100100
transmission: params.transmission, // use material.transmission for glass materials
101101
opacity: params.opacity,
102+
side: THREE.DoubleSide,
102103
transparent: true
103104
} );
104105

105-
const material1 = new THREE.MeshPhysicalMaterial().copy( material );
106-
107-
const material1b = new THREE.MeshPhysicalMaterial().copy( material );
108-
material1b.side = THREE.BackSide;
109-
110-
const material2 = new THREE.MeshPhysicalMaterial().copy( material );
111-
material2.premultipliedAlpha = true;
112-
113-
const material2b = new THREE.MeshPhysicalMaterial().copy( material );
114-
material2b.premultipliedAlpha = true;
115-
material2b.side = THREE.BackSide;
116-
117-
mesh1 = new THREE.Mesh( geometry, material1 );
106+
mesh1 = new THREE.Mesh( geometry, material );
118107
mesh1.position.x = - 30.0;
119108
scene.add( mesh1 );
120109

121-
let mesh = new THREE.Mesh( geometry, material1b );
122-
mesh.renderOrder = - 1;
123-
mesh1.add( mesh );
124-
125-
mesh2 = new THREE.Mesh( geometry, material2 );
110+
mesh2 = new THREE.Mesh( geometry, material );
126111
mesh2.position.x = 30.0;
127112
scene.add( mesh2 );
128113

129-
mesh = new THREE.Mesh( geometry, material2b );
130-
mesh.renderOrder = - 1;
131-
mesh2.add( mesh );
132-
133114
//
134115

135116
stats = new Stats();
@@ -148,51 +129,43 @@
148129
gui.addColor( params, 'color' )
149130
.onChange( function () {
150131

151-
material1.color.set( params.color );
152-
material2.color.set( params.color );
153-
material1b.color.set( params.color );
154-
material2b.color.set( params.color );
132+
material.color.set( params.color );
155133

156134
} );
157135

158136
gui.add( params, 'transmission', 0, 1, 0.01 )
159137
.onChange( function () {
160138

161-
material1.transmission = material2.transmission = params.transmission;
162-
material1b.transmission = material2b.transmission = params.transmission;
139+
material.transmission = params.transmission;
163140

164141
} );
165142

166143
gui.add( params, 'opacity', 0, 1, 0.01 )
167144
.onChange( function () {
168145

169-
material1.opacity = material2.opacity = params.opacity;
170-
material1b.opacity = material2b.opacity = params.opacity;
146+
material.opacity = params.opacity;
171147

172148
} );
173149

174150
gui.add( params, 'metalness', 0, 1, 0.01 )
175151
.onChange( function () {
176152

177-
material1.metalness = material2.metalness = params.metalness;
178-
material1b.metalness = material2b.metalness = params.metalness;
153+
material.metalness = params.metalness;
179154

180155
} );
181156

182157
gui.add( params, 'roughness', 0, 1, 0.01 )
183158
.onChange( function () {
184159

185-
material1.roughness = material2.roughness = params.roughness;
186-
material1b.roughness = material2b.roughness = params.roughness;
160+
material.roughness = params.roughness;
187161

188162
} );
189163

190164
gui.add( params, 'envMapIntensity', 0, 1, 0.01 )
191165
.name( 'envMap intensity' )
192166
.onChange( function () {
193167

194-
material1.envMapIntensity = material2.envMapIntensity = params.envMapIntensity;
195-
material1b.envMapIntensity = material2b.envMapIntensity = params.envMapIntensity;
168+
material.envMapIntensity = params.envMapIntensity;
196169

197170
} );
198171

0 commit comments

Comments
 (0)