浏览代码

Check for OES_texture_float when reading Float pixel data (#9513) (#9516)

* OES_texture_float implies WEBGL_color_buffer_float
Joe Whitfield-Seed 9 年之前
父节点
当前提交
bfb3e4bddb
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/renderers/WebGLRenderer.js

+ 1 - 1
src/renderers/WebGLRenderer.js

@@ -2675,7 +2675,7 @@ function WebGLRenderer( parameters ) {
 
 				if ( texture.type !== UnsignedByteType &&
 				     paramThreeToGL( texture.type ) !== _gl.getParameter( _gl.IMPLEMENTATION_COLOR_READ_TYPE ) &&
-				     ! ( texture.type === FloatType && extensions.get( 'WEBGL_color_buffer_float' ) ) &&
+				     ! ( texture.type === FloatType && ( extensions.get( 'OES_texture_float' ) || extensions.get('WEBGL_color_buffer_float') ) ) &&
 				     ! ( texture.type === HalfFloatType && extensions.get( 'EXT_color_buffer_half_float' ) ) ) {
 
 					console.error( 'THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.' );