Packageaway3d.filters.tasks
Classpublic class Filter3DVDepthOfFFieldTask
InheritanceFilter3DVDepthOfFFieldTask Inheritance Filter3DTaskBase Inheritance Object



Public Properties
 PropertyDefined By
  focusDistance : Number
Filter3DVDepthOfFFieldTask
  maxBlur : uint
Filter3DVDepthOfFFieldTask
  range : Number
Filter3DVDepthOfFFieldTask
 InheritedrequireDepthRender : Boolean
[read-only]
Filter3DTaskBase
  stepSize : int
Filter3DVDepthOfFFieldTask
 Inheritedtarget : Texture
Filter3DTaskBase
 InheritedtextureHeight : int
Filter3DTaskBase
 InheritedtextureScale : int
Filter3DTaskBase
 InheritedtextureWidth : int
Filter3DTaskBase
Protected Properties
 PropertyDefined By
 Inherited_mainInputTexture : Texture
Filter3DTaskBase
 Inherited_scaledTextureHeight : int = -1
Filter3DTaskBase
 Inherited_scaledTextureWidth : int = -1
Filter3DTaskBase
 Inherited_textureHeight : int = -1
Filter3DTaskBase
 Inherited_textureScale : int = 0
Filter3DTaskBase
 Inherited_textureWidth : int = -1
Filter3DTaskBase
Public Methods
 MethodDefined By
  
Filter3DVDepthOfFFieldTask(maxBlur:uint, stepSize:int = -1)
Creates a new Filter3DHDepthOfFFieldTask
Filter3DVDepthOfFFieldTask
  
activate(stage3DProxy:Stage3DProxy, camera:Camera3D, depthTexture:Texture):void
[override]
Filter3DVDepthOfFFieldTask
  
deactivate(stage3DProxy:Stage3DProxy):void
[override]
Filter3DVDepthOfFFieldTask
 Inherited
dispose():void
Filter3DTaskBase
 Inherited
Filter3DTaskBase
 Inherited
getProgram3D(stage3DProxy:Stage3DProxy):Program3D
Filter3DTaskBase
Protected Methods
 MethodDefined By
  
[override]
Filter3DVDepthOfFFieldTask
 Inherited
getVertexCode():String
Filter3DTaskBase
 Inherited
Filter3DTaskBase
 Inherited
Filter3DTaskBase
  
[override]
Filter3DVDepthOfFFieldTask
Property Detail
focusDistanceproperty
focusDistance:Number


Implementation
    public function get focusDistance():Number
    public function set focusDistance(value:Number):void
maxBlurproperty 
maxBlur:uint


Implementation
    public function get maxBlur():uint
    public function set maxBlur(value:uint):void
rangeproperty 
range:Number


Implementation
    public function get range():Number
    public function set range(value:Number):void
stepSizeproperty 
stepSize:int


Implementation
    public function get stepSize():int
    public function set stepSize(value:int):void
Constructor Detail
Filter3DVDepthOfFFieldTask()Constructor
public function Filter3DVDepthOfFFieldTask(maxBlur:uint, stepSize:int = -1)

Creates a new Filter3DHDepthOfFFieldTask

Parameters
maxBlur:uint — The maximum amount of blur to apply in pixels at the most out-of-focus areas
 
stepSize:int (default = -1) — The distance between samples. Set to -1 to autodetect with acceptable quality.
Method Detail
activate()method
override public function activate(stage3DProxy:Stage3DProxy, camera:Camera3D, depthTexture:Texture):void

Parameters

stage3DProxy:Stage3DProxy
 
camera:Camera3D
 
depthTexture:Texture

deactivate()method 
override public function deactivate(stage3DProxy:Stage3DProxy):void

Parameters

stage3DProxy:Stage3DProxy

getFragmentCode()method 
override protected function getFragmentCode():String

Returns
String
updateTextures()method 
override protected function updateTextures(stage:Stage3DProxy):void

Parameters

stage:Stage3DProxy