PhongMaterial

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

NaamTypeToegangBeschrijving
specularColorVector3LezenKrijgt of stelt de speculaire kleur in.
specularFactordoubleLezenHaalt of stelt de speculaire factor in.
shininessdoubleLezenHaalt op of stelt de glans in, dit bepaalt de grootte van de specular highlight.
reflectionColorVector3LezenHaalt of stelt de reflectiekleur in.
reflectionFactordoubleLezenKrijgt of stelt de demping van de reflectiekleur in.
emissiveColorVector3LezenHaalt op of stelt de emissieve kleur in.
ambientColorVector3LezenHaalt de omgevingskleur op of stelt deze in.
diffuseColorVector3LezenHaalt de diffusiekleur op of stelt deze in.
transparentColorVector3LezenHaalt de transparante kleur op of stelt deze in.
transparencydoubleLezenHaalt of stelt de transparantiefactor in.
MAP_SPECULARStringLezenGebruikt in setTexture(java.lang.String, com.aspose.threed.TextureBase) om een specular texture mapping 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 texture mapping toe te wijzen.
MAP_NORMALStringLezenGebruikt in setTexture(java.lang.String, com.aspose.threed.TextureBase) om een normal texture mapping toe te wijzen.
nameStringLezenHaalt de naam op.
propertiesPropertyCollectionLezenHaalt de eigenschappen op.

Methoden

HandtekeningBeschrijving
PhongMaterial()Initialiseert een nieuw exemplaar van de PhongMaterial klasse.
PhongMaterial(name: String)Initialiseert een nieuw exemplaar van de PhongMaterial klasse.
getSpecularColor() → Vector3Krijgt of stelt de speculaire kleur in.
setSpecularColor(specularColor: Vector3)Stelt de speculaire kleurwaarde in.
getSpecularFactor() → doubleHaalt op of stelt de specular factor in.
setSpecularFactor(specularFactor: double)Stelt de specular factorwaarde in.
getShininess() → doubleHaalt op of stelt de glans in, dit bepaalt de grootte van de speculaire highlight.
setShininess(shininess: double)Stelt de glanswaarde in.
getReflectionColor() → Vector3Haalt of stelt de reflectiekleur in.
setReflectionColor(reflectionColor: Vector3)Stelt de reflectiekleurwaarde in.
getReflectionFactor() → doubleKrijgt 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() → Vector3Haalt de emissieve kleur op of stelt deze in.
setEmissiveColor(emissiveColor: Vector3)Stelt de emissieve kleurwaarde in.
getAmbientColor() → Vector3Haalt de omgevingskleur op of stelt deze in.
setAmbientColor(ambientColor: Vector3)Stelt de ambientkleurwaarde in.
getDiffuseColor() → Vector3Haalt 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() → Vector3Haalt of stelt de transparante kleur in.
setTransparentColor(transparentColor: Vector3)Stelt de transparante kleurwaarde in.
getTransparency() → doubleHaalt de transparantiefactor op of stelt deze in.
setTransparency(transparency: double)Stelt de transparantiewaarde in.
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() → StringFormatteert 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() → StringRetourneert de naam.
setName(name: String)Stelt de naamwaarde in.
getProperties() → PropertyCollectionRetourneert de eigenschappen.
findProperty(name: String) → PropertyRoept findProperty(name) aan op deze PhongMaterial instantie.
getProperty(name: String) → ObjectKrijgt of stelt de speculaire kleur in.
setProperty(name: String, value: Object)Stelt de eigenschapswaarde in.
removeProperty(name: String) → booleanRoept removeProperty(name) aan op deze PhongMaterial instantie.
removeProperty(property: Property) → booleanRoept removeProperty(property) aan op deze PhongMaterial instantie.

Zie ook

 Nederlands