PbrSpecularMaterial
Panoramica
PbrSpecularMaterial è una classe in Aspose.3D FOSS per Java. Eredita da: Material.
Materiale per rendering basato fisicamente su colore diffuso/speculare/brillantezza /
Questa classe fornisce 33 metodi per lavorare con oggetti PbrSpecularMaterial nei programmi Java. I metodi disponibili includono: A3DObject, PbrSpecularMaterial, findProperty, getDiffuse, getDiffuseTexture, getEmissiveColor, getEmissiveTexture, getGlossinessFactor, getName, getNormalTexture, getProperties, getProperty e 19 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione Java dopo l’installazione del pacchetto Aspose.3D FOSS per Java. Proprietà: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, MAP_SPECULAR_GLOSSINESS e 11 in più.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
transparency | double | Lettura | Ottiene il fattore di trasparenza. |
normalTexture | TextureBase | Lettura | Ottiene la texture del mapping normale @return la texture del mapping normale / |
specularGlossinessTexture | TextureBase | Lettura | Ottiene la texture per il colore speculare, il canale RGB memorizza il colore speculare e il canale A memorizza la lucentezza. |
glossinessFactor | double | Lettura | Ottiene la lucentezza (levigatezza) del materiale, 1 indica perfettamente liscio e 0 indica perfettamente ruvido, il valore predefinito è 1, l’intervallo è [0, 1] @return la lucentezza (levigatezza) del materiale, 1 indica |
specular | Vector3 | Lettura | Restituisce il colore speculare del materiale, il valore predefinito è (1, 1, 1). |
diffuseTexture | TextureBase | Lettura | Ottiene la texture per il diffusore @return la texture per il diffusore / |
diffuse | Vector3 | Lettura | Ottiene il colore diffuso del materiale, valore predefinito è (1, 1, 1) @return il colore diffuso del materiale, valore predefinito è (1, 1, 1) / |
emissiveTexture | TextureBase | Lettura | Ottiene la texture per l’emissiva @return la texture per l’emissiva / |
emissiveColor | Vector3 | Lettura | Ottiene il colore emissivo, il valore predefinito è (0, 0, 0) @return il colore emissivo, il valore predefinito è (0, 0, 0) / |
MAP_SPECULAR_GLOSSINESS | String | Lettura | Mappa di texture per la lucentezza speculare |
MAP_SPECULAR | String | Lettura | Utilizzato in setTexture(java.lang.String, com.aspose.threed.TextureBase) per assegnare una mappatura della texture speculare. |
MAP_DIFFUSE | String | Lettura | Utilizzato in setTexture(java.lang.String, com.aspose.threed.TextureBase) per assegnare una mappatura della texture diffusa. |
MAP_EMISSIVE | String | Lettura | Utilizzato in setTexture(java.lang.String, com.aspose.threed.TextureBase) per assegnare una mappatura della texture emisiva. |
MAP_AMBIENT | String | Lettura | Utilizzato in setTexture(java.lang.String, com.aspose.threed.TextureBase) per assegnare una mappatura della texture ambientale. |
MAP_NORMAL | String | Lettura | Utilizzato in setTexture(java.lang.String, com.aspose.threed.TextureBase) per assegnare una mappatura texture normale. |
name | String | Lettura | Ottiene il nome. |
properties | PropertyCollection | Lettura | Ottiene le proprietà. |
Metodi
| Firma | Descrizione |
|---|---|
PbrSpecularMaterial() | Costruttore di PbrSpecularMaterial / |
getTransparency() → double | Non implementato nell’edizione FOSS — lancia un’eccezione a runtime. Ottiene il fattore di trasparenza. |
setTransparency(value: double) | Non implementato nell’edizione FOSS — lancia a runtime. Imposta il fattore di trasparenza. |
getNormalTexture() → TextureBase | Non implementato nell’edizione FOSS — lancia a runtime. Ottiene la texture del mapping normale @return la texture del mapping normale / |
setNormalTexture(value: TextureBase) | Non implementato nell’edizione FOSS — lancia a runtime. Imposta la texture del mapping normale @param value Nuovo valore / |
getSpecularGlossinessTexture() → TextureBase | Non implementato nell’edizione FOSS — genera un’eccezione a runtime. Ottiene la texture per il colore speculare, il canale RGB memorizza il colore speculare e il canale A memorizza la lucentezza. |
setSpecularGlossinessTexture(value: TextureBase) | Non implementato nell’edizione FOSS — genera un’eccezione a runtime. Imposta la texture per il colore speculare, il canale RGB conserva il colore speculare e il canale A conserva la lucentezza. |
getGlossinessFactor() → double | Non implementato nell’edizione FOSS — genera un’eccezione a runtime. Ottiene la lucentezza (liscità) del materiale, 1 significa perfettamente liscio e 0 significa perfettamente ruvido, il valore predefinito è 1, l’intervallo è [0, 1] @return la lucentezza (liscità) del materiale, 1 significa |
setGlossinessFactor(value: double) | Non implementato nell’edizione FOSS — genera un’eccezione a runtime. Imposta la lucentezza (liscità) del materiale, 1 significa perfettamente liscio e 0 significa perfettamente ruvido, il valore predefinito è 1, l’intervallo è [0, 1] @param value Nuovo valore / |
getSpecular() → Vector3 | Non implementato nell’edizione FOSS — genera un’eccezione a runtime. Ottiene il colore speculare del materiale, il valore predefinito è (1, 1, 1). |
setSpecular(value: Vector3) | Non implementato nell’edizione FOSS — genera un’eccezione a runtime. Imposta il colore speculare del materiale, il valore predefinito è (1, 1, 1). |
getDiffuseTexture() → TextureBase | Non implementato nell’edizione FOSS — genera un’eccezione a runtime. Ottiene la texture per il diffuso @return la texture per il diffuso / |
setDiffuseTexture(value: TextureBase) | Non implementato nell’edizione FOSS — lancia a runtime. Imposta la texture per il diffuso @param value Nuovo valore / |
getDiffuse() → Vector3 | Non implementato nell’edizione FOSS — genera un errore a runtime. Ottiene il colore diffuso del materiale, il valore predefinito è (1, 1, 1) @return il colore diffuso del materiale, il valore predefinito è (1, 1, 1) / |
setDiffuse(value: Vector3) | Non implementato nell’edizione FOSS — lancia un’eccezione a runtime. Imposta il colore diffuso del materiale, valore predefinito è (1, 1, 1) @param value Nuovo valore / |
getEmissiveTexture() → TextureBase | Non implementato nell’edizione FOSS — genera un’eccezione a runtime. Ottiene la texture per emissive @return la texture per emissive / |
setEmissiveTexture(value: TextureBase) | Non implementato nell’edizione FOSS — lancia a runtime. Imposta la texture per emissive @param value Nuovo valore / |
getEmissiveColor() → Vector3 | Non implementato nell’edizione FOSS — genera un’eccezione a runtime. Ottiene il colore emissivo, il valore predefinito è (0, 0, 0) @return il colore emissivo, il valore predefinito è (0, 0, 0) / |
setEmissiveColor(value: Vector3) | Non implementato nell’edizione FOSS — genera un’eccezione a runtime. Imposta il colore emissivo, il valore predefinito è (0, 0, 0) @param value Nuovo valore / |
getTexture(slotName: String) → TextureBase | Recupera la texture dallo slot specificato, può essere il nome della proprietà del materiale o il nome del parametro dello shader. |
setTexture(slotName: String, texture: TextureBase) | Imposta la texture nello slot specificato. |
toString() → String | Formatta l’oggetto in stringa. |
iterator() → Iterator<TextureSlot> | Ottiene l’enumeratore per enumerare gli slot di texture interni. |
A3DObject() | Chiama A3DObject su questa istanza di PbrSpecularMaterial. |
A3DObject(name: String) | Chiama A3DObject(name) su questa istanza di PbrSpecularMaterial. |
getName() → String | Costruttore di PbrSpecularMaterial |
setName(name: String) | Imposta il valore del nome. |
getProperties() → PropertyCollection | Restituisce le proprietà. |
findProperty(name: String) → Property | Chiama findProperty(name) su questa istanza PbrSpecularMaterial. |
getProperty(name: String) → Object | Chiama getProperty(name) su questa istanza di PbrSpecularMaterial. |
setProperty(name: String, value: Object) | Imposta il valore della proprietà. |
removeProperty(name: String) → boolean | Chiama removeProperty(name) su questa istanza di PbrSpecularMaterial. |
removeProperty(property: Property) → boolean | Imposta la texture della mappatura normale |