mirror of
https://github.com/wahyd4/three.js.git
synced 2026-08-24 20:36:00 +10:00
Added color parameter to Sprite.
Also removed unused material Sprite parameter.
This commit is contained in:
+8
-18
@@ -6,25 +6,15 @@ THREE.Sprite = function( parameters ) {
|
||||
|
||||
THREE.Object3D.call( this );
|
||||
|
||||
if( parameters.material !== undefined ) {
|
||||
this.color = ( parameters.color !== undefined ) ? new THREE.Color( parameters.color ) : new THREE.Color( 0xffffff );
|
||||
this.map = ( parameters.map instanceof THREE.Texture ) ? parameters.map : THREE.ImageUtils.loadTexture( parameters.map );
|
||||
this.blending = ( parameters.blending !== undefined ) ? parameters.blending : THREE.NormalBlending;
|
||||
|
||||
this.material = parameters.material;
|
||||
this.map = undefined;
|
||||
this.blending = material.blending;
|
||||
|
||||
} else if( parameters.map !== undefined ) {
|
||||
|
||||
this.map = parameters.map instanceof THREE.Texture ? parameters.map : THREE.ImageUtils.loadTexture( parameters.map );
|
||||
this.material = undefined;
|
||||
this.blending = parameters.blending !== undefined ? parameters.blending : THREE.NormalBlending;
|
||||
|
||||
}
|
||||
|
||||
this.useScreenCoordinates = parameters.useScreenCoordinates !== undefined ? parameters.useScreenCoordinates : true;
|
||||
this.mergeWith3D = parameters.mergeWith3D !== undefined ? parameters.mergeWith3D : !this.useScreenCoordinates;
|
||||
this.affectedByDistance = parameters.affectedByDistance !== undefined ? parameters.affectedByDistance : !this.useScreenCoordinates;
|
||||
this.scaleByViewport = parameters.scaleByViewport !== undefined ? parameters.scaleByViewport : !this.affectedByDistance;
|
||||
this.alignment = parameters.alignment instanceof THREE.Vector2 ? parameters.alignment : THREE.SpriteAlignment.center;
|
||||
this.useScreenCoordinates = ( parameters.useScreenCoordinates !== undefined ) ? parameters.useScreenCoordinates : true;
|
||||
this.mergeWith3D = ( parameters.mergeWith3D !== undefined ) ? parameters.mergeWith3D : !this.useScreenCoordinates;
|
||||
this.affectedByDistance = ( parameters.affectedByDistance !== undefined ) ? parameters.affectedByDistance : !this.useScreenCoordinates;
|
||||
this.scaleByViewport = ( parameters.scaleByViewport !== undefined ) ? parameters.scaleByViewport : !this.affectedByDistance;
|
||||
this.alignment = ( parameters.alignment instanceof THREE.Vector2 ) ? parameters.alignment : THREE.SpriteAlignment.center;
|
||||
|
||||
this.rotation3d = this.rotation;
|
||||
this.rotation = 0;
|
||||
|
||||
Reference in New Issue
Block a user