ShaderMaterial

ShaderMaterial

Overzicht

ShaderMaterial is een klasse in Aspose.3D FOSS voor Java. Erft van: Material.

Een shader-materiaal dat het mogelijk maakt het materiaal te beschrijven via een externe renderengine of shader-taal.

Deze klasse biedt 17 methoden voor het werken met ShaderMaterial objecten in Java programma’s. Beschikbare methoden omvatten: A3DObject, ShaderMaterial, findProperty, getName, getProperties, getProperty, getTechniques, getTexture, iterator, removeProperty, setName, setProperty, en 2 extra methoden. Alle openbare leden zijn toegankelijk voor elke Java applicatie na het installeren van het Aspose.3D FOSS voor Java pakket. Eigenschappen: MAP_AMBIENT, MAP_DIFFUSE, MAP_EMISSIVE, MAP_NORMAL, MAP_SPECULAR, name, en 2 extra.

Eigenschappen

NaamTypeToegangBeschrijving
techniquesjava.util.List<ShaderTechnique>LezenHaalt alle beschikbare technieken op die in dit materiaal zijn gedefinieerd.
MAP_SPECULARStringLezenGebruikt in setTexture(java.lang.String, com.aspose.threed.TextureBase) om een speculaire textuurmapping toe te wijzen.
MAP_DIFFUSEStringLezenGebruikt in setTexture(java.lang.String, com.aspose.threed.TextureBase) om een diffuse textuurmapping toe te wijzen.
MAP_EMISSIVEStringLezenGebruikt in setTexture(java.lang.String, com.aspose.threed.TextureBase) om een emissieve textuurmapping toe te wijzen.
MAP_AMBIENTStringLezenGebruikt in setTexture(java.lang.String, com.aspose.threed.TextureBase) om een ambient textuurmapping toe te wijzen.
MAP_NORMALStringLezenGebruikt in setTexture(java.lang.String, com.aspose.threed.TextureBase) om een normale textuurmapping toe te wijzen.
nameStringLezenHaalt de naam op.
propertiesPropertyCollectionLezenHaalt de eigenschappen op.

Methoden

HandtekeningBeschrijving
ShaderMaterial()Initialiseert een nieuw exemplaar van de ShaderMaterial klasse.
ShaderMaterial(name: String)Initialiseert een nieuw exemplaar van de ShaderMaterial klasse.
getTechniques() → java.util.List<ShaderTechnique>Haalt alle beschikbare technieken op die in dit materiaal zijn gedefinieerd.
getTexture(slotName: String) → TextureBaseHaalt de texture op uit de opgegeven slot, dit kan de naam van een materiaaleigenschap of de naam van een shaderparameter zijn.
setTexture(slotName: String, texture: TextureBase)Stelt de texture in op de opgegeven slot.
toString() → StringFormateert object naar string.
iterator() → Iterator<TextureSlot>Haalt de enumerator op om interne textuurslots te enumereren.
A3DObject()Roept A3DObject aan op deze ShaderMaterial instantie.
A3DObject(name: String)Roept A3DObject(name) aan op deze ShaderMaterial instantie.
getName() → StringRetourneert de naam.
setName(name: String)Stelt de naamwaarde in.
getProperties() → PropertyCollectionRetourneert de eigenschappen.
findProperty(name: String) → PropertyRoept findProperty(name) aan op deze ShaderMaterial instantie.
getProperty(name: String) → ObjectRoept getProperty(name) aan op deze ShaderMaterial instantie.
setProperty(name: String, value: Object)Stelt de eigenschapswaarde in.
removeProperty(name: String) → booleanRoept removeProperty(name) aan op deze ShaderMaterial instantie.
removeProperty(property: Property) → booleanRoept removeProperty(property) aan op deze ShaderMaterial instantie.

Zie ook

 Nederlands