浏览代码

Update WebGLTextures.js (#26450)

Renaud Rohlinger 2 年之前
父节点
当前提交
9e580acef6
共有 1 个文件被更改,包括 11 次插入0 次删除
  1. 11 0
      src/renderers/webgl/WebGLTextures.js

+ 11 - 0
src/renderers/webgl/WebGLTextures.js

@@ -157,6 +157,17 @@ function WebGLTextures( _gl, extensions, state, properties, capabilities, utils,
 
 
 		}
 		}
 
 
+		if ( glFormat === _gl.RED_INTEGER ) {
+
+			if ( glType === _gl.UNSIGNED_BYTE ) internalFormat = _gl.R8UI;
+			if ( glType === _gl.UNSIGNED_SHORT ) internalFormat = _gl.R16UI;
+			if ( glType === _gl.UNSIGNED_INT ) internalFormat = _gl.R32UI;
+			if ( glType === _gl.BYTE ) internalFormat = _gl.R8I;
+			if ( glType === _gl.SHORT ) internalFormat = _gl.R16I;
+			if ( glType === _gl.INT ) internalFormat = _gl.R32I;
+
+		}
+
 		if ( glFormat === _gl.RG ) {
 		if ( glFormat === _gl.RG ) {
 
 
 			if ( glType === _gl.FLOAT ) internalFormat = _gl.RG32F;
 			if ( glType === _gl.FLOAT ) internalFormat = _gl.RG32F;