Răsfoiți Sursa

SoftwareRenderer: Sorting elements from front to back.

Mr.doob 13 ani în urmă
părinte
comite
ab5f2b2bb0
1 a modificat fișierele cu 2 adăugiri și 0 ștergeri
  1. 2 0
      examples/js/renderers/SoftwareRenderer.js

+ 2 - 0
examples/js/renderers/SoftwareRenderer.js

@@ -62,6 +62,8 @@ THREE.SoftwareRenderer = function () {
 		var renderData = projector.projectScene( scene, camera );
 		var renderData = projector.projectScene( scene, camera );
 		var elements = renderData.elements;
 		var elements = renderData.elements;
 
 
+		elements.sort( function painterSort( a, b ) { return a.z - b.z; } );
+
 		for ( var e = 0, el = elements.length; e < el; e ++ ) {
 		for ( var e = 0, el = elements.length; e < el; e ++ ) {
 
 
 			var element = elements[ e ];
 			var element = elements[ e ];