Преглед на файлове

Get all float texture color buffer extensions

Different extensions may be required to enable rendering to floating point textures depending on WebGL version and implementation.
Olli Etuaho преди 4 години
родител
ревизия
c1b29e1e65
променени са 1 файла, в които са добавени 6 реда и са изтрити 1 реда
  1. 6 1
      src/renderers/WebGLRenderer.js

+ 6 - 1
src/renderers/WebGLRenderer.js

@@ -276,7 +276,11 @@ function WebGLRenderer( parameters ) {
 
 		capabilities = new WebGLCapabilities( _gl, extensions, parameters );
 
-		if ( capabilities.isWebGL2 === false ) {
+		if ( capabilities.isWebGL2 ) {
+
+			extensions.get( 'EXT_color_buffer_float' );
+
+		} else {
 
 			extensions.get( 'WEBGL_depth_texture' );
 			extensions.get( 'OES_texture_float' );
@@ -290,6 +294,7 @@ function WebGLRenderer( parameters ) {
 		}
 
 		extensions.get( 'OES_texture_float_linear' );
+		extensions.get( 'EXT_color_buffer_half_float' );
 
 		utils = new WebGLUtils( _gl, extensions, capabilities );