Browse Source

Fixed: The DOMRenderer was not using the correct members from the result of the projectScene() function, which ended up meaning that no DOM elements were being updated at all.

Felix Jorkowski 13 years ago
parent
commit
04f01d0647
1 changed files with 6 additions and 10 deletions
  1. 6 10
      src/renderers/DOMRenderer.js

+ 6 - 10
src/renderers/DOMRenderer.js

@@ -22,7 +22,7 @@ THREE.DOMRenderer = function () {
 
 		var e, el, m, ml, element, material, dom, v1x, v1y;
 
-		_renderList = _projector.projectScene( scene, camera );
+		_renderList = _projector.projectScene( scene, camera ).elements;
 
 		for ( e = 0, el = _renderList.length; e < el; e++ ) {
 
@@ -32,17 +32,13 @@ THREE.DOMRenderer = function () {
 
 				v1x = element.x * _widthHalf + _widthHalf; v1y = element.y * _heightHalf + _heightHalf;
 
-				for ( m = 0, ml = element.material.length; m < ml; m++ ) {
+				material = element.material;
 
-					material = element.material[ m ];
+				if ( material instanceof THREE.ParticleDOMMaterial ) {
 
-					if ( material instanceof THREE.ParticleDOMMaterial ) {
-
-						dom = material.domElement;
-						dom.style.left = v1x + 'px';
-						dom.style.top = v1y + 'px';
-
-					}
+					dom = material.domElement;
+					dom.style.left = v1x + 'px';
+					dom.style.top = v1y + 'px';
 
 				}