PbrSpecularMaterial

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à

NomeTipoAccessoDescrizione
transparencydoubleLetturaOttiene il fattore di trasparenza.
normalTextureTextureBaseLetturaOttiene la texture del mapping normale @return la texture del mapping normale /
specularGlossinessTextureTextureBaseLetturaOttiene la texture per il colore speculare, il canale RGB memorizza il colore speculare e il canale A memorizza la lucentezza.
glossinessFactordoubleLetturaOttiene 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
specularVector3LetturaRestituisce il colore speculare del materiale, il valore predefinito è (1, 1, 1).
diffuseTextureTextureBaseLetturaOttiene la texture per il diffusore @return la texture per il diffusore /
diffuseVector3LetturaOttiene il colore diffuso del materiale, valore predefinito è (1, 1, 1) @return il colore diffuso del materiale, valore predefinito è (1, 1, 1) /
emissiveTextureTextureBaseLetturaOttiene la texture per l’emissiva @return la texture per l’emissiva /
emissiveColorVector3LetturaOttiene il colore emissivo, il valore predefinito è (0, 0, 0) @return il colore emissivo, il valore predefinito è (0, 0, 0) /
MAP_SPECULAR_GLOSSINESSStringLetturaMappa di texture per la lucentezza speculare
MAP_SPECULARStringLetturaUtilizzato in setTexture(java.lang.String, com.aspose.threed.TextureBase) per assegnare una mappatura della texture speculare.
MAP_DIFFUSEStringLetturaUtilizzato in setTexture(java.lang.String, com.aspose.threed.TextureBase) per assegnare una mappatura della texture diffusa.
MAP_EMISSIVEStringLetturaUtilizzato in setTexture(java.lang.String, com.aspose.threed.TextureBase) per assegnare una mappatura della texture emisiva.
MAP_AMBIENTStringLetturaUtilizzato in setTexture(java.lang.String, com.aspose.threed.TextureBase) per assegnare una mappatura della texture ambientale.
MAP_NORMALStringLetturaUtilizzato in setTexture(java.lang.String, com.aspose.threed.TextureBase) per assegnare una mappatura texture normale.
nameStringLetturaOttiene il nome.
propertiesPropertyCollectionLetturaOttiene le proprietà.

Metodi

FirmaDescrizione
PbrSpecularMaterial()Costruttore di PbrSpecularMaterial /
getTransparency() → doubleNon 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() → TextureBaseNon 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() → TextureBaseNon 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() → doubleNon 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() → Vector3Non 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() → TextureBaseNon 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() → Vector3Non 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() → TextureBaseNon 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() → Vector3Non 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) → TextureBaseRecupera 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() → StringFormatta 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() → StringCostruttore di PbrSpecularMaterial
setName(name: String)Imposta il valore del nome.
getProperties() → PropertyCollectionRestituisce le proprietà.
findProperty(name: String) → PropertyChiama findProperty(name) su questa istanza PbrSpecularMaterial.
getProperty(name: String) → ObjectChiama getProperty(name) su questa istanza di PbrSpecularMaterial.
setProperty(name: String, value: Object)Imposta il valore della proprietà.
removeProperty(name: String) → booleanChiama removeProperty(name) su questa istanza di PbrSpecularMaterial.
removeProperty(property: Property) → booleanImposta la texture della mappatura normale

Vedi anche

 Italiano