Provides types for services for rendering 3D graphics.
Classes
| Class | Description | |
|---|---|---|
| AmbientLight |
Represents an ambient light (indirect light).
| |
| Billboard |
Represents an oriented, textured quad used for drawing impostors, particles, text, and other
effects.
| |
| BillboardRenderer |
Renders billboards and particles.
| |
| Camera |
Represents a camera that defines a view into the 3D scene.
| |
| CascadedShadow |
Defines a cascaded shadow that can be used for DirectionalLights.
| |
| CascadedShadowMapRenderer |
Creates the shadow map of a CascadedShadow.
| |
| CubeMapShadow |
Defines an omnidirectional cube map shadow that can be used for PointLights.
| |
| CubeMapShadowMapRenderer |
Creates the shadow map of a CubeMapShadow.
| |
| DebugRenderer |
Provides methods for rendering debug information.
| |
| DelegateGraphicsScreen |
A GraphicsScreen that calls user-defined methods to update and render the
screen.
| |
| DirectionalLight |
Represents a directional light.
| |
| DistanceFog |
Represents a distance-based fog.
| |
| Fog |
The base class for fog types.
| |
| GraphicsException |
The exception that is raised when an error occurs in DigitalRune Graphics.
| |
| GraphicsHelper |
Provides helper methods for graphics-related tasks.
| |
| GraphicsManager |
Manages graphics-related objects, like graphics screens and presentation targets, and graphics
resources.
| |
| GraphicsScreen |
Provides the base class for graphics screens, which implement the rendering pipeline and draw
game content.
| |
| GraphicsScreenCollection |
Manages a collection of GraphicsScreens.
| |
| HeightFog |
Represents a height-based fog.
| |
| ImageBillboard |
Represents an oriented, textured quad used for drawing impostors, particles, and other
effects.
| |
| ImageSprite |
Represents a 2D bitmap rendered in screen space.
| |
| LensFlare |
Defines a lens flare effect.
| |
| LensFlareElement |
Defines an element of a lens flare.
| |
| LensFlareElementCollection |
Manages a collection of lens flare elements.
| |
| LensFlareRenderer |
Renders LensFlareNodes.
| |
| Light |
Defines the properties of a light source.
| |
| LineCollection |
Represents a collection of lines where each line is defined by a
ICurve<(Of <(<'TParam, TPoint>)>)>.
| |
| LineRenderer |
Renders LineNodes.
| |
| Material |
Defines the material (visual properties) of a mesh.
| |
| MaterialCollection |
Manages a collection of materials.
| |
| Mesh |
Represents a mesh of a 3D model.
| |
| MeshHelper | ||
| MeshRenderer |
Renders MeshNodes using state-sorting and hardware instancing.
| |
| NoiseHelper |
Contains helper method for the Noise shaders.
| |
| OrthographicProjection |
Defines an orthographic projection.
| |
| PackedTexture |
Defines a texture which has been packed into a texture atlas.
| |
| PerspectiveProjection |
Defines a perspective projection.
| |
| PointLight |
Represents a point light.
| |
| Projection |
Defines a projection transformation (including its bounding shape).
| |
| ProjectorLight |
Represents a light that projects a texture.
| |
| RenderContext |
Provides information about the current render states.
| |
| RenderContextKeys |
Provides common names for render context data (see property Data
of RenderContext).
| |
| RenderTargetPool |
Manages a pool of reusable render targets.
| |
| SceneNodeRenderer |
Base class of all scene node renderers.
| |
| SceneNodeRendererCollection |
Manages a collection of SceneNodeRenderers.
| |
| SceneRenderer |
A configurable renderer that combines multiple scene node renderers.
| |
| Shadow |
Defines the shadow of a specific LightNode.
| |
| SkyboxRenderer |
Renders a cube map ("skybox") into the background of the current render target.
| |
| Spotlight |
Represents a spotlight.
| |
| Sprite |
Represents a 2D image rendered in screen space.
| |
| SpriteRenderer |
Renders SpriteNodes.
| |
| StandardShadow |
Defines a standard shadow that can be used for Spotlights or
ProjectorLights.
| |
| StandardShadowMapRenderer |
Creates the shadow map of a StandardShadow.
| |
| Submesh |
Represents a batch of geometry information to submit to the graphics device during rendering.
| |
| SubmeshCollection |
Represents a collection of Submeshes.
| |
| TextBillboard |
Represents a text, which is rendered as billboard.
| |
| TextSprite |
Represents a 2D text rendered in screen space.
| |
| TextureHelper |
Provides helper methods for textures.
|
Structures
| Structure | Description | |
|---|---|---|
| BillboardOrientation |
Defines the orientation of a billboard.
| |
| RenderTargetFormat |
Describes the size and format of a texture or a render target.
| |
| VertexPosition |
Describes a custom vertex format structure that contains only the vertex position (no normals,
texture coordinates or other vertex data).
| |
| VertexPositionNormal |
Describes a custom vertex format structure that contains position and normal vector.
| |
| VertexPositionNormalColor |
Describes a custom vertex format structure that contains position, normal vector and color.
| |
| VertexTexture |
Describes a custom vertex format structure that contains only the texture coordinates (no
position, normal or other vertex data).
|
Interfaces
| Interface | Description | |
|---|---|---|
| IGraphicsService |
Manages graphics-related objects, like graphics screens and presentation targets, and
graphics resources.
|
Enumerations
| Enumeration | Description | |
|---|---|---|
| BillboardNormal |
Defines the normal vector of a billboard.
| |
| GraphicsScreenCoverage |
Defines whether a GraphicsScreen covers the screens behind it.
| |
| ParticleType |
Defines the type of particles in a particle system.
| |
| RenderOrder |
Defines the order in which in objects are rendered.
|