프로퍼티 | 타입 | 설명 | |
---|---|---|---|
chain | Axiom.Graphics.CompositorChain | ||
compositor | |||
enabled | bool | ||
localTextures | Texture>.Dictionary | ||
materialDummyCounter | int | ||
previousInstance | |||
renderSystemOperations | List |
||
resourceDummyCounter | int | ||
technique |
메소드 | 설명 | |
---|---|---|
CompileOutputOperation ( |
Compile the final (output) operation. This is done seperately because this is combined with the input in chained filters.
|
|
CompileTargetOperations ( List |
Recursively collect target states (except for final Pass).
|
|
CompositorInstance ( |
||
CreateResources ( bool forResizeOnly ) : void |
Create local rendertextures and other resources. Builds mLocalTextures.
|
|
FreeResources ( bool forResizeOnly, bool clearReservedTextures ) : void |
Destroy local rendertextures and other resources.
|
|
GetTextureInstance ( string name ) : Axiom.Core.Texture |
Get the instance for a local texture. It is only valid to call this when local textures have been loaded, which in practice means that the compositor instance is active. Calling it at other times will cause an exception. Note that since textures are cleaned up aggressively, this name is not guaranteed to stay the same if you disable and renable the compositor instance. |
|
GetTextureInstance ( string name, int mrtIndex ) : Axiom.Core.Texture |
Get the instance for a local texture. It is only valid to call this when local textures have been loaded, which in practice means that the compositor instance is active. Calling it at other times will cause an exception. Note that since textures are cleaned up aggressively, this name is not guaranteed to stay the same if you disable and renable the compositor instance. |
|
OnMaterialRender ( |
Notify listeners of a material render.
|
|
OnMaterialSetup ( |
Notify listeners of a material compilation.
|
|
OnResourceCreated ( |
Notify listeners of a material render.
|
메소드 | 설명 | |
---|---|---|
CollectPasses ( |
Collect rendering passes. Here, passes are converted into render target operations and queued with queueRenderSystemOp.
|
|
CreateLocalMaterial ( string name ) : |
Create a local dummy material with one technique but no passes. The material is detached from the Material Manager to make sure it is destroyed when going out of scope.
|
|
QueueRenderSystemOp ( |
Queue a render system operation.
|
|
dispose ( bool disposeManagedResources ) : void |
메소드 | 설명 | |
---|---|---|
DeriveTextureRenderTargetOptions ( string texname, bool &hwGammaWrite, int &fsaa, string &fsaaHint ) : void |
Search for options like AA and hardware gamma which we may want to inherit from the main render target to which we're attached.
|
|
GetMrtTextureLocalName ( String baseName, int attachment ) : String |
protected CollectPasses ( |
||
finalState | ||
target | ||
리턴 | void |
public CompileOutputOperation ( |
||
finalState | ||
리턴 | void |
public CompileTargetOperations ( List |
||
compiledState | List |
This vector will contain a list of TargetOperation objects |
리턴 | void |
public CompositorInstance ( |
||
technique | ||
chain | Axiom.Graphics.CompositorChain | |
리턴 | System |
protected CreateLocalMaterial ( string name ) : |
||
name | string | |
리턴 |
public CreateResources ( bool forResizeOnly ) : void | ||
forResizeOnly | bool | |
리턴 | void |
public FreeResources ( bool forResizeOnly, bool clearReservedTextures ) : void | ||
forResizeOnly | bool | |
clearReservedTextures | bool | |
리턴 | void |
public GetTextureInstance ( string name ) : Axiom.Core.Texture | ||
name | string | The name of the texture in the original compositor definition |
리턴 | Axiom.Core.Texture |
public GetTextureInstance ( string name, int mrtIndex ) : Axiom.Core.Texture | ||
name | string | The name of the texture in the original compositor definition |
mrtIndex | int | If name identifies a MRT, which texture attachment to retrieve |
리턴 | Axiom.Core.Texture |
public OnMaterialRender ( |
||
args | ||
리턴 | void |
public OnMaterialSetup ( |
||
args | ||
리턴 | void |
public OnResourceCreated ( |
||
args | ||
리턴 | void |
protected QueueRenderSystemOp ( |
||
finalState | ||
op | ||
리턴 | void |
protected dispose ( bool disposeManagedResources ) : void | ||
disposeManagedResources | bool | |
리턴 | void |
protected CompositorInstance,Axiom.Graphics previousInstance | ||
리턴 |