C# Класс Meshellator.Viewer.Framework.Rendering.Decorators.BlurComponent

// With thanks to Kyle Hayward's shadow mapping demo at http://graphicsrunner.blogspot.com/
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Dims int
Format Format
InputTexture SharpDX.Direct3D9.Texture
OutputTexture SharpDX.Direct3D9.Texture

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

Метод Описание
BlurComponent ( SharpDX.Direct3D9.Device graphics, int size ) : Meshellator.Viewer.Framework.Rendering.Effects
Draw ( ) : void

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

Метод Описание
ComputeGaussian ( float n ) : float

Evaluates a single point on the gaussian falloff curve. Used for setting up the blur filter weightings.

DrawFullscreenQuad ( SharpDX.Direct3D9.Texture texture ) : void
DrawFullscreenQuad ( SharpDX.Direct3D9.Texture texture, SharpDX.Direct3D9.Texture renderTarget ) : void
SetBlurEffectParameters ( float dx, float dy, Vector4D &offsets, float &weights ) : void

Computes sample weightings and texture coordinate offsets for one pass of a separable gaussian blur filter.

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

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

public BlurComponent ( SharpDX.Direct3D9.Device graphics, int size ) : Meshellator.Viewer.Framework.Rendering.Effects
graphics SharpDX.Direct3D9.Device
size int
Результат Meshellator.Viewer.Framework.Rendering.Effects

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

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

Описание свойств

Dims публичное свойство

public int Dims
Результат int

Format публичное свойство

public Format Format
Результат Format

InputTexture публичное свойство

public Texture,SharpDX.Direct3D9 InputTexture
Результат SharpDX.Direct3D9.Texture

OutputTexture публичное свойство

public Texture,SharpDX.Direct3D9 OutputTexture
Результат SharpDX.Direct3D9.Texture