跳转到内容

Blender 3D:从新手到专业/你的第一次测试

来自维基教科书,开放世界中的开放书籍

Blender 游戏引擎是 Blender 的一个有趣功能。它本质上是一个 3D 环境,其中 3D 对象四处移动,并在接触时相互反应。一个常见的应用是重现 3D 建筑漫游。


在本教程中,您将学习 Blender 游戏引擎 (BGE) 中对象碰撞的基础知识。从 Blender 游戏到动画中的应用,子弹物理引擎提供了大量的可能性。本维基教科书中关于 BGE 的教程通常侧重于游戏创建,但其中教授的概念可以应用于多种情况。


首先,我们将教你使用 Blender 的游戏引擎让一个球体真实地滚下山坡。注意:Blender 游戏引擎现在不存在,因此如果您不想学习所有这些游戏引擎部分,请考虑跳过整个游戏引擎部分。

添加山丘

[编辑 | 编辑源代码]

首先,创建一个平面,然后切换到编辑模式(TAB),并使用 2 次切割进行多次细分(WKEY多次细分 → 2)。接下来,进入面选择模式(CTRL+TAB),向上拖动中心面,形成一个山丘的大致轮廓。添加一个细分曲面修改器(在编辑按钮中)到大约 3,然后应用。您现在应该有一个可用的小山丘。将山丘放大(SKEY)大约 10 倍,我们就可以添加球体了。

新手提示

  1. 你也可以使用 3*3 网格。
  2. 首先删除原始的立方体。
  3. 细分曲面修改器不是必需的。

创建球体

[编辑 | 编辑源代码]

现在,添加一个正二十面体(SPACE添加正二十面体)并将其重新定位到山顶上方(GKEY 或使用通过按 CTR+ALT+G 出现的平移小部件)。让我们更改球体的颜色,以便我们可以将其与平面区分开来。转到材质按钮(选择球体),然后单击 COL 值旁边的白色面板。在出现的颜色选择小部件中,将其颜色更改为亮红色。

接下来,我们需要让物理引擎遍历它。选择球体后,转到逻辑按钮(紫色的小吃豆人图标)。注意:在 Blender 2.5 及更高版本中,逻辑按钮已消失。为了拥有“Actor”按钮,请单击显示“Blender Render”的按钮,然后选择“Blender Game”引擎。然后在按钮菜单中转到物理选项卡。您将在那里看到“Actor”按钮。您将在左上角看到一个名为Actor的按钮。按下它。现在从“Actor”按钮旁边的选择框中选择刚体。这使得球体滚动,而不是一直保持完全直立。您会看到现在可以使用很多设置。将半径更改为 2。这会改变物理引擎认为球体的大小。您会注意到物体周围有一个虚线圆圈;这就是边界。现在将半径改回 1。您现在有了第一个准备就绪的 Blender 游戏。

新手提示

  1. 在添加任何物体之前,请确保您处于物体模式。
  2. F4KEY 是逻辑面板的快捷键。

测试你的游戏

[编辑 | 编辑源代码]

现在是时候对我们的游戏进行第一次测试了。

  1. 在山丘上方添加一个光源(SHIFT+AKEY)。在正视图(NUM1)中对齐。
  2. 按下NUM5切换到透视模式,它提供了一个真实的视图,而不是物体随着距离保持相同大小的视图(确保在再次编辑时使用NUM5切换回正交视图)。
  3. 进入纹理模式(ALT+ZKEY - 按 ZKEY 切换回实体视图模式)。
  4. 切换到侧视图(NUM3)并多次按下 NUM8 以获得球体的良好视角。
  5. 按下PKEY开始游戏(确保您处于物体模式(TAB))。
  6. 按下 P 开始测试游戏。您应该看到红色球体掉落在山丘上。
  7. 按下 ESC 退出游戏测试。

Rolling ball tutorial screen capture

录制游戏视频

[编辑 | 编辑源代码]

当您按下 PKEY 或单击游戏,开始播放时,Blender 将使用 3D 视图播放它。许多渲染功能不会在此 3D 窗口中显示,并且它不会渲染视图以获得具有纹理和光照效果的良好图片。您必须捕捉不断变化的物体(角色),以便可以进行动画处理。

视图-> 点击视图按钮 , -> 下一步 / -> 替代步骤 RMB -> 右键 IKEY -> 按键盘上的 I 键

拆分窗口,IPO 曲线编辑器视图,游戏,将游戏物理记录到 IPO,

物体模式,RMB(选择角色),IKEY/选择关键帧Loc(仅角色物体的位置),

PKEY(播放游戏),ESCKEY(停止游戏)

场景(F10),输出,f:\animation\ball(您的文件名),时间戳,时间,日期,绘制时间戳,格式,(选择您的输出格式)

动画结束(结束帧),270,步长,10(用于测试),动画/渲染,渲染动画/CTRL F12

使用在本教程中获得的知识,您可以在 Blender 游戏引擎中完成许多事情,尽管其中大多数需要更多知识。因此,请继续阅读,并学习众多教程(也就是两个)。

额外教程

[编辑 | 编辑源代码]

制作一个基本游戏:链接,状态执行器:链接,Blender 游戏引擎鼠标跟随:链接,Blender 子弹物理:链接,多米诺游戏:链接,布娃娃:链接

华夏公益教科书