PhongMaterial

PhongMaterial class

Materiaal voor het Blinn-Phong shading-model.

Methoden

constructor

NaamBeschrijving
constructor()Initialiseert een nieuw exemplaar van de PhongMaterial-klasse.

Result:


constructor_overload

NaamBeschrijving
constructor_overload(name)Initialiseert een nieuw exemplaar van de PhongMaterial-klasse.

Parameters:

NaamTypeBeschrijving
nameStringNaam

Result:


getSpecularColor

NaamBeschrijving
getSpecularColor()Haalt op of stelt de speculaire kleur in.

Result:


setSpecularColor

NaamBeschrijving
setSpecularColor(value)Haalt op of stelt de speculaire kleur in.

Result:


getSpecularFactor

NaamBeschrijving
getSpecularFactor()Haalt op of stelt de speculaire factor in. De formule van specular: SpecularColor SpecularFactor (N dot H) ^ Shininess

Result:


setSpecularFactor

NaamBeschrijving
setSpecularFactor(value)Haalt op of stelt de speculaire factor in. De formule van specular: SpecularColor SpecularFactor (N dot H) ^ Shininess

Result:


getShininess

NaamBeschrijving
getShininess()Haalt op of stelt de glans in, dit bepaalt de grootte van de speculaire highlight. De formule van specular: SpecularColor SpecularFactor (N dot H) ^ Shininess De glans.

Result:


setShininess

NaamBeschrijving
setShininess(value)Haalt op of stelt de glans in, dit bepaalt de grootte van de speculaire highlight. De formule van specular: SpecularColor SpecularFactor (N dot H) ^ Shininess De glans.

Result:


getReflectionColor

NaamBeschrijving
getReflectionColor()Haalt op of stelt de reflectiekleur in. De reflectie.

Result:


setReflectionColor

NaamBeschrijving
setReflectionColor(value)Haalt op of stelt de reflectiekleur in. De reflectie.

Result:


getReflectionFactor

NaamBeschrijving
getReflectionFactor()Haalt op of stelt de demping van de reflectiekleur in. De reflectiefactor.

Result:


setReflectionFactor

NaamBeschrijving
setReflectionFactor(value)Haalt op of stelt de demping van de reflectiekleur in. De reflectiefactor.

Result:


getEmissiveColor

NaamBeschrijving
getEmissiveColor()Haalt op of stelt de emissieve kleur in

Result:


setEmissiveColor

NaamBeschrijving
setEmissiveColor(value)Haalt op of stelt de emissieve kleur in

Result:


getAmbientColor

NaamBeschrijving
getAmbientColor()Haalt op of stelt de omgevingskleur in. Het voorbeeld: var mat = new LambertMaterial(); mat.AmbientColor = new Vector3(1, 1, 1); ambient.

Result:


setAmbientColor

NaamBeschrijving
setAmbientColor(value)Haalt op of stelt de omgevingskleur in. Het voorbeeld: var mat = new LambertMaterial(); mat.AmbientColor = new Vector3(1, 1, 1); ambient.

Result:


getDiffuseColor

NaamBeschrijving
getDiffuseColor()Haalt de diffuse kleur op of stelt deze in Het voorbeeld: var mat = new LambertMaterial(); mat.DiffuseColor = new Vector3(1, 0, 0); diffuus.

Result:


setDiffuseColor

NaamBeschrijving
setDiffuseColor(value)Haalt de diffuse kleur op of stelt deze in Het voorbeeld: var mat = new LambertMaterial(); mat.DiffuseColor = new Vector3(1, 0, 0); diffuus.

Result:


getTransparentColor

NaamBeschrijving
getTransparentColor()Haalt de transparante kleur op of stelt deze in. Het voorbeeld: var mat = new LambertMaterial(); mat.TransparentColor = new Vector3(0.3, 0.5, 0.2); kleur van de transparante.

Result:


setTransparentColor

NaamBeschrijving
setTransparentColor(value)Haalt de transparante kleur op of stelt deze in. Het voorbeeld: var mat = new LambertMaterial(); mat.TransparentColor = new Vector3(0.3, 0.5, 0.2); kleur van de transparante.

Result:


getTransparency

NaamBeschrijving
getTransparency()Haalt de transparantiefactor op of stelt deze in. De factor moet liggen tussen 0 (0%, volledig ondoorzichtig) en 1 (100%, volledig transparant). Elke ongeldige factorwaarde wordt begrensd. Het voorbeeld: var mat = new LambertMaterial(); mat.Transparency = 0.3; transparantiefactor.

Result:


setTransparency

NaamBeschrijving
setTransparency(value)Haalt de transparantiefactor op of stelt deze in. De factor moet liggen tussen 0 (0%, volledig ondoorzichtig) en 1 (100%, volledig transparant). Elke ongeldige factorwaarde wordt begrensd. Het voorbeeld: var mat = new LambertMaterial(); mat.Transparency = 0.3; transparantiefactor.

Result:


getName

NaamBeschrijving
getName()Haalt de naam op of stelt deze in. De naam.

Result:


setName

NaamBeschrijving
setName(value)Haalt de naam op of stelt deze in. De naam.

Result:


getProperties

NaamBeschrijving
getProperties()Haalt de collectie van alle eigenschappen op.

Result:


getTexture

NaamBeschrijving
getTexture(slotName)Haalt de textuur op uit de opgegeven slot, dit kan de naam van een materiaaleigenschap of de naam van een shaderparameter zijn.

Parameters:

NaamTypeBeschrijving
slotNameStringSlotnaam.

Result: TextureBase


setTexture

NaamBeschrijving
setTexture(slotName, texture)Stelt de textuur in op de opgegeven slot

Parameters:

NaamTypeBeschrijving
slotNameStringSlotnaam.
textureTextureBaseTextuur.

Result: TextureBase


toString

NaamBeschrijving
toString()Formatteert object naar string

Result: String


removeProperty

NaamBeschrijving
removeProperty(property)Verwijdert een dynamische eigenschap.

Parameters:

NaamTypeBeschrijving
eigenschapEigenschapWelke eigenschap moet worden verwijderd

Result: boolean


removeProperty

NaamBeschrijving
removeProperty(property)Verwijder de opgegeven eigenschap geïdentificeerd op naam

Parameters:

NaamTypeBeschrijving
propertStringnull

Result: boolean


getProperty

NaamBeschrijving
getProperty(property)Haal de waarde van de opgegeven eigenschap op

Parameters:

NaamTypeBeschrijving
eigenschapStringNaam van eigenschap

Result: Object


setProperty

NaamBeschrijving
setProperty(property, value)Stelt de waarde van de opgegeven eigenschap in

Parameters:

NaamTypeBeschrijving
eigenschapStringNaam van eigenschap
valueObjectDe waarde van de eigenschap

Result: Object


findProperty

NaamBeschrijving
findProperty(propertyName)Zoekt de eigenschap. Het kan een dynamische eigenschap (Gemaakt door CreateDynamicProperty/SetProperty) of een native eigenschap(Geadresseerd aan de hand van zijn naam)

Parameters:

NaamTypeBeschrijving
propertyNameStringNaam van eigenschap.

Result: Eigenschap


iterator

NaamBeschrijving
iterator()Gereserveerd voor intern gebruik.

Result: Eigenschap