-
Core
-
Assets
-
Scene
-
Node
-
Mesh
-
MeshUtils
-
Materials
-
Geometries
-
Cameras
-
Lights
PBRMaterial
Physical based rendering material.
Constructor
new G3D.PBRMaterial();
Properties
| name | type | description |
|---|---|---|
| albedoColor | {r: Number, g: Number, b: Number} | base color, default is {r: 255, g:255, b:255} |
| albedoTexture | G3D.Texture | base texture |
| metallic | Number | metallic, varies in [0, 1] |
| roughness | Number | roughness, varies in [0, 1] |
| metallicRoughnessTexture | G3D.Texture | metallic and Roughtness texture |
| emissiveTexture | G3D.Texture | emissive texture |
| normalTexture | G3D.Texture | normal texture |
| pbrEnviroment | G3D.PBREnviroment | PBR enviroment config |
Example
const material = new G3D.PBRMaterial();
material.albedoColor = {r: 255, g: 255, b: 255};
material.albedoTexture = new G3D.Texture(textureConfig);
material.matallic = 0.8;
material.roughness = 0.3;
material.pbrEnviroment = new G3D.PBREnviroment(pbrEnvConfig);
mesh.materials['default'] = material;


