2010年6月19日

XNA-3D-绘制立方体

摘要: 一.要点 绘制立方体(或其他3D图形)的方法与绘制三角形的方法类似,任何一个3D图形的轮廓都有一系列三角形构成.为减少数据冗余,在绘制复杂3D图形时,应使用 GraphicsDevice.DrawIndexedPrimitives()方法,而不是绘制三角形时所使用的GraphicsDevice.DrawUserPrimitives()。 二.实现代码 1.为Game类添加成员变量: 2.... 阅读全文

posted @ 2010-06-19 19:43 wudong 阅读(1073) 评论(2) 推荐(1) 编辑

XNA-3D-绘制三角形

摘要: 一.在3D空间中绘制三角形 1.新建XNA Windows Game项目,添加成员变量: 2.在Initialize()方法中初始化三角形顶点坐标和World,View,Projection矩阵:3.在Draw()方法中绘制三角形:4.运行结果: 二.坐标变换在Update()方法中响应键盘按键事件,进行坐标变换:三.小技巧如果需要设置窗口的初始大小,可以在Game类的构造器中修改属性: 阅读全文

posted @ 2010-06-19 11:29 wudong 阅读(817) 评论(0) 推荐(0) 编辑

XNA-2D-绘图文本和图片

摘要: XNA中2D绘图主要通过SpritePatch完成,Sprite.DrawString()用于绘制文本,Sprite.Draw()则用于绘制2D图片和材质(Texture)。 一.在XNA中绘制文本 1.在XNA windows Game项目中,为ContentPipeline添加一个文件夹Fonts,然后添加字体定义文件:Add..->New Item…->选择Sprite Fo... 阅读全文

posted @ 2010-06-19 00:52 wudong 阅读(2401) 评论(0) 推荐(1) 编辑

导航