Pārlūkot izejas kodu

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 14 gadi atpakaļ
vecāks
revīzija
04f01d0647
1 mainītis faili ar 6 papildinājumiem un 10 dzēšanām
  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';
 
 				}
 

粤ICP备19079148号