| 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:NumberThe 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:ObjectContainer3DAn 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:uintThe maximum amount of horizontal blur.
public function get maxBlurX():uint public function set maxBlurX(value:uint):void| maxBlurY | property |
maxBlurY:uintThe maximum amount of vertical blur.
public function get maxBlurY():uint public function set maxBlurY(value:uint):void| range | property |
range:NumberThe 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:intThe 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):voidParameters
mainTarget:Texture | |
stage3DProxy:Stage3DProxy |
| update | () | method |
override public function update(stage:Stage3DProxy, camera:Camera3D):voidParameters
stage:Stage3DProxy | |
camera:Camera3D |