Package | away3d.filters |
Class | public class DepthOfFieldFilter3D |
Inheritance | DepthOfFieldFilter3D Filter3DBase Object |
Property | Defined By | ||
---|---|---|---|
focusDistance : Number
The distance from the camera to the point that is in focus. | DepthOfFieldFilter3D | ||
focusTarget : ObjectContainer3D
An optional target ObjectContainer3D that will be used to auto-focus on. | DepthOfFieldFilter3D | ||
maxBlurX : uint
The maximum amount of horizontal blur. | DepthOfFieldFilter3D | ||
maxBlurY : uint
The maximum amount of vertical blur. | DepthOfFieldFilter3D | ||
range : Number
The distance between the focus point and the maximum amount of blur. | DepthOfFieldFilter3D | ||
requireDepthRender : Boolean [read-only] | Filter3DBase | ||
stepSize : int
The amount of pixels between each sample. | DepthOfFieldFilter3D | ||
tasks : Vector.<Filter3DTaskBase> [read-only] | Filter3DBase | ||
textureHeight : int | Filter3DBase | ||
textureWidth : int | Filter3DBase |
Method | Defined By | ||
---|---|---|---|
DepthOfFieldFilter3D(maxBlurX:uint = 3, maxBlurY:uint = 3, stepSize:int = -1)
Creates a new DepthOfFieldFilter3D object. | DepthOfFieldFilter3D | ||
dispose():void | Filter3DBase | ||
getMainInputTexture(stage3DProxy:Stage3DProxy):Texture | Filter3DBase | ||
setRenderTargets(mainTarget:Texture, stage3DProxy:Stage3DProxy):void [override] | DepthOfFieldFilter3D | ||
[override] | DepthOfFieldFilter3D |
focusDistance | property |
focusDistance:Number
The distance from the camera to the point that is in focus.
public function get focusDistance():Number
public function set focusDistance(value:Number):void
focusTarget | property |
focusTarget:ObjectContainer3D
An optional target ObjectContainer3D that will be used to auto-focus on.
public function get focusTarget():ObjectContainer3D
public function set focusTarget(value:ObjectContainer3D):void
maxBlurX | property |
maxBlurX:uint
The maximum amount of horizontal blur.
public function get maxBlurX():uint
public function set maxBlurX(value:uint):void
maxBlurY | property |
maxBlurY:uint
The maximum amount of vertical blur.
public function get maxBlurY():uint
public function set maxBlurY(value:uint):void
range | property |
range:Number
The distance between the focus point and the maximum amount of blur.
public function get range():Number
public function set range(value:Number):void
stepSize | property |
stepSize:int
The amount of pixels between each sample.
public function get stepSize():int
public function set stepSize(value:int):void
DepthOfFieldFilter3D | () | Constructor |
public function DepthOfFieldFilter3D(maxBlurX:uint = 3, maxBlurY:uint = 3, stepSize:int = -1)
Creates a new DepthOfFieldFilter3D object.
ParametersmaxBlurX:uint (default = 3 ) — The maximum amount of horizontal blur to apply
| |
maxBlurY:uint (default = 3 ) — The maximum amount of vertical blur to apply
| |
stepSize:int (default = -1 ) — The distance between samples. Set to -1 to auto-detect with acceptable quality.
|
setRenderTargets | () | method |
override public function setRenderTargets(mainTarget:Texture, stage3DProxy:Stage3DProxy):void
Parameters
mainTarget:Texture | |
stage3DProxy:Stage3DProxy |
update | () | method |
override public function update(stage:Stage3DProxy, camera:Camera3D):void
Parameters
stage:Stage3DProxy | |
camera:Camera3D |