2
0
Эх сурвалжийг харах

Remove WebGL extension check. Use new API.

yellowtailfan 4 жил өмнө
parent
commit
8fac77159b

+ 1 - 18
examples/webgl_lights_rectarealight.html

@@ -46,23 +46,6 @@
 				renderer.outputEncoding = THREE.sRGBEncoding;
 				renderer.outputEncoding = THREE.sRGBEncoding;
 				document.body.appendChild( renderer.domElement );
 				document.body.appendChild( renderer.domElement );
 
 
-				// Check for float-RT support
-				// TODO (abelnation): figure out fall-back for float textures
-
-				if ( renderer.capabilities.isWebGL2 === false && ! renderer.extensions.get( 'OES_texture_float' ) ) {
-
-					alert( 'OES_texture_float not supported' );
-					throw 'missing webgl extension';
-
-				}
-
-				// if ( renderer.capabilities.isWebGL2 === false && ! renderer.extensions.get( 'OES_texture_float_linear' ) ) {
-
-				// 	alert( 'OES_texture_float_linear not supported' );
-				// 	throw 'missing webgl extension';
-
-				// }
-
 				camera = new THREE.PerspectiveCamera( 45, window.innerWidth / window.innerHeight, 1, 1000 );
 				camera = new THREE.PerspectiveCamera( 45, window.innerWidth / window.innerHeight, 1, 1000 );
 				camera.position.set( 0, 20, 35 );
 				camera.position.set( 0, 20, 35 );
 
 
@@ -71,7 +54,7 @@
 				var ambient = new THREE.AmbientLight( 0xffffff, 0.1 );
 				var ambient = new THREE.AmbientLight( 0xffffff, 0.1 );
 				scene.add( ambient );
 				scene.add( ambient );
 
 
-				RectAreaLightUniformsLib.init();
+				RectAreaLightUniformsLib.init( renderer );
 
 
 				rectLight = new THREE.RectAreaLight( 0xffffff, 1, 10, 10 );
 				rectLight = new THREE.RectAreaLight( 0xffffff, 1, 10, 10 );
 				rectLight.position.set( 5, 5, 0 );
 				rectLight.position.set( 5, 5, 0 );