소스 검색

add support for renderOrder to CSS2DRenderer (#23456)

Bruce Jones 3 년 전
부모
커밋
0946935372
2개의 변경된 파일12개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      examples/js/renderers/CSS2DRenderer.js
  2. 6 0
      examples/jsm/renderers/CSS2DRenderer.js

+ 6 - 0
examples/js/renderers/CSS2DRenderer.js

@@ -177,6 +177,12 @@
 
 				const sorted = filterAndFlatten( scene ).sort( function ( a, b ) {
 
+					if ( a.renderOrder !== b.renderOrder ) {
+
+						return b.renderOrder - a.renderOrder;
+
+					}
+
 					const distanceA = cache.objects.get( a ).distanceToCameraSquared;
 					const distanceB = cache.objects.get( b ).distanceToCameraSquared;
 					return distanceA - distanceB;

+ 6 - 0
examples/jsm/renderers/CSS2DRenderer.js

@@ -189,6 +189,12 @@ class CSS2DRenderer {
 
 			const sorted = filterAndFlatten( scene ).sort( function ( a, b ) {
 
+				if ( a.renderOrder !== b.renderOrder ) {
+
+					return b.renderOrder - a.renderOrder;
+
+				}
+
 				const distanceA = cache.objects.get( a ).distanceToCameraSquared;
 				const distanceB = cache.objects.get( b ).distanceToCameraSquared;