| Package | org.papervision3d.materials |
| Class | public class MovieMaterial |
| Inheritance | MovieMaterial BitmapMaterial TriangleMaterial MaterialObject3D flash.events.EventDispatcher |
| Implements | ITriangleDrawer, IUpdateAfterMaterial, IUpdateBeforeMaterial |
| Subclasses | MovieAssetMaterial, VideoStreamMaterial |
| Property | Defined by | ||
|---|---|---|---|
| allowAutoResize : Boolean = false
When updateBitmap() is called on an animated material, it looks to handle a change in size on the texture.
| MovieMaterial | ||
| animated : Boolean
A Boolean value that determines whether the texture is animated.
| MovieMaterial | ||
![]() | AUTO_MIP_MAPPING : Boolean = false [static]
Indicates if mip mapping is forced.
| BitmapMaterial | |
![]() | baked : Boolean = false
A Boolean value that determines whether the texture is cached, i.e.
| MaterialObject3D | |
![]() | bitmap : BitmapData
A transparent or opaque BitmapData texture.
| MaterialObject3D | |
![]() | DEBUG : MaterialObject3D
[static]
| MaterialObject3D | |
![]() | DEBUG_COLOR : int = 0xFF00FF [static]
Color used for DEBUG material.
| MaterialObject3D | |
![]() | DEFAULT : MaterialObject3D
[static]
Returns a MaterialObject3D object with the default magenta wireframe values.
| MaterialObject3D | |
![]() | DEFAULT_COLOR : int = 0x000000 [static]
Color used for DEFAULT material.
| MaterialObject3D | |
![]() | doubleSided : Boolean
A Boolean value that indicates whether the faces are double sided.
| MaterialObject3D | |
![]() | fillAlpha : Number = 0
An 8-bit alpha value fill the faces with.
| MaterialObject3D | |
![]() | fillColor : Number
A RGB color value to fill the faces with.
| MaterialObject3D | |
![]() | heightOffset : Number = 0
Holds the original size of the bitmap before it was resized by Automip mapping
| MaterialObject3D | |
![]() | id : Number
[internal-use] [read-only] Unique id of this instance.
| MaterialObject3D | |
![]() | interactive : Boolean = false
Defines if this material will be interactive
| MaterialObject3D | |
![]() | invisible : Boolean = false
A Boolean value that indicates whether the faces are invisible (not drawn).
| MaterialObject3D | |
![]() | lineAlpha : Number = 0
An 8-bit alpha value for the faces outline.
| MaterialObject3D | |
![]() | lineColor : Number
A RGB color value to draw the faces outline.
| MaterialObject3D | |
![]() | lineThickness : Number = 1
An value for the thickness of the faces line.
| MaterialObject3D | |
![]() | maxU : Number
Internal use
| MaterialObject3D | |
![]() | maxV : Number
Internal use
| MaterialObject3D | |
![]() | minimumRenderSize : Number = 4 | BitmapMaterial | |
![]() | MIP_MAP_DEPTH : Number = 8 [static]
Levels of mip mapping to force.
| BitmapMaterial | |
| movie : DisplayObject
The MovieClip that is used as a texture.
| MovieMaterial | ||
| movieTransparent : Boolean
A Boolean value that determines whether the MovieClip is transparent.
| MovieMaterial | ||
![]() | name : String
The name of the material.
| MaterialObject3D | |
![]() | oneSide : Boolean = true
A Boolean value that indicates whether the faces are single sided.
| MaterialObject3D | |
![]() | opposite : Boolean = false
A Boolean value that indicates whether the face is flipped.
| MaterialObject3D | |
![]() | pixelPrecision : int | BitmapMaterial | |
![]() | precise : Boolean | BitmapMaterial | |
![]() | precision : int | BitmapMaterial | |
![]() | precisionMode : int
Precision mode indicates how triangles are created for precise texture render.
| BitmapMaterial | |
| rect : Rectangle
Rectangle object that defines the area of the source object to draw.
| MovieMaterial | ||
![]() | smooth : Boolean = false
A Boolean value that determines whether the BitmapData texture is smoothed when rendered.
| MaterialObject3D | |
| texture : Object
A texture object.
| MovieMaterial | ||
![]() | tiled : Boolean = false
A Boolean value that determines whether the texture is tiled when rendered.
| MaterialObject3D | |
![]() | uvMatrices : Dictionary | BitmapMaterial | |
![]() | widthOffset : Number = 0
Holds the original size of the bitmap before it was resized by Automip mapping
| MaterialObject3D | |
| Method | Defined by | ||
|---|---|---|---|
|
MovieMaterial(movieAsset:DisplayObject = null, transparent:Boolean = false, animated:Boolean = false, precise:Boolean = false, rect:Rectangle = null)
The MovieMaterial class creates a texture from an existing MovieClip instance.
| MovieMaterial | ||
![]() |
Creates a copy of the material.
| BitmapMaterial | |
![]() |
copy(material:MaterialObject3D):void
Copies the properties of a material.
| BitmapMaterial | |
![]() |
destroy():void
| BitmapMaterial | |
|
drawBitmap():void
| MovieMaterial | ||
![]() | TriangleMaterial | ||
|
drawTriangle(tri:RenderTriangle, graphics:Graphics, renderSessionData:RenderSessionData, altBitmap:BitmapData = null, altUV:Matrix = null):void
| MovieMaterial | ||
![]() |
getObjectList():Dictionary
Returns a list of
DisplayObject3D objects registered with the material. | MaterialObject3D | |
![]() |
isUpdateable():Boolean
| MaterialObject3D | |
![]() |
registerObject(displayObject3D:DisplayObject3D):void
Registers the
DisplayObject3D
| MaterialObject3D | |
![]() |
resetMapping():void
Resets the mapping coordinates.
| BitmapMaterial | |
![]() |
resetUVS():void
resetUVMatrices();
Resets the precalculated uvmatrices, so they can be recalculated
| BitmapMaterial | |
|
setQuality(quality:String, stage:Stage, updateNow:Boolean = true):void
Specifies which rendering quality Flash Player uses when drawing the bitmap texture from the movie asset.
| MovieMaterial | ||
![]() |
toString():String
Returns a string value representing the material properties in the specified BitmapMaterial object.
| BitmapMaterial | |
![]() |
transformUV(face3D:Triangle3D):Matrix
Applies the updated UV texture mapping values to the triangle.
| BitmapMaterial | |
![]() |
transformUVRT(tri:RenderTriangle):Matrix
Applies the updated UV texture mapping values to the triangle.
| BitmapMaterial | |
![]() |
unregisterObject(displayObject3D:DisplayObject3D):void
| MaterialObject3D | |
|
updateAfterRender(renderSessionData:RenderSessionData):void
| MovieMaterial | ||
|
updateBeforeRender(renderSessionData:RenderSessionData):void
Updates animated MovieClip bitmap.
| MovieMaterial | ||
![]() |
updateBitmap():void
Updates the BitmapData bitmap from the given texture.
| MaterialObject3D | |
| Method | Defined by | ||
|---|---|---|---|
![]() |
correctBitmap(bitmap:BitmapData):BitmapData
| BitmapMaterial | |
![]() |
createBitmap(asset:BitmapData):BitmapData
| BitmapMaterial | |
|
createBitmapFromSprite(asset:DisplayObject):BitmapData
| MovieMaterial | ||
![]() |
createRenderRecStorage():void
| BitmapMaterial | |
![]() |
extendBitmapEdges(bmp:BitmapData, originalWidth:Number, originalHeight:Number):void
| BitmapMaterial | |
|
initBitmap(asset:DisplayObject):void
| MovieMaterial | ||
![]() |
renderRec(emMap:Matrix, v0:Vertex3DInstance, v1:Vertex3DInstance, v2:Vertex3DInstance, index:Number):void
| BitmapMaterial | |
| allowAutoResize | property |
public var allowAutoResize:Boolean = falseWhen updateBitmap() is called on an animated material, it looks to handle a change in size on the texture. This is true by default, but in certain situations, like drawing on an object, you wouldn't want the size to change
| animated | property |
animated:Boolean [read-write]A Boolean value that determines whether the texture is animated. If set, the material must be included into the scene so the BitmapData texture can be updated when rendering. For performance reasons, the default value is false.
Implementation public function get animated():Boolean
public function set animated(value:Boolean):void
| movie | property |
public var movie:DisplayObjectThe MovieClip that is used as a texture.
| movieTransparent | property |
public var movieTransparent:BooleanA Boolean value that determines whether the MovieClip is transparent. The default value is false, which is much faster.
| recreateBitmapInSuper | property |
protected var recreateBitmapInSuper:Boolean
| rect | property |
rect:Rectangle [read-write]Rectangle object that defines the area of the source object to draw. When present, this property defines bitmap size overriding allowAutoResize. If you do not supply this value, no clipping occurs and the entire source object is drawn.
Implementation public function get rect():Rectangle
public function set rect(value:Rectangle):void
| texture | property |
texture:Object [read-write]A texture object.
Implementation public function get texture():Object
public function set texture(value:Object):void
| MovieMaterial | () | constructor |
public function MovieMaterial(movieAsset:DisplayObject = null, transparent:Boolean = false, animated:Boolean = false, precise:Boolean = false, rect:Rectangle = null)The MovieMaterial class creates a texture from an existing MovieClip instance.
ParametersmovieAsset:DisplayObject (default = null) — A reference to an existing MovieClip loaded into memory or on stage
|
|
transparent:Boolean (default = false) — [optional] - If it's not transparent, the empty areas of the MovieClip will be of fill32 color. Default value is false.
|
|
animated:Boolean (default = false) — [optional] - a flag setting whether or not this material has animation. If set to true, it will be updated during each render loop
|
|
precise:Boolean (default = false) |
|
rect:Rectangle (default = null) |
| createBitmapFromSprite | () | method |
protected function createBitmapFromSprite(asset:DisplayObject):BitmapDataParameters
asset:DisplayObject |
BitmapData |
| drawBitmap | () | method |
public function drawBitmap():void
| drawTriangle | () | method |
public override function drawTriangle(tri:RenderTriangle, graphics:Graphics, renderSessionData:RenderSessionData, altBitmap:BitmapData = null, altUV:Matrix = null):voidParameters
tri:RenderTriangle |
|
graphics:Graphics |
|
renderSessionData:RenderSessionData |
|
altBitmap:BitmapData (default = null) |
|
altUV:Matrix (default = null) |
| initBitmap | () | method |
protected function initBitmap(asset:DisplayObject):voidParameters
asset:DisplayObject |
| setQuality | () | method |
public function setQuality(quality:String, stage:Stage, updateNow:Boolean = true):voidSpecifies which rendering quality Flash Player uses when drawing the bitmap texture from the movie asset. If not set, bitmaps are drawn using the current stage quality setting.
Parametersquality:String |
|
stage:Stage |
|
updateNow:Boolean (default = true) |
| updateAfterRender | () | method |
public function updateAfterRender(renderSessionData:RenderSessionData):voidParameters
renderSessionData:RenderSessionData |
| updateBeforeRender | () | method |
public function updateBeforeRender(renderSessionData:RenderSessionData):voidUpdates animated MovieClip bitmap. Draws the current MovieClip image onto bitmap.
ParametersrenderSessionData:RenderSessionData |