使用 XNA 创建简单的 3D 游戏/创建你的第一个模型
打开 Blender,并通过右键选择初始立方体并按 Delete 键将其删除。现在选择顶屏上的“添加”选项卡,浏览到“网格”,然后选择“UV 球体”,这将在当前光标位置创建一个新的球体。将默认的段数和环数更改为 16,然后选择确定。这将创建一个简单的低分辨率球体,它将被拉伸成鱼的身体。确保球体被选中,并切换到编辑模式。通过按下“B”选择球体的一半,这允许你围绕要编辑的元素拖动一个正方形。选择球体中间的边缘,并通过按下“E”挤出这些边缘以创建一个新的面,并将其与平行于被移除一半的轴对齐,通过按下“X”进行对齐。挤出大约 2 个“混合”(Blender 中的度量单位,可以在你调整它们时在左下方看到)。完成后,你应该有一个类似于此图像的图像。
![](http://upload.wikimedia.org/wikibooks/en/thumb/5/57/Fish_Body_1.gif/220px-Fish_Body_1.gif)
在边缘仍然被选中的情况下,像以前一样通过 1 个混合挤出此边缘,并再次按比例缩放 1.2,这应该会给你一个像这样的图像。
![](http://upload.wikimedia.org/wikibooks/en/thumb/4/44/Fish_Body_2.gif/220px-Fish_Body_2.gif)
接下来要制作身体的最后一半,再次挤出 1.5,按比例缩放 0.8(减小该边缘的大小)。挤出 0.5,按比例缩放 0.7。最后,要完成主体,再次挤出 0.25,在相同的边缘仍然被选中的情况下,按下空格,选择编辑,然后选择顶点,选择“合并”和“在中心”,这将当前选定的边缘合并成一个顶点。这应该会产生以下图像。
![](http://upload.wikimedia.org/wikibooks/en/thumb/f/f8/Fish_Body_3.gif/220px-Fish_Body_3.gif)
要将身体变成更像鱼的椭圆形,选择整个模型,并在 Z 轴上按比例缩放 1.25。
![](http://upload.wikimedia.org/wikibooks/en/9/94/Fish_Body_4.gif)
重新进入物体模式,并按下空格以创建一个新的立方体。在选中该立方体的情况下重新进入编辑模式,并在模型上创建一个新的顶点集[检查拼写] 通过选择所有立方体,按下空格,转到“编辑”/“边缘”/“循环细分”。将出现一条红线,允许你选择要进行切割的位置。从左到右选择,并按下“7”以进行 7 次切割。
![](http://upload.wikimedia.org/wikibooks/en/thumb/8/87/Fish_Tail_1.gif/220px-Fish_Tail_1.gif)
选择所有右侧的边缘,并将它们移到右侧(通过按下“G”)并将其向右移动 1 个混合。然后像上面一样,按下空格,选择“编辑”/“顶点”/“合并”,然后选择中心。
![](http://upload.wikimedia.org/wikibooks/en/3/37/Fish_Tail_2.gif)
减小尾巴在 Y 轴上的尺寸。然后选择每条第二条线,并再次减小它。
![](http://upload.wikimedia.org/wikibooks/en/thumb/7/7f/Fish_Tail_3.gif/220px-Fish_Tail_3.gif)
最后,我们将应用一个细分曲面修改器。这样做会将图像上的面数翻倍,每次应用都会平滑表面。通过使用它,它将创建一个更平滑的有机模型。首先,确保选中编辑面板。
![](http://upload.wikimedia.org/wikibooks/en/8/8b/Editing_Modes.gif)
然后在修改器选项卡下选择“添加修改器”,然后选择“细分曲面”。通过增加“级别”/“渲染级别”选项,图像将变得更平滑,在设置为 2 时,图像如下所示。
![](http://upload.wikimedia.org/wikibooks/en/thumb/6/62/Fish_Tail_4.gif/220px-Fish_Tail_4.gif)
为了本教程的目的,始终确保“渲染级别”设置为与“级别”相同的比率。这将确保游戏中输出的模型与 Blender 中的模型看起来完全相同。
使用或多或少相同的方法,并从一个多循环切割的立方体开始,你可以轻松地制作头部和侧鳍。
对于侧鳍,创建一个并用 Shift-D 复制它,将其移动到另一侧,并通过选择副本并用 R 旋转它来旋转它。这应该会创建一对像下面这样的鳍。
对于眼睛,从 UV 球体开始,与原始身体一样,有 24 个段和环。用与上面相同的方式复制它。
![](http://upload.wikimedia.org/wikibooks/en/thumb/8/89/Blender_fishy_eyes.gif/220px-Blender_fishy_eyes.gif)
最后,对于嘴巴,创建一个并按比例缩放一个立方体以形成一个薄的矩形,并在其中放置一个循环切割,如下所示。
![](http://upload.wikimedia.org/wikibooks/en/thumb/a/ae/Blender_fishy_mouth.gif/220px-Blender_fishy_mouth.gif)
最后,将所有部件组合在一起,形成一条完整的鱼。
![](http://upload.wikimedia.org/wikibooks/en/thumb/1/14/Blender_Complete_fish.gif/220px-Blender_Complete_fish.gif)