摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 第6章 添加光照到场景 照亮场景听起来很简单:设置对象的位置到3D世界,定义光照的位置,你预料你的3D场景被正确照亮。 对于对象的每个面,显卡要计算表面接收到的光的数量。这个数量基于光照方向和三角形平面之间的角度。幸运的是,XNA框架有BasicEffect能为你执行... 阅读全文
posted @ 2009-09-05 17:05 conglele 阅读(1193) 评论(0) 推荐(0)
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 第9章 渲染管线,着色和效果 本章,你将学习一些关于渲染管线,着色和效果的概念。渲染管线负责渲染3D场景成2D图像,并绘制到屏幕。您可以用着色进行渲染管线的某些阶段的编程,并用效果来形容一个着色的组合和配置渲染管线的固定阶段。这灵活的允许你创建自定义视觉效果,改进最终图... 阅读全文
posted @ 2009-09-05 10:38 conglele 阅读(1766) 评论(0) 推荐(0)
摘要: 从07年喜欢上编程到现在一晃过去也3年了,因为家里穷无法继续念大学,不少是有点怨天尤人。没学历,其实找工作还满难的,别人才不管你能力如何,面试机会都不给。  当年在一个酒店当门童时就感叹,那酒店的电脑技术员就个大学生,说是什么精通各种软件,会这会那的,重装个系统还来问我,就觉得这个社会看重学历是不是有点畸形了。偏偏人家有学历,就是啥也不会,工资都高你一截。那年花了大大半年的积蓄到北大青鸟学了一个学... 阅读全文
posted @ 2009-09-04 15:47 conglele 阅读(825) 评论(2) 推荐(0)
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 4-6. 设置模型到预定大小 问题 从文件加载一个模型时,他常常看上去很大或很小。你想设置他为自定义的大小。 方案 首先你要创建全局包围球。当你知道球,你就知道模型的当前大小。 从这个大小,你就可以知道在渲染前,你要放大或缩小多少。或者你可以把这个缩放操作作用于根骨骼矩... 阅读全文
posted @ 2009-08-28 09:26 conglele 阅读(300) 评论(0) 推荐(0)
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 4-4. 用加速度来控制速度 问题 您想使您的模型加速很好,而不会从全速状态立即停止,反之亦然。下图显示一种你想要的加速度示意图。 方案 定义加速度,你可以定义你的物体如何加速。这是你加到模型的每一帧的数值。 如何运作 你要跟踪位置和模型的朝向,因为你要知道朝那个方向。... 阅读全文
posted @ 2009-08-28 08:09 conglele 阅读(246) 评论(0) 推荐(0)
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 章节1 开始XNA 3.0 0 1-1. 安装XNA 3.0 1 (已翻译) 1-2. 开始第一个XNA项目 2 (已翻译) 1-3. 部署你的XNA3.0在Xbox360上 5 (不打算) 1-4. 部署你的XNA3.0在Zune 8 (不打算) 1-5. 部... 阅读全文
posted @ 2009-08-27 10:49 conglele 阅读(675) 评论(0) 推荐(0)
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 2-4.创建自由式相机:使用四元数的全3D旋转 问题 你想要创建一个可以任意旋转的相机,例如飞行游戏。你需要绕三个轴旋转来做到,由于’ 万向节锁h’的限制,也不是不可能,但很难。 方案 由于万向节锁,结合多个轴的几次旋转,会导致不正确的结果。用四... 阅读全文
posted @ 2009-08-26 06:56 conglele 阅读(304) 评论(0) 推荐(0)
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 3-5.显示文本 问题 你想要显示文本,例如,显示一些说明或分数 方案 SpriteBatch类,可以渲染文本。与纹理以几乎相同的方式。但不是用Texture2D,而是SpriteFont,包含你想使用的字体和字体大小。接下来,你可以渲染你的文本用SpriteBatc... 阅读全文
posted @ 2009-08-26 03:48 conglele 阅读(246) 评论(0) 推荐(0)
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 2-3.创建一个第一人称射击相机:振动式相机 问题 你想创建一个像许多第一人称射击游戏里的相机。你想用鼠标旋转,用键盘移动。 方案 从2-2介绍的方法开始,每当检测到用户输入就更新相机的位置或旋转。您的相机旋转矩阵的改变将依照鼠标的移动。按上或下方向键,相机将前进或... 阅读全文
posted @ 2009-08-25 06:09 conglele 阅读(244) 评论(0) 推荐(0)
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 2-2.指定相机的目标 问题 当你定义视图矩阵,你要指定一个目标向量。用这个向量设置相机的旋转。 方案 当旋转相机时,位置是不变的。当位置和目标限定视图矩阵,并且这个视图矩阵基于相机的位置,目标,向上向量,旋转将通过改变相机的目标点,以及向上向量。(半段没翻)译者注:... 阅读全文
posted @ 2009-08-24 23:29 conglele 阅读(411) 评论(0) 推荐(0)