Browse Source

Updated modules.

Mr.doob 5 years ago
parent
commit
e03466e336
1 changed files with 9 additions and 3 deletions
  1. 9 3
      examples/jsm/renderers/CSS3DRenderer.js

+ 9 - 3
examples/jsm/renderers/CSS3DRenderer.js

@@ -50,6 +50,8 @@ CSS3DSprite.prototype.constructor = CSS3DSprite;
 
 var CSS3DRenderer = function () {
 
+	var _this = this
+
 	var _width, _height;
 	var _widthHalf, _heightHalf;
 
@@ -165,10 +167,12 @@ var CSS3DRenderer = function () {
 
 	}
 
-	function renderObject( object, camera, cameraCSSMatrix ) {
+	function renderObject( object, scene, camera, cameraCSSMatrix ) {
 
 		if ( object instanceof CSS3DObject ) {
 
+			object.onBeforeRender( _this, scene, camera );
+
 			var style;
 
 			if ( object instanceof CSS3DSprite ) {
@@ -219,11 +223,13 @@ var CSS3DRenderer = function () {
 
 			}
 
+			object.onAfterRender( _this, scene, camera );
+
 		}
 
 		for ( var i = 0, l = object.children.length; i < l; i ++ ) {
 
-			renderObject( object.children[ i ], camera, cameraCSSMatrix );
+			renderObject( object.children[ i ], scene, camera, cameraCSSMatrix );
 
 		}
 
@@ -328,7 +334,7 @@ var CSS3DRenderer = function () {
 
 		}
 
-		renderObject( scene, camera, cameraCSSMatrix );
+		renderObject( scene, scene, camera, cameraCSSMatrix );
 
 		if ( isIE ) {