Package | away3d.materials |
Class | public class SpecularPBMaterial |
Inheritance | SpecularPBMaterial away3d.materials.SinglePassShaderMaterial |
Property | Defined By | ||
---|---|---|---|
gloss : Number
The gloss component of the specular highlight. | SpecularPBMaterial | ||
specular : Number
The strength of the specular highlight
| SpecularPBMaterial | ||
specularMap : BitmapData
An optional specular map BitmapData, which modulates the specular reflections
| SpecularPBMaterial |
Method | Defined By | ||
---|---|---|---|
SpecularPBMaterial(bitmap:BitmapData, normalMap:BitmapData, targetModel:Mesh, specularMap:BitmapData = null, init:Object = null)
Creates a new SpecularPBMaterial object. | SpecularPBMaterial |
Method | Defined By | ||
---|---|---|---|
[override]
Updates the pixel bender shader
| SpecularPBMaterial |
gloss | property |
gloss:Number
The gloss component of the specular highlight. Higher numbers will result in a smaller and sharper highlight.
public function get gloss():Number
public function set gloss(value:Number):void
specular | property |
specular:Number
The strength of the specular highlight
public function get specular():Number
public function set specular(value:Number):void
specularMap | property |
specularMap:BitmapData
An optional specular map BitmapData, which modulates the specular reflections
public function get specularMap():BitmapData
public function set specularMap(value:BitmapData):void
SpecularPBMaterial | () | Constructor |
public function SpecularPBMaterial(bitmap:BitmapData, normalMap:BitmapData, targetModel:Mesh, specularMap:BitmapData = null, init:Object = null)
Creates a new SpecularPBMaterial object.
Parametersbitmap:BitmapData — The texture to be used for the diffuse shading
| |
normalMap:BitmapData — An object-space normal map
| |
targetModel:Mesh — The target mesh for which this shader is applied
| |
specularMap:BitmapData (default = null ) — An optional specular map BitmapData, which modulates the specular reflections
| |
init:Object (default = null ) — An initialisation object
|
updatePixelShader | () | method |
override protected function updatePixelShader(source:Object3D, view:View3D):void
Updates the pixel bender shader
Parameters
source:Object3D | |
view:View3D |