RenderView Class
Namespace: Stride.RenderingAssembly: Stride.Rendering.dll
Defines a view used during rendering. This is usually a frustum and some camera parameters.
public class RenderView
Name | Description | |
---|---|---|
Fields | ||
FarClipPlane | Near clip plane. |
|
Features | The part of the view specific to a given RootRenderFeature. |
|
Frustum | The frustum extracted from the view projection matrix. |
|
Index | Index in Views. |
|
NearClipPlane | Far clip plane. |
|
Projection | The projection matrix for this view. |
|
RenderObjects | List of visible render objects. |
|
RenderStages | List of data sepcific to each RenderStage for this RenderView. |
|
View | The view matrix for this view. |
|
ViewProjection | The view projection matrix for this view. |
|
ViewSize | The size of the view being rendered. |
|
VisiblityIgnoreDepthPlanes | Ignore depth planes in visibility test |
|
Properties | ||
CullingMask | The culling mask. |
|
CullingMode | The culling mode. |
|
Flags | ||
LightingView | The view used for lighting (useful to share lighting results for two very close views such as VR) |
|
Methods | ||
ToString() |
Fields
FarClipPlane
Near clip plane.
public float FarClipPlane
Field Value
Type | Description |
---|---|
System.Single |
Features
The part of the view specific to a given RootRenderFeature.
public readonly List<RenderViewFeature> Features
Field Value
Type | Description |
---|---|
System.Collections.Generic.List<RenderViewFeature> |
Frustum
The frustum extracted from the view projection matrix.
public BoundingFrustum Frustum
Field Value
Type | Description |
---|---|
BoundingFrustum |
Index
Index in Views.
public int Index
Field Value
Type | Description |
---|---|
System.Int32 |
NearClipPlane
Far clip plane.
public float NearClipPlane
Field Value
Type | Description |
---|---|
System.Single |
Projection
The projection matrix for this view.
public Matrix Projection
Field Value
Type | Description |
---|---|
Matrix |
RenderObjects
List of visible render objects.
public readonly ConcurrentCollector<RenderObject> RenderObjects
Field Value
Type | Description |
---|---|
ConcurrentCollector<RenderObject> |
RenderStages
List of data sepcific to each RenderStage for this RenderView.
public readonly List<RenderViewStage> RenderStages
Field Value
Type | Description |
---|---|
System.Collections.Generic.List<RenderViewStage> |
View
The view matrix for this view.
public Matrix View
Field Value
Type | Description |
---|---|
Matrix |
ViewProjection
The view projection matrix for this view.
public Matrix ViewProjection
Field Value
Type | Description |
---|---|
Matrix |
ViewSize
The size of the view being rendered.
public Vector2 ViewSize
Field Value
Type | Description |
---|---|
Vector2 |
VisiblityIgnoreDepthPlanes
Ignore depth planes in visibility test
public bool VisiblityIgnoreDepthPlanes
Field Value
Type | Description |
---|---|
System.Boolean |
Properties
CullingMask
The culling mask.
public RenderGroupMask CullingMask { get; set; }
Property Value
Type | Description |
---|---|
RenderGroupMask |
CullingMode
The culling mode.
public CameraCullingMode CullingMode { get; set; }
Property Value
Type | Description |
---|---|
CameraCullingMode |
Flags
public RenderViewFlags Flags { get; set; }
Property Value
Type | Description |
---|---|
RenderViewFlags |
LightingView
The view used for lighting (useful to share lighting results for two very close views such as VR)
public RenderView LightingView { get; set; }
Property Value
Type | Description |
---|---|
RenderView |
Remarks
This is a temporary workaround until shadow maps have a real scope: global or view-dependent (single view or multiple views).
Methods
ToString()
public override string ToString()
Returns
Type | Description |
---|---|
System.String |