Xenko

OPEN / CLOSE
  • Features
  • Blog
  • Documentation
  • Community
(icon) Download

  • Facebook
  • Twitter
  • YouTube

LANGUAGE

OPEN / CLOSE
  • English
  • Manual
  • API
  • Release notes
    Show / Hide Table of Contents

    Rendering pipeline

    Render features

    Rendering logic is divided into @'SiliconStudio.Xenko.Rendering.RenderFeature's. Each render feature processes one type of @'SiliconStudio.Xenko.Rendering.RenderObject' (eg meshes, sprites, particles, etc).

    Xenko executes features in phases: collect, extract, prepare and draw. This means each step of the pipeline can be isolated, parallelized and optimized separately.

    For more information, see Render features.

    Render views

    You can render scenes from multiple points of view, represented as @'SiliconStudio.Xenko.Rendering.RenderView's – eg player views in a splitscreen game, or separate shadow views for cascades in a shadow map cascade.

    Views are a first-class concept available to all rendering phases, allowing batching across multiple views.

    Render stages

    @'SiliconStudio.Xenko.Rendering.RenderStage's select the effect and pipeline state per object, and define the output of a render pass.

    For more information, see Render stages.

    Visibility

    @'SiliconStudio.Xenko.Rendering.RenderObject's are registered with a @'SiliconStudio.Xenko.Rendering.VisibilityGroup'. During the collect phase, the visibility group culls and filters them based on the @'SiliconStudio.Xenko.Rendering.RenderView' and @'SiliconStudio.Xenko.Rendering.RenderStage'.

    In this section

    • Render features
    • Render stages
    • Improve this Doc

    Back to top

    Copyright © 2016 Silicon Studio
    Generated by DocFX