Package | away3d.modifiers |
Class | public class HeightMapModifier |
Property | Defined by | ||
---|---|---|---|
channel : uint
The channel used to extract the height values from the height map.
| HeightMapModifier | ||
heightMap : BitmapData
The
BitmapData object to be used as the height map of the modifier. | HeightMapModifier | ||
maxLevel : uint | HeightMapModifier | ||
mesh : Mesh
The
Mesh object to be modified. | HeightMapModifier | ||
offset : Number
The offset addded to the height values of the height map.
| HeightMapModifier | ||
scale : Number
The scale multiplier applied to the height values of the height map.
| HeightMapModifier |
Method | Defined by | ||
---|---|---|---|
HeightMapModifier
(mesh:Mesh = null, heightMap:BitmapData = null, channel:uint = 1, maxLevel:uint = 255, scale:Number = 1, offset:Number = 0)
Creates a new
HeightMapModifier object. | HeightMapModifier | ||
execute():void
Updates the position of vertices in the mesh with the color value found at the uv's coordinates multiplied by a scale factor along the normal vector.
| HeightMapModifier | ||
multiply(factor:Number):void
Updates the vertexes alog the normal vectors according to a multiplier.
| HeightMapModifier | ||
refreshNormals():void
| HeightMapModifier | ||
refreshPositions():void
Apply the actual displacement and sets it as new base for further displacements.
| HeightMapModifier | ||
reset():void
Resets the verticies to their original values
| HeightMapModifier |
channel | property |
channel:uint
[read-write]
The channel used to extract the height values from the height map. Takes the static values available in the HeightMapDataChannel
class. Defaults to RED.
public function get channel():uint
public function set channel(value:uint):void
See also
heightMap | property |
heightMap:BitmapData
[read-write]
The BitmapData
object to be used as the height map of the modifier.
public function get heightMap():BitmapData
public function set heightMap(value:BitmapData):void
maxLevel | property |
maxLevel:uint
[read-write]Implementation
public function get maxLevel():uint
public function set maxLevel(value:uint):void
mesh | property |
mesh:Mesh
[read-write]
The Mesh
object to be modified.
public function get mesh():Mesh
public function set mesh(value:Mesh):void
offset | property |
public var offset:Number
The offset addded to the height values of the height map. Defaults to 0.
scale | property |
public var scale:Number
The scale multiplier applied to the height values of the height map. Defaults to 1.
HeightMapModifier | () | constructor |
public function HeightMapModifier(mesh:Mesh = null, heightMap:BitmapData = null, channel:uint = 1, maxLevel:uint = 255, scale:Number = 1, offset:Number = 0)
Parameters
mesh:Mesh (default = null ) — [optional] The Mesh object to be modified.
|
|
heightMap:BitmapData (default = null ) — [optional] The BitmapData object to be used as the height map of the modifier.
|
|
channel:uint (default = 1 )
|
|
maxLevel:uint (default = 255 )
|
|
scale:Number (default = 1 )
|
|
offset:Number (default = 0 )
|
execute | () | method |
public function execute():void
Updates the position of vertices in the mesh with the color value found at the uv's coordinates multiplied by a scale factor along the normal vector.
See also
multiply | () | method |
public function multiply(factor:Number):void
Updates the vertexes alog the normal vectors according to a multiplier. The influence is applied on top of the original vertex values. Usually used to make a model look thinner or fatter.
Parametersfactor:Number — Number. The multiplier.
|
refreshNormals | () | method |
public function refreshNormals():void
refreshPositions | () | method |
public function refreshPositions():void
Apply the actual displacement and sets it as new base for further displacements.
reset | () | method |
public function reset():void
Resets the verticies to their original values