Material Class
A material will give color and some effect to the surface of the 3D object. Mobilizing.js is heavily based on the one of Three.js http://threejs.org/docs/#Reference/Materials/Material and its variations
Constructor
Material
(
-
params
Parameters:
-
params
Objectan object containing all the possible parameters for this class. Use it like in the following example. Possible parameters are lisited below.
-
[type="basic"]
String optionalthe type of the matrial, one of "basic", "projectionmapping", "phong", "line", "sprite"
-
Example:
//this is how to use a parameters object in order to instanciate a Mobilizing.js object
var mobilizingObject = new Mobilizing.Class({paramName1: value, paramName2: value});
Item Index
Methods
- erase
- getAlphaTest
- getColor
- getDoubleSided
- getEmissiveColor
- getLineWidth
- getOpacity
- getPointSize
- getShininess
- getSpecularColor
- getTexture
- getTransparent
- getWireframe
- setAlphaTest
- setBlending
- setColor
- setDepthTest Sets the depth test.
- setDepthWrite Sets the depth write.
- setDoubleSided
- setEmissiveColor
- setLineWidth
- setOpacity
- setPointSize
- setProperty
- setProperty
- setShading
- setShininess
- setSpecularColor
- setTexture
- setTransparent
- setUniform
- setWireframe
Methods
erase
()
getAlphaTest
()
Number
Returns:
Number:
getDoubleSided
()
Boolean
Returns:
Boolean:
getLineWidth
()
Number
Returns:
Number:
getOpacity
()
Float
Returns:
Float:
getPointSize
()
Number
Returns:
Number:
getShininess
()
Number
Returns:
Number:
getTransparent
()
Boolean
Returns:
Boolean:
getWireframe
()
Boolean
Returns:
Boolean:
setAlphaTest
(
-
val
Parameters:
-
val
Numberbetween 0 and 1
setBlending
(
-
name
Parameters:
-
name
String
setDepthTest
Sets the depth test.
(
-
bool
Parameters:
-
bool
Boolean- The depthTest value
setDepthWrite
Sets the depth write.
(
-
bool
Parameters:
-
bool
Boolean- The depthWrite value
setDoubleSided
(
-
sided
Parameters:
-
sided
Boolean
setLineWidth
(
-
val
Parameters:
-
val
Number
setOpacity
(
-
op
Parameters:
-
op
Floatbetween 0 and 1
setPointSize
(
-
val
Parameters:
-
val
Number
setProperty
(
Object
-
name
Parameters:
-
name
String
Returns:
Object:
value (depending on the property)
setProperty
(
-
name
-
value
Parameters:
-
name
String -
value
Object(depending on the property)
setShading
(
-
shading
Parameters:
-
shading
Stringone of "smooth", "flat"
setShininess
(
-
color
Parameters:
-
color
Number
setTransparent
(
-
trans
Parameters:
-
trans
Boolean
setUniform
(
-
name
-
value
Parameters:
-
name
Stringthe name of the uniform to set
-
value
Objectthe value of the uniform to set
setWireframe
(
-
wireframe
Parameters:
-
wireframe
Boolean