Una sprite è un piano che è sempre rivolto verso la telecamera, generalmente con
una texture parzialmente trasparente applicata.
Le sprite non proiettano ombre, impostare castShadow = true
non avrà alcun effetto.
const map = new THREE.TextureLoader().load( 'sprite.png' );
const material = new THREE.SpriteMaterial( { map: map } );
const sprite = new THREE.Sprite( material );
scene.add( sprite );
[page:Material material] - (opzionale) un'istanza di [page:SpriteMaterial]. Il valore predefinito è una [page:SpriteMaterial] bianca.
Crea una nuova [name].
Vedi la classe base [page:Object3D] per le proprietà comuni.
Flag di sola lettura per verificare se l'oggetto dato è di tipo [name].
Un'istanza di [page:SpriteMaterial], che definisce l'aspetto dell'oggetto. Il valore predefinito è una [page:SpriteMaterial] bianca.
Il punto di ancoraggio della sprite, e il punto attorno al quale ruota la sprite. Un valore di (0.5, 0.5) corrisponde al punto medio della sprite. Un valore di (0, 0) corrisponde all'angolo inferiore sinistro della sprite. Il valore predefinito è (0.5, 0.5).
Vedi la classe base [page:Object3D] per i metodi comuni.
Restituisce un clone di questo oggetto Sprite e i suoi discendenti.
Copia le proprietà della sprite passata in questa.
Ottiene le intersezioni tra un raggio lanciato e questa sprite. [page:Raycaster.intersectObject]() chiamerà questo metodo. Il raycaster deve essere inizializzato chiamando [page:Raycaster.setFromCamera]() prima di eseguire il raycast contro le sprite.
[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]