§6.4总结
在这一章中我确信您理解了shader的工作原理,包括为何要声明顶点格式,如何通过shader处理顶点数据等。如果您以前有过shader的编程经验,这一章可能不是最令人兴奋的,不过也许你可以学到一些你以前不知道的细节。下列步骤说明了在xna中如何处理三维数据:
- 从Model类(或自己定义的顶点缓冲器)获得三维几何数据。
- 请确认您的shader和xna代码使用相同的顶点格式。
- 调用shader technique和执行每一个pass渲染您的三维数据。
- vertex shader处理输入数据并通过vertexoutput结构传递给Pixel Shader,将世界坐标转换到屏幕的正确位置。
- Pixel Shader最终将每个像素显示在屏幕上,注意尽量确保Pixel Shader又快又小。
在下一章你要学习normal mapping(法线映射) shader的效果,为第8章建立您自己的游戏做好准备,在第8章你还会学习post screen shader效果。
发布时间:2008/9/11 下午4:13:26 阅读次数:5221