8、3D 游戏场景构建:灯光与几何形状的应用

3D 游戏场景构建:灯光与几何形状的应用

1. 灯光效果

在场景中添加灯光时,会产生不同的效果。以下是几种常见灯光的作用:
- 逆光(Back light) :当向场景中添加灯光后,不在灯光范围内的物体就会变暗。SceneKit 会停止使用恒定光照,转而使用添加的光源来应用光照和阴影效果。逆光会在球的边缘产生非常微妙的边缘光效果。
- 前光(Front light) :作为主光,能让球更加明亮。需要注意的是,主光和逆光在场景中是相对的。
- 环境光(Ambient Light) :能照亮整个场景,在黑暗的阴影区域效果尤为明显。

灯光效果总结如下表:
| 灯光类型 | 作用 |
| ---- | ---- |
| 逆光 | 产生边缘光效果 |
| 前光 | 作为主光,照亮物体 |
| 环境光 | 照亮整个场景 |

2. 几何形状基础

SceneKit 提供了大量的几何形状,这些形状也被称为参数几何,因为可以通过一组参数控制生成的几何形状的某些方面。在将几何形状拖入场景后,需要在属性检查器中调整形状节点的属性。

以下是一些常见的应用场景:
- 游戏障碍物 :使用盒子形状创建顶部和底部障碍物,以及最终会被击碎的砖块;使用圆柱形状创建侧面障碍物和球拍。
- 创意构建 :可以发挥想象力,用基本几何形状创造出各种奇妙的生物,例如用球体和圆锥体在 Xcode 中使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值