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.
使用Content Pipeline将art assets从file转成游戏可以维护的资源。
Most games use art in the form of models,meshes,sprites,textures,effects,terrains,animations and so on. Such art assets can be created in many different ways and stored in many different file formats. They tend to change frequently in the course of game development.
介绍常见的art。主要是模型,网格,精灵,纹理,效果,地形,动画等。
The Content Pipeline is designed to help you include such art assets in your game easily and automatically. For example,an artist working on a car model can add the resulting file to the XNA Game Studio game project,assign the model a name,and choose an importer and content processor for it. Then a developer who wants to make the car drive can load it,by name,using a call to ContentManager.Load. This simple flow enables the artist to focus on creating assets and the developer to focus on using them,without either having to spend time worrying about content transformation.
内容管道相当于说把这些不同的art file都给整合到游戏中,开发人员不需要花时间去解决这些文件的转换问题,只需要在XNA提供的统一接口中访问和使用这些资源就可以了。这个也符合面向对象原则,就是实现依赖于抽象。
The XNA Framework Content Pipeline is designed to:
@H_301_40@内容管道的目的:
1.消除content的创建差别,也就是说content的开发人员可以使用自己的工具创建content.
2. 将content的创建和游戏引擎解耦。
3.同时提供一种定制。就是现有的content pipeline如果不符合我们的需求,可以自己来建立。
Recognizing that DCC tools save content in many different file formats,the XNA Game Studio Content Pipeline enables you build art assets into your game automatically from the file formats in which they are maintained. Here's a high-level view of how it works.
@H_301_40@对一些标准的content,XNA直接提供importer和processor。
第三方创建的针对其他content的importer和processor.
当然,如果微软提供的importer和processor不能满足需求,我们自定义他们。
通过ContentManager来加载这些art asset.当然,我们可以配置这些asset需要用到的importer和processor.