Packageorg.papervision3d.core.render.shader
Classpublic class ShaderObjectData

Author Ralph Hauwert



Public Properties
 PropertyDefined by
  lightMatrices : Dictionary
ShaderObjectData
  material : BitmapMaterial
ShaderObjectData
  object : DisplayObject3D
ShaderObjectData
  renderTriangleUVS : Dictionary
ShaderObjectData
  shadedMaterial : ShadedMaterial
ShaderObjectData
  shaderRenderer : ShaderRenderer
ShaderObjectData
  triangleRects : Dictionary
ShaderObjectData
  triangleUVS : Dictionary
ShaderObjectData
  uvMatrices : Dictionary
ShaderObjectData
Protected Properties
 PropertyDefined by
  triangleBitmaps : Dictionary
ShaderObjectData
Public Methods
 MethodDefined by
  
ShaderObjectData
  
destroy():void
ShaderObjectData
  
getOutputBitmapFor(triangle:Triangle3D):BitmapData
Returns a per tri bitmap to use to render to screen.
ShaderObjectData
  
getPerTriUVForDraw(triangle:Triangle3D):Matrix
For per tri mode.
ShaderObjectData
  
For per tri mode.
ShaderObjectData
  
getRectFor(triangle:Triangle3D):Rectangle
For PER_TRI MODE.
ShaderObjectData
  
getUVMatrixForTriangle(triangle:Triangle3D, perturb:Boolean = false):Matrix
Returns a matrix for the original texturemap coordinates
ShaderObjectData
  
ShaderObjectData
Property detail
lightMatricesproperty
public var lightMatrices:Dictionary
materialproperty 
public var material:BitmapMaterial
objectproperty 
public var object:DisplayObject3D
renderTriangleUVSproperty 
public var renderTriangleUVS:Dictionary
shadedMaterialproperty 
public var shadedMaterial:ShadedMaterial
shaderRendererproperty 
public var shaderRenderer:ShaderRenderer
triangleBitmapsproperty 
protected var triangleBitmaps:Dictionary
triangleRectsproperty 
public var triangleRects:Dictionary
triangleUVSproperty 
public var triangleUVS:Dictionary
uvMatricesproperty 
public var uvMatrices:Dictionary
Constructor detail
ShaderObjectData()constructor
public function ShaderObjectData(object:DisplayObject3D, material:BitmapMaterial, shadedMaterial:ShadedMaterial)Parameters
object:DisplayObject3D
 
material:BitmapMaterial
 
shadedMaterial:ShadedMaterial
Method detail
destroy()method
public function destroy():void
getOutputBitmapFor()method 
public function getOutputBitmapFor(triangle:Triangle3D):BitmapData

Returns a per tri bitmap to use to render to screen.

Parameters
triangle:Triangle3D

Returns
BitmapData
getPerTriUVForDraw()method 
public function getPerTriUVForDraw(triangle:Triangle3D):Matrix

For per tri mode. Returns a correct uvmap for the material to draw to an individual bitmap to screen.

Parameters
triangle:Triangle3D

Returns
Matrix
getPerTriUVForShader()method 
public function getPerTriUVForShader(triangle:Triangle3D):Matrix

For per tri mode. Returns a correct uvmap for the shader to draw to an individual bitmap.

Parameters
triangle:Triangle3D

Returns
Matrix
getRectFor()method 
public function getRectFor(triangle:Triangle3D):Rectangle

For PER_TRI MODE. Returns a rectangle for the surface size to draw too.

Parameters
triangle:Triangle3D

Returns
Rectangle
getUVMatrixForTriangle()method 
public function getUVMatrixForTriangle(triangle:Triangle3D, perturb:Boolean = false):Matrix

Returns a matrix for the original texturemap coordinates

Parameters
triangle:Triangle3D
 
perturb:Boolean (default = false)

Returns
Matrix
updateBeforeRender()method 
public function updateBeforeRender():void