Provides an overview of the Content Pipeline. The XNA Game Studio Content Pipeline builds art assets that you have included in your project into a form your game can load at run time on either Windows or the Xbox 360 game machines by calling ContentManager.Load.
This build process for art assets is controlled by Content Pipeline importers and content processors. When you press F5 to build a game created with XNA Game Studio, the appropriate Content Pipeline importer and processor for each asset is invoked, and that asset is automatically built into your game.
The flexibility of this process enables you create and update art assets using a wide variety of digital content creation (DCC) tools. XNA Game Studio supplies importers for several popular export formats supported by DCC tools, and also lets you develop custom importers for other formats.
In This Section
- Overview of the Content Pipeline
- Describes how the XNA Game Studio Content Pipeline lets you build art assets into your game automatically from the file formats in which they are maintained.
- Model Processing with the XNA Framework Content Pipeline
- Describes the model conversion process implemented by XNA Framework Content Pipeline.
- Content Pipeline Architecture
- Describes the architecture of the XNA Game Studio Content Pipeline build process. The process is designed to be extensible, so that it can easily support new input file formats and new types of conversion.
- Content Compression
- XNA Game Studio offers data compression - an easy way to decrease the size of certainly built game assets (e.g. textures, shaders, and meshes). This is convenient for media storage and downloads and reduces the time required to deploy a game when debugging.
- Standard Importers and Processors
- Describes the standard Content Pipeline importers and content processors of XNA Game Studio that support various common art-asset file formats.
- Parameterized Processors
- Describes how parameterized processors work in XNA Game Studio. Many of the standard Content Pipeline content processors shipped with XNA Game Studio support parameter usage.
- Developing with Parameterized Processors
- Describes how developing with parameterized processors, both standard and custom, requires additional thought and care.
- Using a Custom Importer or Content Processor
- Describes how to use a custom processor or importer in an existing game solution.
- Extending an XNA Framework Standard Processor
- Describes how XNA Game Studio lets you modify or extend the behavior of any of the standard Content Pipeline processors that ship with the product.
- Sprite Font XML Schema Reference
- Describes the valid tags and values for Sprite-Font (.spritefont) XML files used by the Content Pipeline to create SpriteFont textures.
- How To: Write a Custom Importer and Processor
- Describes how a content importer adds support for a new art asset file format.
- How To: Extend the Font Description Processor to Support Additional Characters
- Describes the process of developing a custom content processor needed to add additional characters to a FontDescription object based on the text that is required by the game.