PhongMaterial
Overzicht
PhongMaterial is een klasse in Aspose.3D FOSS voor Java. Erft van: LambertMaterial.
Materiaal voor Blinn-Phong schaduwmodel.
Deze klasse biedt 38 methoden voor het werken met PhongMaterial objecten in Java programma’s. Beschikbare methoden omvatten: A3DObject, LambertMaterial, PhongMaterial, findProperty, getAmbientColor, getDiffuseColor, getEmissiveColor, getName, getProperties, getProperty, getReflectionColor, getReflectionFactor, en 22 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, ambientColor, en nog 11.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
specularColor | Vector3 | Lezen | Krijgt of stelt de speculaire kleur in. |
specularFactor | double | Lezen | Haalt of stelt de speculaire factor in. |
shininess | double | Lezen | Haalt op of stelt de glans in, dit bepaalt de grootte van de specular highlight. |
reflectionColor | Vector3 | Lezen | Haalt of stelt de reflectiekleur in. |
reflectionFactor | double | Lezen | Krijgt of stelt de demping van de reflectiekleur in. |
emissiveColor | Vector3 | Lezen | Haalt op of stelt de emissieve kleur in. |
ambientColor | Vector3 | Lezen | Haalt de omgevingskleur op of stelt deze in. |
diffuseColor | Vector3 | Lezen | Haalt de diffusiekleur op of stelt deze in. |
transparentColor | Vector3 | Lezen | Haalt de transparante kleur op of stelt deze in. |
transparency | double | Lezen | Haalt of stelt de transparantiefactor in. |
MAP_SPECULAR | String | Lezen | Gebruikt in setTexture(java.lang.String, com.aspose.threed.TextureBase) om een specular texture mapping 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 texture mapping toe te wijzen. |
MAP_NORMAL | String | Lezen | Gebruikt in setTexture(java.lang.String, com.aspose.threed.TextureBase) om een normal texture mapping toe te wijzen. |
name | String | Lezen | Haalt de naam op. |
properties | PropertyCollection | Lezen | Haalt de eigenschappen op. |
Methoden
| Handtekening | Beschrijving |
|---|---|
PhongMaterial() | Initialiseert een nieuw exemplaar van de PhongMaterial klasse. |
PhongMaterial(name: String) | Initialiseert een nieuw exemplaar van de PhongMaterial klasse. |
getSpecularColor() → Vector3 | Krijgt of stelt de speculaire kleur in. |
setSpecularColor(specularColor: Vector3) | Stelt de speculaire kleurwaarde in. |
getSpecularFactor() → double | Haalt op of stelt de specular factor in. |
setSpecularFactor(specularFactor: double) | Stelt de specular factorwaarde in. |
getShininess() → double | Haalt op of stelt de glans in, dit bepaalt de grootte van de speculaire highlight. |
setShininess(shininess: double) | Stelt de glanswaarde in. |
getReflectionColor() → Vector3 | Haalt of stelt de reflectiekleur in. |
setReflectionColor(reflectionColor: Vector3) | Stelt de reflectiekleurwaarde in. |
getReflectionFactor() → double | Krijgt of stelt de demping van de reflectiekleur in. |
setReflectionFactor(reflectionFactor: double) | Stelt de reflectiefactorwaarde in. |
LambertMaterial() | Initialiseert een nieuwe instantie van de LambertMaterial klasse. |
LambertMaterial(name: String) | Initialiseert een nieuwe instantie van de LambertMaterial klasse. |
getEmissiveColor() → Vector3 | Haalt de emissieve kleur op of stelt deze in. |
setEmissiveColor(emissiveColor: Vector3) | Stelt de emissieve kleurwaarde in. |
getAmbientColor() → Vector3 | Haalt de omgevingskleur op of stelt deze in. |
setAmbientColor(ambientColor: Vector3) | Stelt de ambientkleurwaarde in. |
getDiffuseColor() → Vector3 | Haalt de diffuse kleur op of stelt deze in. |
setDiffuseColor(diffuseColor: Vector3) | Krijgt of stelt de glans in, dit bepaalt de grootte van de speculaire highlight. De formule voor specular: SpecularColor * SpecularFactor * (N dot H) ^ Shininess |
getTransparentColor() → Vector3 | Haalt of stelt de transparante kleur in. |
setTransparentColor(transparentColor: Vector3) | Stelt de transparante kleurwaarde in. |
getTransparency() → double | Haalt de transparantiefactor op of stelt deze in. |
setTransparency(transparency: double) | Stelt de transparantiewaarde in. |
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 | Formatteert object naar string. |
iterator() → Iterator<TextureSlot> | Haalt de enumerator op om interne textuurslots te enumereren. |
A3DObject() | Roept A3DObject aan op deze PhongMaterial instantie. |
A3DObject(name: String) | Roept A3DObject(name) aan op deze PhongMaterial 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 PhongMaterial instantie. |
getProperty(name: String) → Object | Krijgt of stelt de speculaire kleur in. |
setProperty(name: String, value: Object) | Stelt de eigenschapswaarde in. |
removeProperty(name: String) → boolean | Roept removeProperty(name) aan op deze PhongMaterial instantie. |
removeProperty(property: Property) → boolean | Roept removeProperty(property) aan op deze PhongMaterial instantie. |