CanvasTexture
Eredita: Texture2D < Texture < Resource < RefCounted < Object
Texture con mappe normali e speculari facoltative da utilizzare nel rendering 2D.
Descrizione
CanvasTexture è un'alternativa a ImageTexture per il rendering 2D. Consente di utilizzare mappe normali e mappe speculari in qualsiasi nodo che eredita da CanvasItem. CanvasTexture consente inoltre di sovrascrivere il filtro della texture e la modalità di ripetizione indipendentemente dalle proprietà del nodo (o dalle impostazioni del progetto).
Nota: CanvasTexture non può essere utilizzato in 3D. Non sarà visualizzato correttamente se applicato a qualsiasi VisualInstance3D, come Sprite3D o Decal. Per materiali basati sulla fisica in 3D, utilizza invece BaseMaterial3D.
Tutorial
Proprietà
resource_local_to_scene |
|
|
|
||
|
||
|
||
|
Descrizioni delle proprietà
La texture diffusa (colore) da utilizzare. Questa è la texture principale che desideri impostare nella maggior parte dei casi.
La texture della mappa normale da usare. Ha un effetto visibile solo se Light2Ds stanno influenzando questa CanvasTexture.
Nota: Godot si aspetta che la mappa normale utilizzi le coordinate X+, Y+ e Z+. Consulta questa pagina per un confronto delle coordinate di mappa normale previste dai motori più diffusi.
Color specular_color = Color(1, 1, 1, 1) 🔗
Il moltiplicatore per i colori del riflesso speculare. Anche il colore dei Light2D è preso in considerazione quando si determina il colore del riflesso. Ha un effetto visibile solo se ci sono Light2D che stanno influenzando questa CanvasTexture.
float specular_shininess = 1.0 🔗
L'esponente speculare per i riflessi speculari Light2D. Valori più alti risultano in un aspetto più lucido/"bagnato", con riflessi che diventano più localizzati e meno visibili nel complesso. Il valore predefinito di 1.0 disabilita totalmente i riflessi speculari. Ha un effetto visibile solo se ci sono Light2D che stanno influenzando questa CanvasTexture.
La mappa speculare da usare per i riflessi speculari Light2D. Dovrebbe essere una texture in scala di grigi o colorata, con aree più luminose che risultano in un valore di specular_shininess più alto. L'uso di una specular_texture colorata consente di controllare la lucentezza speculare singolarmente per canale. Ha un effetto visibile solo se ci sono Light2D che stanno influenzando questa CanvasTexture.
TextureFilter texture_filter = 0 🔗
void set_texture_filter(value: TextureFilter)
TextureFilter get_texture_filter()
La modalità di filtro della texture da utilizzare quando si disegna questa CanvasTexture.
TextureRepeat texture_repeat = 0 🔗
void set_texture_repeat(value: TextureRepeat)
TextureRepeat get_texture_repeat()
La modalità di ripetizione della texture da utilizzare quando si disegna questa CanvasTexture.