Skip to content

Commit

Permalink
add support for renderOrder to CSS2DRenderer (#23456)
Browse files Browse the repository at this point in the history
  • Loading branch information
brucedjones authored Feb 11, 2022
1 parent 4a5086d commit 0946935
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 0 deletions.
6 changes: 6 additions & 0 deletions examples/js/renderers/CSS2DRenderer.js
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
6 changes: 6 additions & 0 deletions examples/jsm/renderers/CSS2DRenderer.js
Original file line number Diff line number Diff line change
Expand Up @@ -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;

Expand Down

0 comments on commit 0946935

Please sign in to comment.