Jelajahi Sumber

WebGLRenderer: Sprite frustum culling. See #7371.

Mr.doob 10 tahun lalu
induk
melakukan
e2835d9a7c
1 mengubah file dengan 5 tambahan dan 1 penghapusan
  1. 5 1
      src/renderers/WebGLRenderer.js

+ 5 - 1
src/renderers/WebGLRenderer.js

@@ -1248,7 +1248,11 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 			} else if ( object instanceof THREE.Sprite ) {
 
-				sprites.push( object );
+				if ( object.frustumCulled === false || _frustum.intersectsObject( object ) === true ) {
+
+					sprites.push( object );
+
+				}
 
 			} else if ( object instanceof THREE.LensFlare ) {
 

粤ICP备19079148号