PbrSpecularMaterial
Overzicht
PbrSpecularMaterial is een klasse in Aspose.3D FOSS voor Java. Erft van: Material.
Materiaal voor fysiek gebaseerde rendering gebaseerd op diffuse kleur/specular/glans /
Deze klasse biedt 33 methoden voor het werken met PbrSpecularMaterial objecten in Java programma’s. Beschikbare methoden omvatten: A3DObject, PbrSpecularMaterial, findProperty, getDiffuse, getDiffuseTexture, getEmissiveColor, getEmissiveTexture, getGlossinessFactor, getName, getNormalTexture, getProperties, getProperty, en 19 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, MAP_SPECULAR_GLOSSINESS, en nog 11.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
transparency | double | Lezen | Haalt de transparantiefactor op. |
normalTexture | TextureBase | Lezen | Haalt de textuur van normal mapping op @return de textuur van normal mapping / |
specularGlossinessTexture | TextureBase | Lezen | Haalt de textuur op voor speculaire kleur, kanaal RGB slaat de speculaire kleur op en kanaal A slaat de glans op. |
glossinessFactor | double | Lezen | Haalt de glans (gladheid) van het materiaal op, 1 betekent perfect glad en 0 betekent perfect ruw, standaardwaarde is 1, bereik is [0, 1] @return de glans (gladheid) van het materiaal, 1 betekent |
specular | Vector3 | Lezen | Haalt de speculaire kleur van het materiaal op, standaardwaarde is (1, 1, 1). |
diffuseTexture | TextureBase | Lezen | Haalt de textuur voor diffuse op @return de textuur voor diffuse / |
diffuse | Vector3 | Lezen | Haalt de diffuse kleur van het materiaal op, standaardwaarde is (1, 1, 1) @return de diffuse kleur van het materiaal, standaardwaarde is (1, 1, 1) / |
emissiveTexture | TextureBase | Lezen | Haalt de texture op voor emissief @return de texture voor emissief / |
emissiveColor | Vector3 | Lezen | Haalt de emissieve kleur op, standaardwaarde is (0, 0, 0) @return de emissieve kleur, standaardwaarde is (0, 0, 0) / |
MAP_SPECULAR_GLOSSINESS | String | Lezen | De textuurkaart voor speculaire glans / |
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 texture mapping toe te wijzen. |
MAP_AMBIENT | String | Lezen | Gebruikt in setTexture(java.lang.String, com.aspose.threed.TextureBase) om een ambient texture mapping 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 |
|---|---|
PbrSpecularMaterial() | Constructor van de PbrSpecularMaterial / |
getTransparency() → double | Niet geïmplementeerd in de FOSS-editie — gooit een fout tijdens runtime. Haalt de transparantiefactor op. |
setTransparency(value: double) | Niet geïmplementeerd in de FOSS-editie — gooit een fout tijdens runtime. Stelt de transparantiefactor in. |
getNormalTexture() → TextureBase | Niet geïmplementeerd in de FOSS-editie — gooit tijdens runtime. Haalt de texture van normal mapping op @return de texture van normal mapping / |
setNormalTexture(value: TextureBase) | Niet geïmplementeerd in de FOSS-editie — gooit tijdens runtime. Stelt de textuur van normal mapping in @param value Nieuwe waarde / |
getSpecularGlossinessTexture() → TextureBase | Niet geïmplementeerd in de FOSS-editie — gooit een fout tijdens runtime. Haalt de textuur op voor speculaire kleur, kanaal RGB slaat de speculaire kleur op en kanaal A slaat de glans op. |
setSpecularGlossinessTexture(value: TextureBase) | Niet geïmplementeerd in de FOSS-editie — geeft een fout tijdens runtime. Stelt de texture in voor de speculaire kleur, kanaal RGB slaat de speculaire kleur op en kanaal A slaat de glans op. |
getGlossinessFactor() → double | Niet geïmplementeerd in de FOSS-editie — werpt een uitzondering tijdens runtime. Haalt de glans (gladheid) van het materiaal op, 1 betekent perfect glad en 0 betekent perfect ruw, standaardwaarde is 1, bereik is [0, 1] @return de glans (gladheid) van het materiaal, 1 betekent |
setGlossinessFactor(value: double) | Niet geïmplementeerd in de FOSS-editie — werpt een uitzondering tijdens runtime. Stelt de glans (gladheid) van het materiaal in, 1 betekent perfect glad en 0 betekent perfect ruw, standaardwaarde is 1, bereik is [0, 1] @param value Nieuwe waarde / |
getSpecular() → Vector3 | Niet geïmplementeerd in de FOSS-editie — gooit een fout tijdens runtime. Haalt de speculaire kleur van het materiaal op, standaardwaarde is (1, 1, 1). |
setSpecular(value: Vector3) | Niet geïmplementeerd in de FOSS-editie — gooit een fout tijdens runtime. Stelt de speculaire kleur van het materiaal in, standaardwaarde is (1, 1, 1). |
getDiffuseTexture() → TextureBase | Niet geïmplementeerd in de FOSS-editie — gooit een uitzondering tijdens runtime. Haalt de textuur voor diffuse op @return de textuur voor diffuse / |
setDiffuseTexture(value: TextureBase) | Niet geïmplementeerd in de FOSS-editie — gooit een uitzondering tijdens runtime. Stelt de textuur in voor diffuse @param value Nieuwe waarde / |
getDiffuse() → Vector3 | Niet geïmplementeerd in de FOSS-editie — gooit een uitzondering tijdens runtime. Haalt de diffuse kleur van het materiaal op, standaardwaarde is (1, 1, 1) @return de diffuse kleur van het materiaal, standaardwaarde is (1, 1, 1) / |
setDiffuse(value: Vector3) | Niet geïmplementeerd in de FOSS-editie — gooit een fout tijdens runtime. Stelt de diffuse kleur van het materiaal in, standaardwaarde is (1, 1, 1) @param value Nieuwe waarde |
getEmissiveTexture() → TextureBase | Niet geïmplementeerd in de FOSS-editie — gooit bij runtime. Haalt de texture op voor emissief @return de texture voor emissief / |
setEmissiveTexture(value: TextureBase) | Niet geïmplementeerd in de FOSS-editie — gooit bij runtime. Stelt de textuur in voor emissief @param value Nieuwe waarde / |
getEmissiveColor() → Vector3 | Niet geïmplementeerd in de FOSS-editie — gooit een uitzondering tijdens runtime. Haalt de emissieve kleur op, standaardwaarde is (0, 0, 0) @return de emissieve kleur, standaardwaarde is (0, 0, 0) / |
setEmissiveColor(value: Vector3) | Niet geïmplementeerd in de FOSS-editie — werpt een fout tijdens runtime. Stelt de emissieve kleur in, standaardwaarde is (0, 0, 0) @param value Nieuwe waarde / |
getTexture(slotName: String) → TextureBase | Haalt de textuur op uit de opgegeven slot, dit kan de eigenschapsnaam van het materiaal of de parameternaam van de shader zijn. |
setTexture(slotName: String, texture: TextureBase) | Stelt de textuur in op het opgegeven slot. |
toString() → String | Formatteert object naar string. |
iterator() → Iterator<TextureSlot> | Haalt de enumerator op om interne textuurslots te enumereren. |
A3DObject() | Roept A3DObject aan op deze PbrSpecularMaterial instantie. |
A3DObject(name: String) | Roept A3DObject(name) aan op deze PbrSpecularMaterial instantie. |
getName() → String | Constructor van de PbrSpecularMaterial |
setName(name: String) | Stelt de naamwaarde in. |
getProperties() → PropertyCollection | Retourneert de eigenschappen. |
findProperty(name: String) → Property | Roept findProperty(name) aan op deze PbrSpecularMaterial instantie. |
getProperty(name: String) → Object | Roept getProperty(name) aan op deze PbrSpecularMaterial instantie. |
setProperty(name: String, value: Object) | Stelt de eigenschapswaarde in. |
removeProperty(name: String) → boolean | Roept removeProperty(name) aan op deze PbrSpecularMaterial instantie. |
removeProperty(property: Property) → boolean | Stelt de textuur van normal mapping in |