Package | away3d.materials.methods |
Class | public class NearShadowMapMethod |
Inheritance | NearShadowMapMethod SimpleShadowMapMethodBase ShadowMapMethodBase ShadingMethodBase NamedAssetBase flash.events.EventDispatcher |
See also
Property | Defined By | ||
---|---|---|---|
alpha : Number [override]
The "transparency" of the shadows. | NearShadowMapMethod | ||
assetFullPath : Array [read-only] | NamedAssetBase | ||
assetNamespace : String [read-only] | NamedAssetBase | ||
assetType : String [read-only]
The type of the asset. | ShadowMapMethodBase | ||
baseMethod : SimpleShadowMapMethodBase
The base shadow map method on which this method's shading is based. | NearShadowMapMethod | ||
castingLight : LightBase [read-only]
The light casting the shadows. | ShadowMapMethodBase | ||
epsilon : Number [override]
A small value to counter floating point precision errors when comparing values in the shadow map with the
calculated depth value. | NearShadowMapMethod | ||
fadeRatio : Number
The amount of shadow fading to the outer shadow area. | NearShadowMapMethod | ||
id : String | NamedAssetBase | ||
name : String | NamedAssetBase | ||
originalName : String [read-only]
The original name used for this asset in the resource (e.g. | NamedAssetBase | ||
passes : Vector.<MaterialPassBase> [read-only]
Any passes required that render to a texture used by this method. | ShadingMethodBase |
Method | Defined By | ||
---|---|---|---|
NearShadowMapMethod(baseMethod:SimpleShadowMapMethodBase, fadeRatio:Number = .1)
Creates a new NearShadowMapMethod object. | NearShadowMapMethod | ||
assetPathEquals(name:String, ns:String):Boolean | NamedAssetBase | ||
copyFrom(method:ShadingMethodBase):void
Copies the state from a ShadingMethodBase object into the current object. | ShadingMethodBase | ||
dispose():void [override]
Cleans up resources used by this asset. | NearShadowMapMethod | ||
resetAssetPath(name:String, ns:String = null, overrideOriginal:Boolean = true):void | NamedAssetBase |
alpha | property |
alpha:Number
[override] The "transparency" of the shadows. This allows making shadows less strong.
public function get alpha():Number
public function set alpha(value:Number):void
baseMethod | property |
baseMethod:SimpleShadowMapMethodBase
The base shadow map method on which this method's shading is based.
public function get baseMethod():SimpleShadowMapMethodBase
public function set baseMethod(value:SimpleShadowMapMethodBase):void
epsilon | property |
epsilon:Number
[override] A small value to counter floating point precision errors when comparing values in the shadow map with the calculated depth value. Increase this if shadow banding occurs, decrease it if the shadow seems to be too detached.
public function get epsilon():Number
public function set epsilon(value:Number):void
fadeRatio | property |
fadeRatio:Number
The amount of shadow fading to the outer shadow area. A value of 1 would mean the shadows start fading from the camera's near plane.
public function get fadeRatio():Number
public function set fadeRatio(value:Number):void
sharedRegisters | property |
sharedRegisters:ShaderRegisterData
[override] The shared registers created by the compiler and possibly used by methods.
arcane function get sharedRegisters():ShaderRegisterData
arcane function set sharedRegisters(value:ShaderRegisterData):void
NearShadowMapMethod | () | Constructor |
public function NearShadowMapMethod(baseMethod:SimpleShadowMapMethodBase, fadeRatio:Number = .1)
Creates a new NearShadowMapMethod object.
ParametersbaseMethod:SimpleShadowMapMethodBase — The shadow map sampling method used to sample individual cascades (fe: HardShadowMapMethod, SoftShadowMapMethod)
| |
fadeRatio:Number (default = .1 ) — The amount of shadow fading to the outer shadow area. A value of 1 would mean the shadows start fading from the camera's near plane.
|
activate | () | method |
override arcane function activate(vo:MethodVO, stage3DProxy:Stage3DProxy):void
Parameters
vo:MethodVO | |
stage3DProxy:Stage3DProxy |
cleanCompilationData | () | method |
override arcane function cleanCompilationData():void
deactivate | () | method |
override arcane function deactivate(vo:MethodVO, stage3DProxy:Stage3DProxy):void
Clears the render state for this method.
Parameters
vo:MethodVO — The MethodVO object linking this method with the pass currently being compiled.
| |
stage3DProxy:Stage3DProxy — The Stage3DProxy object currently used for rendering.
|
dispose | () | method |
override public function dispose():void
Cleans up resources used by this asset.
getFragmentCode | () | method |
override arcane function getFragmentCode(vo:MethodVO, regCache:ShaderRegisterCache, targetReg:ShaderRegisterElement):String
Parameters
vo:MethodVO | |
regCache:ShaderRegisterCache | |
targetReg:ShaderRegisterElement |
String |
getVertexCode | () | method |
override arcane function getVertexCode(vo:MethodVO, regCache:ShaderRegisterCache):String
Parameters
vo:MethodVO | |
regCache:ShaderRegisterCache |
String |
initConstants | () | method |
override arcane function initConstants(vo:MethodVO):void
Initializes unchanging shader constants using the data from a MethodVO.
Parameters
vo:MethodVO — The MethodVO object linking this method with the pass currently being compiled.
|
initVO | () | method |
override arcane function initVO(vo:MethodVO):void
Initializes the properties for a MethodVO, including register and texture indices.
Parameters
vo:MethodVO — The MethodVO object linking this method with the pass currently being compiled.
|
reset | () | method |
override arcane function reset():void
Resets the compilation state of the method.
setRenderState | () | method |
override arcane function setRenderState(vo:MethodVO, renderable:IRenderable, stage3DProxy:Stage3DProxy, camera:Camera3D):void
Sets the render state for a single renderable.
Parameters
vo:MethodVO — The MethodVO object linking this method with the pass currently being compiled.
| |
renderable:IRenderable — The renderable currently being rendered.
| |
stage3DProxy:Stage3DProxy — The Stage3DProxy object currently used for rendering.
| |
camera:Camera3D — The camera from which the scene is currently rendered.
|