-
Core
-
Assets
-
Scene
-
Node
-
Mesh
-
MeshUtils
-
Materials
-
Geometries
-
Cameras
-
Lights
PhongMaterial
Phong material, representing phong reflection face.
Constructor
new G3D.PhongMaterial();
Properties
name | type | description |
---|---|---|
ambientColor | {r: Number, g: Number, b: Number} | ambient color |
ambientTexture | G3D.Texture | ambient texture |
diffuseColor | {r: Number, g: Number, b: Number} | diffuse color |
diffuseTexture | G3D.Texture | diffuse texture |
specularColor | {r: Number, g: Number, b: Number} | specular color |
specularTexture | G3D.Texture | specular texture |
glossiness | Number | glossiness, from 1 to 1000 |
specularEnvMapTexture | G3D.Texture | env map texture |
Example
const material = new G3D.PhongMaterial();
material.ambientColor = {r: 255, g: 255, b: 255};
material.diffuse = {r: 100, g: 100, b: 100};
material.diffuseTexture = new G3D.Texture(textureConfig);
material.specular = {r: 100, g: 100, b: 100};
mesh.materials['default'] = material;