Packageaway3d.materials
Classpublic class SpecularPBMaterial
InheritanceSpecularPBMaterial Inheritance away3d.materials.SinglePassShaderMaterial

Bitmap material with per-texel specular-only shading.



Public Properties
 PropertyDefined 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
Public Methods
 MethodDefined By
  
SpecularPBMaterial(bitmap:BitmapData, normalMap:BitmapData, targetModel:Mesh, specularMap:BitmapData = null, init:Object = null)
Creates a new SpecularPBMaterial object.
SpecularPBMaterial
Protected Methods
 MethodDefined By
  
updatePixelShader(source:Object3D, view:View3D):void
[override] Updates the pixel bender shader
SpecularPBMaterial
Property Detail
glossproperty
gloss:Number

The gloss component of the specular highlight. Higher numbers will result in a smaller and sharper highlight.


Implementation
    public function get gloss():Number
    public function set gloss(value:Number):void
specularproperty 
specular:Number

The strength of the specular highlight


Implementation
    public function get specular():Number
    public function set specular(value:Number):void
specularMapproperty 
specularMap:BitmapData

An optional specular map BitmapData, which modulates the specular reflections


Implementation
    public function get specularMap():BitmapData
    public function set specularMap(value:BitmapData):void
Constructor Detail
SpecularPBMaterial()Constructor
public function SpecularPBMaterial(bitmap:BitmapData, normalMap:BitmapData, targetModel:Mesh, specularMap:BitmapData = null, init:Object = null)

Creates a new SpecularPBMaterial object.

Parameters
bitmap: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
####INIT####
Method Detail
updatePixelShader()method
override protected function updatePixelShader(source:Object3D, view:View3D):void

Updates the pixel bender shader

Parameters

source:Object3D
 
view:View3D