Namespace OmegaEngine.Graphics
Graphics subsystem of the engine.
Namespaces
- OmegaEngine.Graphics.Cameras
Cameras in OmegaEngine determine the perspective from which a Scene is displayed in a View.
- OmegaEngine.Graphics.LightSources
Light sources illuminate PositionableRenderables in a Scene.
- OmegaEngine.Graphics.Renderables
Objects rendered by OmegaEngine.
- OmegaEngine.Graphics.Shaders
Shaders are small pieces of code executed directly on the graphics card. They govern how vertexes are transformed and how each individual pixel color is calculated.
- OmegaEngine.Graphics.VertexDecl
Structs mapped to DirectX custom vertex formats (for storing additional information per vertex).
Classes
- GlowView
A SpecialView for rendering glow maps
- LazyView
An TextureView that only handles OmegaEngine.Graphics.LazyView.Render() when SetDirty() has been called.
- RenderTarget
Provides an in-memory area to render to instead of directly painting on the screen.
- SpecialView
A common base class for views that use non-standard rendering modes.
- SupportView
A common base class for all ChildViews that provide support functionality like water refraction/reflection, glow maps, etc.
- TextureView
A special kind of View that directs its output into a texture RenderTarget instead of printing straight to the screen.
- TexturedMesh
Methods for creating meshes of simple geometric shapes (box, sphere, etc.) with texture coordinates.
- TexturedMeshUtils
Utility method for textured SlimDX.Direct3D9.Meshes.
- WaterView
A SupportView for rendering Water refractions or reflections
Structs
- XMaterial
A combination of textures and lighting parameters.
Interfaces
- ITextureProvider
An object that can provide a Texture for rendering.