3D 游戏场景构建:灯光与几何形状的应用
1. 灯光效果
在场景中添加灯光时,会产生不同的效果。以下是几种常见灯光的作用:
- 逆光(Back light) :当向场景中添加灯光后,不在灯光范围内的物体就会变暗。SceneKit 会停止使用恒定光照,转而使用添加的光源来应用光照和阴影效果。逆光会在球的边缘产生非常微妙的边缘光效果。
- 前光(Front light) :作为主光,能让球更加明亮。需要注意的是,主光和逆光在场景中是相对的。
- 环境光(Ambient Light) :能照亮整个场景,在黑暗的阴影区域效果尤为明显。
灯光效果总结如下表:
| 灯光类型 | 作用 |
| ---- | ---- |
| 逆光 | 产生边缘光效果 |
| 前光 | 作为主光,照亮物体 |
| 环境光 | 照亮整个场景 |
2. 几何形状基础
SceneKit 提供了大量的几何形状,这些形状也被称为参数几何,因为可以通过一组参数控制生成的几何形状的某些方面。在将几何形状拖入场景后,需要在属性检查器中调整形状节点的属性。
以下是一些常见的应用场景:
- 游戏障碍物 :使用盒子形状创建顶部和底部障碍物,以及最终会被击碎的砖块;使用圆柱形状创建侧面障碍物和球拍。
- 创意构建 :可以发挥想象力,用基本几何形状创造出各种奇妙的生物,例如用球体和圆锥体在 Xcode 中使用
超级会员免费看
订阅专栏 解锁全文
1276

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



