diff --git a/src/renderers/DOMRenderer.js b/src/renderers/DOMRenderer.js index b946482dda315b035f2e3dcee6a260e28fdf94f6..10769d8a1a1739085ec9fa47ac7a471252dc8e7c 100644 --- a/src/renderers/DOMRenderer.js +++ b/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'; }