ShaderMaterial

ShaderMaterial

Panoramica

ShaderMaterial è una classe in Aspose.3D FOSS per Java. Eredita da: Material.

Un materiale shader che consente di descrivere il materiale tramite motore di rendering esterno o linguaggio shader.

Questa classe fornisce 17 metodi per lavorare con oggetti ShaderMaterial nei programmi Java. I metodi disponibili includono: A3DObject, ShaderMaterial, findProperty, getName, getProperties, getProperty, getTechniques, getTexture, iterator, removeProperty, setName, setProperty, e 2 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, name, e 2 in più.

Proprietà

NomeTipoAccessoDescrizione
techniquesjava.util.List<ShaderTechnique>LetturaRestituisce tutte le tecniche disponibili definite in questo materiale.
MAP_SPECULARStringLetturaUtilizzato in setTexture(java.lang.String, com.aspose.threed.TextureBase) per assegnare una mappatura speculare della texture.
MAP_DIFFUSEStringLetturaUtilizzato in setTexture(java.lang.String, com.aspose.threed.TextureBase) per assegnare una mappatura diffusa della texture.
MAP_EMISSIVEStringLetturaUtilizzato in setTexture(java.lang.String, com.aspose.threed.TextureBase) per assegnare una mappatura emisiva della texture.
MAP_AMBIENTStringLetturaUtilizzato in setTexture(java.lang.String, com.aspose.threed.TextureBase) per assegnare una mappatura della texture ambientale.
MAP_NORMALStringLetturaUsato in setTexture(java.lang.String, com.aspose.threed.TextureBase) per assegnare una normale mappatura texture.
nameStringLetturaOttiene il nome.
propertiesPropertyCollectionLetturaOttiene le proprietà.

Metodi

FirmaDescrizione
ShaderMaterial()Inizializza una nuova istanza della classe ShaderMaterial.
ShaderMaterial(name: String)Inizializza una nuova istanza della classe ShaderMaterial.
getTechniques() → java.util.List<ShaderTechnique>Ottiene tutte le tecniche disponibili definite in questo materiale.
getTexture(slotName: String) → TextureBaseOttiene 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 ShaderMaterial.
A3DObject(name: String)Chiama A3DObject(name) su questa istanza di ShaderMaterial.
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 ShaderMaterial.
getProperty(name: String) → ObjectChiama getProperty(name) su questa istanza di ShaderMaterial.
setProperty(name: String, value: Object)Imposta il valore della proprietà.
removeProperty(name: String) → booleanChiama removeProperty(name) su questa istanza di ShaderMaterial.
removeProperty(property: Property) → booleanChiama removeProperty(property) su questa istanza di ShaderMaterial.

Vedi anche

 Italiano