Packageaway3d.materials.methods
Classpublic class TripleFilteredShadowMapMethod
InheritanceTripleFilteredShadowMapMethod Inheritance SimpleShadowMapMethodBase Inheritance ShadowMapMethodBase Inheritance ShadingMethodBase Inheritance flash.events.EventDispatcher
Deprecated: Please consider any of the superior shadow map methods: SoftShadowMapMethod or DitheredShadowMapMethod



Public Properties
 PropertyDefined By
 Inheritedalpha : Number
ShadowMapMethodBase
 InheritedcastingLight : LightBase
[read-only]
ShadowMapMethodBase
 Inheritedepsilon : Number
ShadowMapMethodBase
 Inheritedpasses : Vector.<MaterialPassBase>
[read-only] Any passes required that render to a texture used by this method.
ShadingMethodBase
Protected Properties
 PropertyDefined By
 Inherited_alpha : Number = 1
ShadowMapMethodBase
 Inherited_castingLight : LightBase
ShadowMapMethodBase
 Inherited_depthMapCoordReg : ShaderRegisterElement
SimpleShadowMapMethodBase
 Inherited_epsilon : Number = .002
ShadowMapMethodBase
 Inherited_passes : Vector.<MaterialPassBase>
ShadingMethodBase
 Inherited_shadowMapper : ShadowMapperBase
ShadowMapMethodBase
 Inherited_sharedRegisters : ShaderRegisterData
ShadingMethodBase
 Inherited_usePoint : Boolean
SimpleShadowMapMethodBase
Public Methods
 MethodDefined By
  
Creates a new BasicDiffuseMethod object.
TripleFilteredShadowMapMethod
 Inherited
Copies the state from a ShadingMethodBase object into the current object.
ShadingMethodBase
 Inherited
dispose():void
Cleans up any resources used by the current object.
ShadingMethodBase
Protected Methods
 MethodDefined By
  
[override]
TripleFilteredShadowMapMethod
 Inherited
SimpleShadowMapMethodBase
 Inherited
SimpleShadowMapMethodBase
 Inherited
SimpleShadowMapMethodBase
 Inherited
getTex2DSampleCode(vo:MethodVO, targetReg:ShaderRegisterElement, inputReg:ShaderRegisterElement, texture:TextureProxyBase, uvReg:ShaderRegisterElement = null, forceWrap:String = null):String
A helper method that generates standard code for sampling from a texture using the normal uv coordinates.
ShadingMethodBase
 Inherited
ShadingMethodBase
 Inherited
Marks the shader program as invalid, so it will be recompiled before the next render.
ShadingMethodBase
Constructor Detail
TripleFilteredShadowMapMethod()Constructor
public function TripleFilteredShadowMapMethod(castingLight:DirectionalLight)

Creates a new BasicDiffuseMethod object.

Parameters
castingLight:DirectionalLight — The light casting the shadow
Method Detail
getPlanarFragmentCode()method
override protected function getPlanarFragmentCode(vo:MethodVO, regCache:ShaderRegisterCache, targetReg:ShaderRegisterElement):String

Parameters

vo:MethodVO
 
regCache:ShaderRegisterCache
 
targetReg:ShaderRegisterElement

Returns
String
initConstants()method 
override arcane function initConstants(vo:MethodVO):void

Parameters

vo:MethodVO