-
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;


