ソースを参照

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 年 前
コミット
04f01d0647
1 ファイル変更6 行追加10 行削除
  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号