3D游戏开发:SceneKit几何与物理应用
1. 几何基础
要创建可见内容,需要向节点添加几何对象。几何对象代表三维形状,由许多定义多边形的顶点组成。此外,几何对象可以包含材质对象,用于修改几何表面的外观,如颜色、纹理以及对光线的响应等。顶点和材质的集合被称为模型或网格。
SceneKit包含以下内置几何形状:
| 前排 | 后排 |
| ---- | ---- |
| 圆锥、圆环、胶囊、管 | 金字塔、盒子、球体、圆柱体 |
1.1 添加ShapeTypes
在向场景添加几何形状之前,需要创建一个新的Swift文件来定义 ShapeType 枚举,用于表示游戏中使用的不同形状。
操作步骤如下:
1. 右键单击 GeometryFighter 组,选择 New File... 。
2. 选择 iOS/Source/Swift File 模板,点击 Next 。
3. 将文件命名为 ShapeType.swift ,确保它包含在项目中,然后点击 Create 。
4. 打开 ShapeType.swift ,并将其内容替换为以下代码:
import Foundation
// 1
enum ShapeType:Int {
case box = 0
超级会员免费看
订阅专栏 解锁全文
8

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



