Renderer

Renderer class

The context about renderer. @hideconstructor

Methods

getShaderSet

NameDescription
getShaderSet()Gets or sets the shader set that used to render the scene

Result:


setShaderSet

NameDescription
setShaderSet(value)Gets or sets the shader set that used to render the scene

Result:


getVariables

NameDescription
getVariables()Access to the internal variables used for rendering

Result:


getPresetShaders

NameDescription
getPresetShaders()Gets or sets the preset shader set The value of the property is PresetShaders integer constant.

Result:


setPresetShaders

NameDescription
setPresetShaders(value)Gets or sets the preset shader set The value of the property is PresetShaders integer constant.

Result:


getRenderFactory

NameDescription
getRenderFactory()Gets the factory to build render-related objects.

Result:


getAssetDirectories

NameDescription
getAssetDirectories()Directories that stored external assets

Result:


getPostProcessings

NameDescription
getPostProcessings()Active post-processing chain

Result:


getEnableShadows

NameDescription
getEnableShadows()Gets or sets whether to enable shadows.

Result:


setEnableShadows

NameDescription
setEnableShadows(value)Gets or sets whether to enable shadows.

Result:


getRenderTarget

NameDescription
getRenderTarget()Specify the render target that the following render operations will be performed on.

Result:


getNode

NameDescription
getNode()Gets or sets the Node instance used to provide world transform matrix.

Result:


setNode

NameDescription
setNode(value)Gets or sets the Node instance used to provide world transform matrix.

Result:


getFrustum

NameDescription
getFrustum()Gets or sets the frustum that used to provide view matrix.

Result:


setFrustum

NameDescription
setFrustum(value)Gets or sets the frustum that used to provide view matrix.

Result:


getRenderStage

NameDescription
getRenderStage()Gets the current render stage. The value of the property is RenderStage integer constant.

Result:


getMaterial

NameDescription
getMaterial()Gets or sets the material that used to provide material information used by shaders.

Result:


setMaterial

NameDescription
setMaterial(value)Gets or sets the material that used to provide material information used by shaders.

Result:


getShader

NameDescription
getShader()Gets or sets the shader instance used for rendering the geometry.

Result:


setShader

NameDescription
setShader(value)Gets or sets the shader instance used for rendering the geometry.

Result:


getFallbackEntityRenderer

NameDescription
getFallbackEntityRenderer()Gets or sets the fallback entity renderer when the entity has no special renderer defined.

Result:


setFallbackEntityRenderer

NameDescription
setFallbackEntityRenderer(value)Gets or sets the fallback entity renderer when the entity has no special renderer defined.

Result:


clearCache

NameDescription
clearCache()Manually clear the cache. Aspose.3D will cache some objects like materials/geometries into internal types that compatible with the render pipeline. This should be manually called when scene has major changes.

Result:


getPostProcessing

NameDescription
getPostProcessing(name)Gets a built-in post-processor that supported by the renderer.

Parameters:

NameTypeDescription
namStringnull

Result: PostProcessing


execute

NameDescription
execute(postProcessing, result)Execute an post processing on specified render target

Result: PostProcessing


createRenderer

NameDescription
createRenderer()Creates a new Renderer with default profile.

Result: Renderer


registerEntityRenderer

NameDescription
registerEntityRenderer(renderer)Register the entity renderer for specified entity

Parameters:

NameTypeDescription
rendereEntityRenderernull

Result: Renderer


render

NameDescription
render(renderTarget)Render the specified target

Parameters:

NameTypeDescription
renderTargeIRenderTargetnull

Result: Renderer