PhongMaterial

PhongMaterial

Panoramica

PhongMaterial è una classe in Aspose.3D FOSS per Java. Eredita da: LambertMaterial.

Materiale per il modello di shading blinn-phong.

Questa classe fornisce 38 metodi per lavorare con oggetti PhongMaterial nei programmi Java. I metodi disponibili includono: A3DObject, LambertMaterial, PhongMaterial, findProperty, getAmbientColor, getDiffuseColor, getEmissiveColor, getName, getProperties, getProperty, getReflectionColor, getReflectionFactor, e 22 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, ambientColor, e altre 11.

Proprietà

NomeTipoAccessoDescrizione
specularColorVector3LetturaOttiene o imposta il colore speculare.
specularFactordoubleLetturaOttiene o imposta il fattore speculare.
shininessdoubleLetturaOttiene o imposta la lucentezza, questo controlla la dimensione dell’evidenziazione speculare.
reflectionColorVector3LetturaOttiene o imposta il colore di riflessione.
reflectionFactordoubleLetturaOttiene o imposta l’attenuazione del colore di riflessione.
emissiveColorVector3LetturaOttiene o imposta il colore emissivo.
ambientColorVector3LetturaOttiene o imposta il colore ambientale.
diffuseColorVector3LetturaOttiene o imposta il colore diffuso.
transparentColorVector3LetturaOttiene o imposta il colore trasparente.
transparencydoubleLetturaOttiene o imposta il fattore di trasparenza.
MAP_SPECULARStringLetturaUtilizzato in setTexture(java.lang.String, com.aspose.threed.TextureBase) per assegnare una mappatura della texture speculare.
MAP_DIFFUSEStringLetturaUsato in setTexture(java.lang.String, com.aspose.threed.TextureBase) per assegnare una mappatura della texture diffusa.
MAP_EMISSIVEStringLetturaUsato in setTexture(java.lang.String, com.aspose.threed.TextureBase) per assegnare una mappatura della texture emissiva.
MAP_AMBIENTStringLetturaUsato 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 della texture normale.
nameStringLetturaOttiene il nome.
propertiesPropertyCollectionLetturaOttiene le proprietà.

Metodi

FirmaDescrizione
PhongMaterial()Inizializza una nuova istanza della classe PhongMaterial.
PhongMaterial(name: String)Inizializza una nuova istanza della classe PhongMaterial.
getSpecularColor() → Vector3Ottiene o imposta il colore speculare.
setSpecularColor(specularColor: Vector3)Imposta il valore del colore speculare.
getSpecularFactor() → doubleOttiene o imposta il fattore speculare.
setSpecularFactor(specularFactor: double)Imposta il valore del fattore speculare.
getShininess() → doubleOttiene o imposta la lucentezza, questo controlla la dimensione dell’evidenziazione speculare.
setShininess(shininess: double)Imposta il valore di lucentezza.
getReflectionColor() → Vector3Ottiene o imposta il colore di riflessione.
setReflectionColor(reflectionColor: Vector3)Imposta il valore del colore di riflessione.
getReflectionFactor() → doubleOttiene o imposta l’attenuazione del colore di riflessione.
setReflectionFactor(reflectionFactor: double)Imposta il valore del fattore di riflessione.
LambertMaterial()Inizializza una nuova istanza della classe LambertMaterial.
LambertMaterial(name: String)Inizializza una nuova istanza della classe LambertMaterial.
getEmissiveColor() → Vector3Ottiene o imposta il colore emissivo.
setEmissiveColor(emissiveColor: Vector3)Imposta il valore del colore emissivo.
getAmbientColor() → Vector3Ottiene o imposta il colore ambientale.
setAmbientColor(ambientColor: Vector3)Imposta il valore del colore ambientale.
getDiffuseColor() → Vector3Ottiene o imposta il colore diffuso.
setDiffuseColor(diffuseColor: Vector3)Ottiene o imposta la lucentezza, questo controlla la dimensione dell’evidenziazione speculare. La formula speculare: SpecularColor * SpecularFactor * (N dot H) ^ Shininess
getTransparentColor() → Vector3Ottiene o imposta il colore trasparente.
setTransparentColor(transparentColor: Vector3)Imposta il valore del colore trasparente.
getTransparency() → doubleOttiene o imposta il fattore di trasparenza.
setTransparency(transparency: double)Imposta il valore della trasparenza.
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 allo slot specificato.
toString() → StringFormattta l’oggetto in stringa.
iterator() → Iterator<TextureSlot>Ottiene l’enumeratore per enumerare gli slot di texture interni.
A3DObject()Chiama A3DObject su questa istanza di PhongMaterial.
A3DObject(name: String)Chiama A3DObject(name) su questa istanza di PhongMaterial.
getName() → StringRestituisce il nome.
setName(name: String)Imposta il valore del nome.
getProperties() → PropertyCollectionRestituisce le proprietà.
findProperty(name: String) → PropertyChiama findProperty(name) su questa istanza di PhongMaterial.
getProperty(name: String) → ObjectOttiene o imposta il colore speculare.
setProperty(name: String, value: Object)Imposta il valore della proprietà.
removeProperty(name: String) → booleanChiama removeProperty(name) su questa istanza di PhongMaterial.
removeProperty(property: Property) → booleanChiama removeProperty(property) su questa istanza di PhongMaterial.

Vedi anche

 Italiano