浏览代码

add THREE.ReverseSubtractiveBlending

Antonin Hildebrand 14 年之前
父节点
当前提交
d65ef66aa7
共有 2 个文件被更改,包括 7 次插入0 次删除
  1. 1 0
      src/materials/Material.js
  2. 6 0
      src/renderers/WebGLRenderer.js

+ 1 - 0
src/materials/Material.js

@@ -9,3 +9,4 @@ THREE.NormalBlending = 0;
 THREE.AdditiveBlending = 1;
 THREE.SubtractiveBlending = 2;
 THREE.BillboardBlending = 3;
+THREE.ReverseSubtractiveBlending=4;

+ 6 - 0
src/renderers/WebGLRenderer.js

@@ -2173,6 +2173,12 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 					break;
 
+				case THREE.ReverseSubtractiveBlending:
+
+					_gl.blendEquation( _gl.FUNC_REVERSE_SUBTRACT );
+					_gl.blendFunc( _gl.ONE, _gl.ONE );
+
+    				break;
 				default:
 
 					_gl.blendEquation( _gl.FUNC_ADD );