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

Add onBeforeRender(), onAfterRender()

WestLangley преди 8 години
родител
ревизия
a1b201556d
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  1. 4 0
      src/renderers/webgl/plugins/SpritePlugin.js

+ 4 - 0
src/renderers/webgl/plugins/SpritePlugin.js

@@ -182,6 +182,8 @@ function SpritePlugin( renderer, sprites ) {
 
 
 			if ( material.visible === false ) continue;
 			if ( material.visible === false ) continue;
 
 
+			sprite.onBeforeRender( renderer, scene, camera, undefined, material, undefined );
+
 			gl.uniform1f( uniforms.alphaTest, material.alphaTest );
 			gl.uniform1f( uniforms.alphaTest, material.alphaTest );
 			gl.uniformMatrix4fv( uniforms.modelViewMatrix, false, sprite.modelViewMatrix.elements );
 			gl.uniformMatrix4fv( uniforms.modelViewMatrix, false, sprite.modelViewMatrix.elements );
 
 
@@ -239,6 +241,8 @@ function SpritePlugin( renderer, sprites ) {
 
 
 			gl.drawElements( gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0 );
 			gl.drawElements( gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0 );
 
 
+			sprite.onAfterRender( renderer, scene, camera, undefined, material, undefined );
+
 		}
 		}
 
 
 		// restore gl
 		// restore gl