PbrMaterial
Contenuti
[
Nascondere
]PbrMaterial class
Materiale per il rendering fisicamente basato su colore albedo/metallo/ruvidità
Metodi
constructor
| Nome | Descrizione |
|---|---|
| constructor() | Crea un’istanza di materiale PBR predefinita |
Result:
constructor_overload
| Nome | Descrizione |
|---|---|
| constructor_overload(albedo) | Crea un materiale PBR predefinito con il valore di colore albedo specificato. |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| albedo | Vector3 | Il valore di colore albedo predefinito |
Result:
getTransparency
| Nome | Descrizione |
|---|---|
| getTransparency() | Ottiene o imposta il fattore di trasparenza. Il fattore deve essere compreso tra 0(0%, completamente opaco) e 1(100%, completamente trasparente). Qualsiasi valore di fattore non valido verrà limitato. Il fattore di trasparenza. |
Result:
setTransparency
| Nome | Descrizione |
|---|---|
| setTransparency(value) | Ottiene o imposta il fattore di trasparenza. Il fattore deve essere compreso tra 0(0%, completamente opaco) e 1(100%, completamente trasparente). Qualsiasi valore di fattore non valido verrà limitato. Il fattore di trasparenza. |
Result:
getNormalTexture
| Nome | Descrizione |
|---|---|
| getNormalTexture() | Ottiene o imposta la texture della mappatura normale |
Result:
setNormalTexture
| Nome | Descrizione |
|---|---|
| setNormalTexture(value) | Ottiene o imposta la texture della mappatura normale |
Result:
getSpecularTexture
| Nome | Descrizione |
|---|---|
| getSpecularTexture() | Ottiene o imposta la texture per il colore speculare |
Result:
setSpecularTexture
| Nome | Descrizione |
|---|---|
| setSpecularTexture(value) | Ottiene o imposta la texture per il colore speculare |
Result:
getAlbedoTexture
| Nome | Descrizione |
|---|---|
| getAlbedoTexture() | Ottiene o imposta la texture per l’albedo |
Result:
setAlbedoTexture
| Nome | Descrizione |
|---|---|
| setAlbedoTexture(value) | Ottiene o imposta la texture per l’albedo |
Result:
getAlbedo
| Nome | Descrizione |
|---|---|
| getAlbedo() | Ottiene o imposta il colore base del materiale |
Result:
setAlbedo
| Nome | Descrizione |
|---|---|
| setAlbedo(value) | Ottiene o imposta il colore base del materiale |
Result:
getOcclusionTexture
| Nome | Descrizione |
|---|---|
| getOcclusionTexture() | Ottiene o imposta la texture per l’occlusione ambientale |
Result:
setOcclusionTexture
| Nome | Descrizione |
|---|---|
| setOcclusionTexture(value) | Ottiene o imposta la texture per l’occlusione ambientale |
Result:
getOcclusionFactor
| Nome | Descrizione |
|---|---|
| getOcclusionFactor() | Ottiene o imposta il fattore di occlusione ambientale |
Result:
setOcclusionFactor
| Nome | Descrizione |
|---|---|
| setOcclusionFactor(value) | Ottiene o imposta il fattore di occlusione ambientale |
Result:
getMetallicFactor
| Nome | Descrizione |
|---|---|
| getMetallicFactor() | Ottiene o imposta la metallicità del materiale, un valore di 1 indica che il materiale è un metallo e un valore di 0 indica che il materiale è un dielettrico. |
Result:
setMetallicFactor
| Nome | Descrizione |
|---|---|
| setMetallicFactor(value) | Ottiene o imposta la metallicità del materiale, un valore di 1 indica che il materiale è un metallo e un valore di 0 indica che il materiale è un dielettrico. |
Result:
getRoughnessFactor
| Nome | Descrizione |
|---|---|
| getRoughnessFactor() | Ottiene o imposta la rugosità del materiale, un valore di 1 indica che il materiale è completamente ruvido e un valore di 0 indica che il materiale è completamente liscio. |
Result:
setRoughnessFactor
| Nome | Descrizione |
|---|---|
| setRoughnessFactor(value) | Ottiene o imposta la rugosità del materiale, un valore di 1 indica che il materiale è completamente ruvido e un valore di 0 indica che il materiale è completamente liscio. |
Result:
getMetallicRoughness
| Nome | Descrizione |
|---|---|
| getMetallicRoughness() | Ottiene o imposta la texture per la metallicità (nel canale R) e la rugosità (nel canale G) |
Result:
setMetallicRoughness
| Nome | Descrizione |
|---|---|
| setMetallicRoughness(value) | Ottiene o imposta la texture per la metallicità (nel canale R) e la rugosità (nel canale G) |
Result:
getEmissiveTexture
| Nome | Descrizione |
|---|---|
| getEmissiveTexture() | Ottiene o imposta la texture per l’emissivo |
Result:
setEmissiveTexture
| Nome | Descrizione |
|---|---|
| setEmissiveTexture(value) | Ottiene o imposta la texture per l’emissivo |
Result:
getEmissiveColor
| Nome | Descrizione |
|---|---|
| getEmissiveColor() | Ottiene o imposta il colore emissivo |
Result:
setEmissiveColor
| Nome | Descrizione |
|---|---|
| setEmissiveColor(value) | Ottiene o imposta il colore emissivo |
Result:
getName
| Nome | Descrizione |
|---|---|
| getName() | Ottiene o imposta il nome. Il nome. |
Result:
setName
| Nome | Descrizione |
|---|---|
| setName(value) | Ottiene o imposta il nome. Il nome. |
Result:
getProperties
| Nome | Descrizione |
|---|---|
| getProperties() | Ottiene la collezione di tutte le proprietà. |
Result:
fromMaterial
| Nome | Descrizione |
|---|---|
| fromMaterial(material) | Consente di convertire altri materiali in PbrMaterial |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| materiale | Materiale | null |
Result: PbrMaterial
getTexture
| Nome | Descrizione |
|---|---|
| getTexture(slotName) | Ottiene la texture dallo slot specificato, può essere il nome della proprietà del materiale o il nome del parametro dello shader |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| slotName | Stringa | Nome slot. |
Result: TextureBase
setTexture
| Nome | Descrizione |
|---|---|
| setTexture(slotName, texture) | Imposta la texture nello slot specificato |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| slotName | Stringa | Nome slot. |
| texture | TextureBase | Texture. |
Result: TextureBase
toString
| Nome | Descrizione |
|---|---|
| toString() | Formatta l’oggetto in stringa |
Result: Stringa
removeProperty
| Nome | Descrizione |
|---|---|
| removeProperty(property) | Rimuove una proprietà dinamica. |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| property | Property | Quale proprietà rimuovere |
Result: boolean
removeProperty
| Nome | Descrizione |
|---|---|
| removeProperty(property) | Rimuovi la proprietà specificata identificata per nome |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| propert | Stringa | null |
Result: boolean
getProperty
| Nome | Descrizione |
|---|---|
| getProperty(property) | Ottieni il valore della proprietà specificata |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| property | Stringa | Nome della proprietà |
Result: Oggetto
setProperty
| Nome | Descrizione |
|---|---|
| setProperty(property, value) | Imposta il valore della proprietà specificata |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| property | Stringa | Nome della proprietà |
| valore | Oggetto | Il valore della proprietà |
Result: Oggetto
findProperty
| Nome | Descrizione |
|---|---|
| findProperty(propertyName) | Trova la proprietà. Può essere una proprietà dinamica (creata da CreateDynamicProperty/SetProperty) o una proprietà nativa (identificata dal suo nome) |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| propertyName | Stringa | Nome della proprietà. |
Result: Property
iterator
| Nome | Descrizione |
|---|---|
| iterator() | Riservato per uso interno. |
Result: Property