MeshPhongMaterial class
class MeshPhongMaterial extends Material implements ITextureMapMaterial { Color color; Color ambient; Color emissive; Color specular; num shininess; bool metal; bool perPixel; bool wrapAround; Vector3 wrapRGB; Texture map; var lightMap; var bumpMap; num bumpScale; var normalMap = null; var normalScale; var specularMap; var envMap; int combine; num reflectivity; num refractionRatio; int shading; bool wireframe; num wireframeLinewidth; var wireframeLinecap; var wireframeLinejoin; bool skinning; bool morphTargets; bool morphNormals; int vertexColors; bool fog; MeshPhongMaterial( { // MeshLambertMaterial num color: 0xffffff, //emissive num ambient: 0xffffff, num emissive: 0x000000, num specular: 0x111111, this.map, this.shininess: 30, this.metal: false, this.perPixel: false, this.wrapAround: false, Vector3 wrapRGB, this.lightMap, this.specularMap, this.envMap, this.bumpMap, this.bumpScale: 1, this.normalMap: null, this.normalScale, this.combine: MultiplyOperation, this.reflectivity: 1, this.refractionRatio: 0.98, this.shading: SmoothShading, this.vertexColors: NoColors, this.fog: true, this.wireframe: false, this.wireframeLinewidth: 1, this.wireframeLinecap: 'round', this.wireframeLinejoin: 'round', this.skinning: false, this.morphTargets: false, this.morphNormals: false, // Material name: '', side: FrontSide, opacity: 1, transparent: false, blending: NormalBlending, blendSrc: SrcAlphaFactor, blendDst: OneMinusSrcAlphaFactor, blendEquation: AddEquation, depthTest: true, depthWrite: true, polygonOffset: false, polygonOffsetFactor: 0, polygonOffsetUnits: 0, alphaTest: 0, overdraw: false, visible: true }) : this.color = new Color(color), this.ambient = new Color(ambient), this.emissive = new Color(emissive), this.specular = new Color(specular), this.wrapRGB = wrapRGB == null ? new Vector3( 1.0, 1.0, 1.0 ) : wrapRGB, super( name: name, side: side, opacity: opacity, transparent: transparent, blending: blending, blendSrc: blendSrc, blendDst: blendDst, blendEquation: blendEquation, depthTest: depthTest, depthWrite: depthWrite, polygonOffset: polygonOffset, polygonOffsetFactor: polygonOffsetFactor, polygonOffsetUnits: polygonOffsetUnits, alphaTest: alphaTest, overdraw: overdraw, visible: visible ) { if (normalScale == null) { normalScale = new Vector2( 1.0, 1.0 ); } } }
Extends
Material > MeshPhongMaterial
Implements
Constructors
new MeshPhongMaterial({num color: 0xffffff, num ambient: 0xffffff, num emissive: 0x000000, num specular: 0x111111, Texture map, num shininess: 30, bool metal: false, bool perPixel: false, bool wrapAround: false, Vector3 wrapRGB, lightMap, specularMap, envMap, bumpMap, num bumpScale: 1, normalMap: null, normalScale, int combine: MultiplyOperation, num reflectivity: 1, num refractionRatio: 0.98, int shading: SmoothShading, int vertexColors: NoColors, bool fog: true, bool wireframe: false, num wireframeLinewidth: 1, wireframeLinecap: 'round', wireframeLinejoin: 'round', bool skinning: false, bool morphTargets: false, bool morphNormals: false, name: '', side: FrontSide, opacity: 1, transparent: false, blending: NormalBlending, blendSrc: SrcAlphaFactor, blendDst: OneMinusSrcAlphaFactor, blendEquation: AddEquation, depthTest: true, depthWrite: true, polygonOffset: false, polygonOffsetFactor: 0, polygonOffsetUnits: 0, alphaTest: 0, overdraw: false, visible: true}) #
Creates a new Object instance.
Object instances have no meaningful state, and are only useful through their identity. An Object instance is equal to itself only.
docs inherited from Object
MeshPhongMaterial( { // MeshLambertMaterial num color: 0xffffff, //emissive num ambient: 0xffffff, num emissive: 0x000000, num specular: 0x111111, this.map, this.shininess: 30, this.metal: false, this.perPixel: false, this.wrapAround: false, Vector3 wrapRGB, this.lightMap, this.specularMap, this.envMap, this.bumpMap, this.bumpScale: 1, this.normalMap: null, this.normalScale, this.combine: MultiplyOperation, this.reflectivity: 1, this.refractionRatio: 0.98, this.shading: SmoothShading, this.vertexColors: NoColors, this.fog: true, this.wireframe: false, this.wireframeLinewidth: 1, this.wireframeLinecap: 'round', this.wireframeLinejoin: 'round', this.skinning: false, this.morphTargets: false, this.morphNormals: false, // Material name: '', side: FrontSide, opacity: 1, transparent: false, blending: NormalBlending, blendSrc: SrcAlphaFactor, blendDst: OneMinusSrcAlphaFactor, blendEquation: AddEquation, depthTest: true, depthWrite: true, polygonOffset: false, polygonOffsetFactor: 0, polygonOffsetUnits: 0, alphaTest: 0, overdraw: false, visible: true }) : this.color = new Color(color), this.ambient = new Color(ambient), this.emissive = new Color(emissive), this.specular = new Color(specular), this.wrapRGB = wrapRGB == null ? new Vector3( 1.0, 1.0, 1.0 ) : wrapRGB, super( name: name, side: side, opacity: opacity, transparent: transparent, blending: blending, blendSrc: blendSrc, blendDst: blendDst, blendEquation: blendEquation, depthTest: depthTest, depthWrite: depthWrite, polygonOffset: polygonOffset, polygonOffsetFactor: polygonOffsetFactor, polygonOffsetUnits: polygonOffsetUnits, alphaTest: alphaTest, overdraw: overdraw, visible: visible ) { if (normalScale == null) { normalScale = new Vector2( 1.0, 1.0 ); } }