Packagecom.as3dmod.modifiers
Classpublic class BitmapDisplacement
InheritanceBitmapDisplacement Inheritance Modifier
ImplementsIModifier
SubclassesPerlin

BitmapDisplacement modifier. Displaces verttices based on RGB values of pixels.

BitmapDisplacement is inspired by both the AS3 built-in DisplacementMapFilter. It allows to use color values for each channels of a bitmap to modify the position of vertices in a mesh.

The displacement taks place along the cardinal axes, and each axis is mapped to a channel in the bitmap: X for Red, Y for Green and Z for Blue.



Public Properties
 PropertyDefined by
  axes : int
BitmapDisplacement
  bitmap : BitmapData
[read-only]
BitmapDisplacement
  force : Number
BitmapDisplacement
Protected Properties
 PropertyDefined by
  _axes : int = 7
BitmapDisplacement
  _bitmap : BitmapData
BitmapDisplacement
  _force : Number
BitmapDisplacement
 Inheritedmod : MeshProxy
Modifier
  offset : Number = 0x80
BitmapDisplacement
Public Methods
 MethodDefined by
  
BitmapDisplacement(b:BitmapData, f:Number = 1)
BitmapDisplacement
  
apply():void
BitmapDisplacement
  
getUVPixel(u:Number, v:Number):uint
BitmapDisplacement
 Inherited
getVertices():Array
Modifier
 Inherited
Modifier
Property detail
_axesproperty
protected var _axes:int = 7
axesproperty 
axes:int  [read-write]Implementation
    public function get axes():int
    public function set axes(value:int):void
_bitmapproperty 
protected var _bitmap:BitmapData
bitmapproperty 
bitmap:BitmapData  [read-only]Implementation
    public function get bitmap():BitmapData
_forceproperty 
protected var _force:Number
forceproperty 
force:Number  [read-write]Implementation
    public function get force():Number
    public function set force(value:Number):void
offsetproperty 
protected var offset:Number = 0x80
Constructor detail
BitmapDisplacement()constructor
public function BitmapDisplacement(b:BitmapData, f:Number = 1)Parameters
b:BitmapData
 
f:Number (default = 1)
Method detail
apply()method
public function apply():void
getUVPixel()method 
public function getUVPixel(u:Number, v:Number):uintParameters
u:Number
 
v:Number

Returns
uint