Packageaway3d.materials
Classpublic class CubicEnvMapPBMaterial
InheritanceCubicEnvMapPBMaterial Inheritance away3d.materials.SinglePassShaderMaterial

BitmapData material which creates reflections based on a cube map.



Public Properties
 PropertyDefined By
  envMapAlpha : Number
The opacity of the environment map, ie: how reflective the surface is.
CubicEnvMapPBMaterial
  reflectivityMap : BitmapData
A texture map that indicates the reflection amount for each texel
CubicEnvMapPBMaterial
Public Methods
 MethodDefined By
  
CubicEnvMapPBMaterial(bitmap:BitmapData, normalMap:BitmapData, faces:Array, targetModel:Mesh, init:Object = null)
Creates a new CubicEnvMapPBMaterial object.
CubicEnvMapPBMaterial
Protected Methods
 MethodDefined By
  
updatePixelShader(source:Object3D, view:View3D):void
[override]
CubicEnvMapPBMaterial
Property Detail
envMapAlphaproperty
envMapAlpha:Number

The opacity of the environment map, ie: how reflective the surface is. 1 is a perfect mirror.


Implementation
    public function get envMapAlpha():Number
    public function set envMapAlpha(value:Number):void
reflectivityMapproperty 
reflectivityMap:BitmapData

A texture map that indicates the reflection amount for each texel


Implementation
    public function get reflectivityMap():BitmapData
    public function set reflectivityMap(value:BitmapData):void
Constructor Detail
CubicEnvMapPBMaterial()Constructor
public function CubicEnvMapPBMaterial(bitmap:BitmapData, normalMap:BitmapData, faces:Array, targetModel:Mesh, init:Object = null)

Creates a new CubicEnvMapPBMaterial object.

Parameters
bitmap:BitmapData — The texture to be used for the diffuse shading
 
normalMap:BitmapData — An object-space normal map
 
faces:Array — An array of equally sized square textures for each face of the cube map. Every value in CubeFaces must be defined as a key to this array and have a BitmapData assigned to it.
 
targetModel:Mesh — The target mesh for which this shader is applied
 
init:Object (default = null) — An initialisation object
####INIT####
Method Detail
updatePixelShader()method
override protected function updatePixelShader(source:Object3D, view:View3D):void

Parameters

source:Object3D
 
view:View3D