PbrMaterial

PbrMaterial class

Materiale per il rendering fisicamente basato su colore albedo/metallo/ruvidità

Metodi

constructor

NomeDescrizione
constructor()Crea un’istanza di materiale PBR predefinita

Result:


constructor_overload

NomeDescrizione
constructor_overload(albedo)Crea un materiale PBR predefinito con il valore di colore albedo specificato.

Parameters:

NomeTipoDescrizione
albedoVector3Il valore di colore albedo predefinito

Result:


getTransparency

NomeDescrizione
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

NomeDescrizione
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

NomeDescrizione
getNormalTexture()Ottiene o imposta la texture della mappatura normale

Result:


setNormalTexture

NomeDescrizione
setNormalTexture(value)Ottiene o imposta la texture della mappatura normale

Result:


getSpecularTexture

NomeDescrizione
getSpecularTexture()Ottiene o imposta la texture per il colore speculare

Result:


setSpecularTexture

NomeDescrizione
setSpecularTexture(value)Ottiene o imposta la texture per il colore speculare

Result:


getAlbedoTexture

NomeDescrizione
getAlbedoTexture()Ottiene o imposta la texture per l’albedo

Result:


setAlbedoTexture

NomeDescrizione
setAlbedoTexture(value)Ottiene o imposta la texture per l’albedo

Result:


getAlbedo

NomeDescrizione
getAlbedo()Ottiene o imposta il colore base del materiale

Result:


setAlbedo

NomeDescrizione
setAlbedo(value)Ottiene o imposta il colore base del materiale

Result:


getOcclusionTexture

NomeDescrizione
getOcclusionTexture()Ottiene o imposta la texture per l’occlusione ambientale

Result:


setOcclusionTexture

NomeDescrizione
setOcclusionTexture(value)Ottiene o imposta la texture per l’occlusione ambientale

Result:


getOcclusionFactor

NomeDescrizione
getOcclusionFactor()Ottiene o imposta il fattore di occlusione ambientale

Result:


setOcclusionFactor

NomeDescrizione
setOcclusionFactor(value)Ottiene o imposta il fattore di occlusione ambientale

Result:


getMetallicFactor

NomeDescrizione
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

NomeDescrizione
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

NomeDescrizione
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

NomeDescrizione
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

NomeDescrizione
getMetallicRoughness()Ottiene o imposta la texture per la metallicità (nel canale R) e la rugosità (nel canale G)

Result:


setMetallicRoughness

NomeDescrizione
setMetallicRoughness(value)Ottiene o imposta la texture per la metallicità (nel canale R) e la rugosità (nel canale G)

Result:


getEmissiveTexture

NomeDescrizione
getEmissiveTexture()Ottiene o imposta la texture per l’emissivo

Result:


setEmissiveTexture

NomeDescrizione
setEmissiveTexture(value)Ottiene o imposta la texture per l’emissivo

Result:


getEmissiveColor

NomeDescrizione
getEmissiveColor()Ottiene o imposta il colore emissivo

Result:


setEmissiveColor

NomeDescrizione
setEmissiveColor(value)Ottiene o imposta il colore emissivo

Result:


getName

NomeDescrizione
getName()Ottiene o imposta il nome. Il nome.

Result:


setName

NomeDescrizione
setName(value)Ottiene o imposta il nome. Il nome.

Result:


getProperties

NomeDescrizione
getProperties()Ottiene la collezione di tutte le proprietà.

Result:


fromMaterial

NomeDescrizione
fromMaterial(material)Consente di convertire altri materiali in PbrMaterial

Parameters:

NomeTipoDescrizione
materialeMaterialenull

Result: PbrMaterial


getTexture

NomeDescrizione
getTexture(slotName)Ottiene la texture dallo slot specificato, può essere il nome della proprietà del materiale o il nome del parametro dello shader

Parameters:

NomeTipoDescrizione
slotNameStringaNome slot.

Result: TextureBase


setTexture

NomeDescrizione
setTexture(slotName, texture)Imposta la texture nello slot specificato

Parameters:

NomeTipoDescrizione
slotNameStringaNome slot.
textureTextureBaseTexture.

Result: TextureBase


toString

NomeDescrizione
toString()Formatta l’oggetto in stringa

Result: Stringa


removeProperty

NomeDescrizione
removeProperty(property)Rimuove una proprietà dinamica.

Parameters:

NomeTipoDescrizione
propertyPropertyQuale proprietà rimuovere

Result: boolean


removeProperty

NomeDescrizione
removeProperty(property)Rimuovi la proprietà specificata identificata per nome

Parameters:

NomeTipoDescrizione
propertStringanull

Result: boolean


getProperty

NomeDescrizione
getProperty(property)Ottieni il valore della proprietà specificata

Parameters:

NomeTipoDescrizione
propertyStringaNome della proprietà

Result: Oggetto


setProperty

NomeDescrizione
setProperty(property, value)Imposta il valore della proprietà specificata

Parameters:

NomeTipoDescrizione
propertyStringaNome della proprietà
valoreOggettoIl valore della proprietà

Result: Oggetto


findProperty

NomeDescrizione
findProperty(propertyName)Trova la proprietà. Può essere una proprietà dinamica (creata da CreateDynamicProperty/SetProperty) o una proprietà nativa (identificata dal suo nome)

Parameters:

NomeTipoDescrizione
propertyNameStringaNome della proprietà.

Result: Property


iterator

NomeDescrizione
iterator()Riservato per uso interno.

Result: Property