C# Класс Fusion.Engine.Graphics.LightRenderer

Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
CheckShadowSize void
ComputeEnvLightsTiles void
ComputeOmniLightsTiles void
ComputeSpotLightsTiles void
CreateShadowMaps void
EnumVoxel void
GetFrustumExtent bool
GetSphereExtent bool
GetSphereExtentAxis bool
LoadContent void
RenderLighting void
RenderShadows void
SetDefaults void
exp float
sqrt float
square float

Открытые методы

Метод Описание
Initialize ( ) : void

LightRenderer ( Game game ) : System

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

Приватные методы

Метод Описание
CheckShadowSize ( ) : void

ComputeEnvLightsTiles ( System.Matrix view, System.Matrix proj, LightSet lightSet ) : void

ComputeOmniLightsTiles ( System.Matrix view, System.Matrix proj, LightSet lightSet ) : void

ComputeSpotLightsTiles ( System.Matrix view, System.Matrix projection, LightSet lightSet ) : void

CreateShadowMaps ( ) : void

EnumVoxel ( PipelineState ps, VoxelFlags flags ) : void
GetFrustumExtent ( System.Matrix view, System.Matrix projection, Rectangle viewport, BoundingFrustum frustum, System.Vector4 &min, System.Vector4 &max ) : bool

GetSphereExtent ( System.Matrix view, System.Matrix projection, System.Vector3 position, Rectangle vp, float radius, System.Vector4 &min, System.Vector4 &max ) : bool

GetSphereExtentAxis ( float znear, float a, float z, float r, float &min, float &max ) : bool

LoadContent ( ) : void

RenderLighting ( StereoEye stereoEye, Camera camera, HdrFrame hdrFrame, RenderWorld viewLayer, RenderTargetCube envLight ) : void

RenderShadows ( RenderWorld renderWorld, LightSet lightSet ) : void

SetDefaults ( ) : void
exp ( float x ) : float
sqrt ( float x ) : float
square ( float x ) : float

Описание методов

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

Initialize() публичный Метод

public Initialize ( ) : void
Результат void

LightRenderer() публичный Метод

public LightRenderer ( Game game ) : System
game Game
Результат System