3D 游戏场景搭建与碰撞检测实战指南
在 3D 游戏开发中,场景的组织、灯光的设置、可复用组件的构建以及碰撞检测等环节至关重要。下面将详细介绍这些方面的操作步骤和相关知识。
1. 场景组织
在开始操作前,需要加载项目 projects/starter/MarbleMaze 文件夹下的起始项目。接下来对主游戏场景进行一些基本的整理工作:
1. 选择 art.scnassets/game.scn 场景,该场景中应该已经有一个球和一个相机节点。
2. 组织场景图,具体操作如下:
- 创建一个名为 follow_camera 的空节点,将其位置归零,并将旋转角度设置为 (x:-45, y:0, z:0) 。
- 将相机节点设为 follow_camera 的子节点,并将相机位置设置为 (x:0, y:0, z:5) 。通过这种方式,相机就像安装在一个虚拟的自拍杆上,父节点移动或旋转时,相机也会相应跟随或摆动,并且始终面向父节点位置。
- 创建另一个名为 follow_light 的空节点,同样将其位置归零。添加一个聚光灯到该节点,使其始终照亮目标物体。将该节点的旋转设置为 (x:-25, y:-45, z:0) ,旋转场景可以发现背景光源正是来自这个方向。
- 添加以下空节点并将其位置归零,它们将作为后续的占位符:
- pearls :用于添加可收集的珍珠。
-
3D游戏场景与碰撞检测
超级会员免费看
订阅专栏 解锁全文
1102

被折叠的 条评论
为什么被折叠?



