OmegaEngine API  1.0.3
Classes | Enumerations
OmegaEngine.Graphics.Shaders Namespace Reference

Surface and post-screen shader effects. More...

Classes

class  DynamicShader
 Helper class for dynamically generating Shader code More...
 
class  GeneralShader
 A general-purpose surface shader with optional support for normal and specular maps More...
 
class  LightingShader
 A SurfaceShader that properly reacts to LightSources More...
 
struct  ParameterInfo
 
class  ParticleShader
 Renders a particle system by manipulating positions of a batch of vertexes. More...
 
class  PostBleachShader
 A post-screen shader that bleaches out the colors. More...
 
class  PostBlurShader
 A post-screen shader that blurs the view using a Gaussian blur filter. More...
 
class  PostCameraShakeShader
 A post-screen shader that simulates a "shaking camera" effect. More...
 
class  PostColorCorrectionShader
 A post-screen shader for applying TV-like settings like brightness, contrast, hue, etc. More...
 
class  PostGlowShader
 A post-screen shader that adds a bloom-like glow-effect around objects in the scene. More...
 
class  PostHaloShader
 A post-screen shader that adds shining halos around objects in the scene. More...
 
class  PostRadialBlurShader
 A post-screen shader that blurs the view radially. More...
 
class  PostScratchedFilmShader
 A post-screen shader that creates "scratched film" effect. More...
 
class  PostSepiaShader
 A post-screen shader that creates an "old paper" look. More...
 
class  PostShader
 A shader that is applied to the complete scene after rendering. More...
 
class  SasHelper
 Helper class for accessing SAS-compliant annotations and reading/setting parameters More...
 
class  SasScriptClear
 
class  SasScriptClearSetColor
 
class  SasScriptClearSetDepth
 
class  SasScriptClearSetStencil
 
class  SasScriptCommand
 
class  SasScriptDraw
 
class  SasScriptGeometryList
 
class  SasScriptHint
 
class  SasScriptLoopByCount
 
class  SasScriptLoopByType
 
class  SasScriptLoopEnd
 
class  SasScriptLoopGetCount
 
class  SasScriptLoopGetIndex
 
class  SasScriptLoopUpdate
 
class  SasScriptPass
 
class  SasScriptRenderColorTarget
 
class  SasScriptRenderDepthStencilTarget
 
class  SasScriptScriptExternal
 
class  SasScriptScriptSignature
 
class  SasScriptTechnique
 
class  Shader
 Provides access to the properties of shader-programm executing on the GPU. More...
 
class  ShaderCompileException
 Exception thrown when DynamicShader fails to compile FX code More...
 
class  SurfaceShader
 A shader that controls the look of a PositionableRenderable's surface More...
 
class  TerrainShader
 A shader that blends multiple textures together More...
 
class  WaterShader
 A water surface shader More...
 

Enumerations

enum  ScriptEffectType { Scene, Object }
 
enum  SemanticID {
  Unknown, StandardsGlobal, Position, Direction,
  Color, Diffuse, DiffuseMap, Specular,
  SpecularMap, Ambient, Emissive, SpecularPower,
  Refraction, Opacity, Environment, EnvironmentNormal,
  Normal, NormalMap, Height, HeightMap,
  Attenuation, RenderColorTarget, RenderDepthStencilTarget, ViewportPixelSize,
  CameraPosition, Time, ElapsedTime, AnimationTime,
  AnimationTick, MousePosition, LeftMouseDown, ResetPulse,
  World, View, Projection, WorldTranspose,
  ViewTranspose, ProjectionTranspose, WorldView, WorldViewProjection,
  WorldInverse, ViewInverse, ProjectionInverse, WorldInverseTranspose,
  ViewInverseTranspose, ProjectionInverseTranspose, WorldViewInverse, WorldViewTranspose,
  WorldViewInverseTranspose, WorldViewProjectionInverse, WorldViewProjectionTranspose, WorldViewProjectionInverseTranspose,
  ViewProjection, ViewProjectionTranspose, ViewProjectionInverse, ViewProjectionInverseTranspose,
  FilterMode
}
 

Detailed Description

Surface and post-screen shader effects.