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
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
techniques | java.util.List<ShaderTechnique> | Lezen | Haalt alle beschikbare technieken op die in dit materiaal zijn gedefinieerd. |
MAP_SPECULAR | String | Lezen | Gebruikt in setTexture(java.lang.String, com.aspose.threed.TextureBase) om een speculaire textuurmapping toe te wijzen. |
MAP_DIFFUSE | String | Lezen | Gebruikt in setTexture(java.lang.String, com.aspose.threed.TextureBase) om een diffuse textuurmapping toe te wijzen. |
MAP_EMISSIVE | String | Lezen | Gebruikt in setTexture(java.lang.String, com.aspose.threed.TextureBase) om een emissieve textuurmapping toe te wijzen. |
MAP_AMBIENT | String | Lezen | Gebruikt in setTexture(java.lang.String, com.aspose.threed.TextureBase) om een ambient textuurmapping toe te wijzen. |
MAP_NORMAL | String | Lezen | Gebruikt in setTexture(java.lang.String, com.aspose.threed.TextureBase) om een normale textuurmapping toe te wijzen. |
name | String | Lezen | Haalt de naam op. |
properties | PropertyCollection | Lezen | Haalt de eigenschappen op. |
Methoden
| Handtekening | Beschrijving |
|---|---|
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) → TextureBase | Haalt 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() → String | Formateert 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() → String | Retourneert de naam. |
setName(name: String) | Stelt de naamwaarde in. |
getProperties() → PropertyCollection | Retourneert de eigenschappen. |
findProperty(name: String) → Property | Roept findProperty(name) aan op deze ShaderMaterial instantie. |
getProperty(name: String) → Object | Roept getProperty(name) aan op deze ShaderMaterial instantie. |
setProperty(name: String, value: Object) | Stelt de eigenschapswaarde in. |
removeProperty(name: String) → boolean | Roept removeProperty(name) aan op deze ShaderMaterial instantie. |
removeProperty(property: Property) → boolean | Roept removeProperty(property) aan op deze ShaderMaterial instantie. |