@@ -10,7 +10,7 @@ THREE.Projector = function () {
1010 _vertex , _vertexCount , _vertexPool = [ ] , _vertexPoolLength = 0 ,
1111 _face , _face3Count , _face3Pool = [ ] , _face3PoolLength = 0 ,
1212 _line , _lineCount , _linePool = [ ] , _linePoolLength = 0 ,
13- _particle , _particleCount , _particlePool = [ ] , _particlePoolLength = 0 ,
13+ _sprite , _spriteCount , _spritePool = [ ] , _spritePoolLength = 0 ,
1414
1515 _renderData = { objects : [ ] , sprites : [ ] , lights : [ ] , elements : [ ] } ,
1616
@@ -112,7 +112,7 @@ THREE.Projector = function () {
112112
113113 }
114114
115- } else if ( object instanceof THREE . Sprite || object instanceof THREE . Particle ) {
115+ } else if ( object instanceof THREE . Sprite ) {
116116
117117 _renderData . sprites . push ( getObject ( object ) ) ;
118118
@@ -153,7 +153,7 @@ THREE.Projector = function () {
153153
154154 _face3Count = 0 ;
155155 _lineCount = 0 ;
156- _particleCount = 0 ;
156+ _spriteCount = 0 ;
157157
158158 _renderData . elements . length = 0 ;
159159
@@ -382,7 +382,7 @@ THREE.Projector = function () {
382382
383383 _modelMatrix = object . matrixWorld ;
384384
385- if ( object instanceof THREE . Particle ) {
385+ if ( object instanceof THREE . Sprite ) {
386386
387387 _vector4 . set ( _modelMatrix . elements [ 12 ] , _modelMatrix . elements [ 13 ] , _modelMatrix . elements [ 14 ] , 1 ) ;
388388 _vector4 . applyMatrix4 ( _viewProjectionMatrix ) ;
@@ -393,21 +393,21 @@ THREE.Projector = function () {
393393
394394 if ( _vector4 . z > - 1 && _vector4 . z < 1 ) {
395395
396- _particle = getNextParticleInPool ( ) ;
397- _particle . id = object . id ;
398- _particle . x = _vector4 . x * invW ;
399- _particle . y = _vector4 . y * invW ;
400- _particle . z = _vector4 . z ;
401- _particle . object = object ;
396+ _sprite = getNextSpriteInPool ( ) ;
397+ _sprite . id = object . id ;
398+ _sprite . x = _vector4 . x * invW ;
399+ _sprite . y = _vector4 . y * invW ;
400+ _sprite . z = _vector4 . z ;
401+ _sprite . object = object ;
402402
403- _particle . rotation = object . rotation . z ;
403+ _sprite . rotation = object . rotation ;
404404
405- _particle . scale . x = object . scale . x * Math . abs ( _particle . x - ( _vector4 . x + camera . projectionMatrix . elements [ 0 ] ) / ( _vector4 . w + camera . projectionMatrix . elements [ 12 ] ) ) ;
406- _particle . scale . y = object . scale . y * Math . abs ( _particle . y - ( _vector4 . y + camera . projectionMatrix . elements [ 5 ] ) / ( _vector4 . w + camera . projectionMatrix . elements [ 13 ] ) ) ;
405+ _sprite . scale . x = object . scale . x * Math . abs ( _sprite . x - ( _vector4 . x + camera . projectionMatrix . elements [ 0 ] ) / ( _vector4 . w + camera . projectionMatrix . elements [ 12 ] ) ) ;
406+ _sprite . scale . y = object . scale . y * Math . abs ( _sprite . y - ( _vector4 . y + camera . projectionMatrix . elements [ 5 ] ) / ( _vector4 . w + camera . projectionMatrix . elements [ 13 ] ) ) ;
407407
408- _particle . material = object . material ;
408+ _sprite . material = object . material ;
409409
410- _renderData . elements . push ( _particle ) ;
410+ _renderData . elements . push ( _sprite ) ;
411411
412412 }
413413
@@ -488,19 +488,19 @@ THREE.Projector = function () {
488488
489489 }
490490
491- function getNextParticleInPool ( ) {
491+ function getNextSpriteInPool ( ) {
492492
493- if ( _particleCount === _particlePoolLength ) {
493+ if ( _spriteCount === _spritePoolLength ) {
494494
495- var particle = new THREE . RenderableParticle ( ) ;
496- _particlePool . push ( particle ) ;
497- _particlePoolLength ++ ;
498- _particleCount ++
499- return particle ;
495+ var sprite = new THREE . RenderableSprite ( ) ;
496+ _spritePool . push ( sprite ) ;
497+ _spritePoolLength ++ ;
498+ _spriteCount ++
499+ return sprite ;
500500
501501 }
502502
503- return _particlePool [ _particleCount ++ ] ;
503+ return _spritePool [ _spriteCount ++ ] ;
504504
505505 }
506506
0 commit comments