"What Is" Articles for Sprites and Effects
These articles provide a brief introduction into graphics pipeline functionality.
In This Section
- What Is Antialiasing?
- Antialiasing is a technique for softening or blurring sharp edges so they appear less jagged when rendered.
- What Is a Back Buffer?
- A back buffer is a render target whose contents will be sent to the device when GraphicsDevice.Present is called.
- What Is Blend State?
- Blend state controls how color and alpha values are blended when combining rendered data with existing render target data.
- What Is Color Blending?
- Color blending mixes two colors together to produce a third color.
- What Is a Depth Buffer?
- A depth buffer contains per-pixel floating-point data for the z depth of each pixel rendered. A depth buffer may also contain stencil data which can be used to do more complex rendering such as simple shadows or outlines.
- What Is Depth Stencil State?
- Depth stencil state controls how the depth buffer and the stencil buffer are used.
- What Is a Depth Texture?
- A depth texture, also known as a shadow map, is a texture that contains the data from the depth buffer for a particular scene.
- What Is an Effect?
- An effect initializes the graphics pipeline for performing transforms, lighting, applying textures, and adding per-pixel visual effects such as a glow or a lens flare. Under the covers, an effect implements at least one shader for processing vertices and at least one shader for processing pixels.
- What Is a Model Bone?
- A model bone is a matrix that represents the position of a mesh as it relates to other meshes in a 3D model.
- What Is a Profile?
- A profile is a feature set that is implemented in hardware. The Reach profile implements high-level shader language (HLSL) Shader Model 2.0 and the HiDef profile implements HLSL Shader Model 3.0.
- What Is Rasterizer State?
- Rasterizer state determines how to render 3D data such as position, color, and texture onto a 2D surface.
- What Is a Render Target?
- A render target is a memory buffer for rendering pixels. One common use for a render target is offscreen rendering.
- What Is Sampler State?
- Sampler state determines how texture data is sampled using texture addressing modes, filtering, and level of detail.
- What Is a Stencil Buffer?
- A stencil buffer contains per-pixel integer data which is used to add more control over which pixels are rendered. A stencil buffer can also be used in combination with a depth buffer to do more complex rendering such as simple shadows or outlines.
- What are Vectors, Matrices, and Quaternions?
- Presents an overview of the math-related functionality provided by the XNA Framework.
- What Is a View Frustum?
- A view frustum is a 3D volume that defines how models are projected from camera space to projection space. Objects must be positioned within the 3D volume to be visible.
- What Is a Viewport?
- A viewport is a 2D rectangle that defines the size of the rendering surface onto which a 3D scene is projected.