8 摄像机
各种摄像机
固定摄像机: 常见于带有恐怖元素的游戏, 比较早期, 随着玩家位置选择场景中某个固定的相机使用
第一人称摄像机: 一般在眼睛处放置, 身体采用一个只有手臂或者特殊的部件组成的模型...加速度 = (弹性常量 * 剩余偏移) - (阻尼常量 * 速度)
旋转摄像机: eye记录的是相对于目标本身的偏移量, 从而将所有旋转处理为相对于原点的旋转....计算旋转摄像机有两种思路:
偏移旋转: 先将向量(0, 1, 0)进行yaw旋转得到forward, 然后配合up向量叉乘出正确的left向量, 再对这个left进行pitch旋转, 得到正确的forward...球面坐标: 直接依据角度计算出球面坐标然后将球半径设置为偏移值即可
第一人称摄像机: 摄像机位置总是角色位置加上某个偏移, 但使用旋转摄像机的思路将target在单位球上进行变换即可....游戏通常让画面渲染一个字符串, 每当我们按下一个键盘按键时, 将这个按键识别并转换为对应的字符, 再将这个新的字符连接到那个字符串的尾部, 然后将字符串渲染, 从而一方面实现了硬件输入与软件响应的分离,