, 进一步加大了延迟但是对特殊帧率的容忍性也更高了
2D精灵的绘制与动画
精灵: 使用图片的一个方块绘制的2D图像游戏对象....因此2D游戏中每个精灵都应该有自己的坐标和绘制序号, 然后程序按照这个序号列表按顺序渲染, 前景覆盖背景
一些图形库支持按层次组合一组图像的绘制顺序, 方便美术人员设计场景
动画精灵: 也就是带有自己动画的...: 游戏世界会同时在xy上滚动, 类似单轴滚屏, 需要同时准备四张背景图像用于显示, 而且背景不再使用链表来组建, 而是改为二维数组来决定目前需要显示哪些背景图像
砖块地图: 将背景切分为等分的方块,...注意运算最后的齐次坐标的w分量应该总保持为0或1
w为0的向量表示3D方向, w为1的向量表示3D的点
四种最基本的三维变换:
缩放: 只在需要缩放的轴对应的对角线上设置倍率, 其他位置保持0....基础的思路是先绘制一个二维的透视示意图, 可以看到xy上的投影结果可以依据相似三角形得到. 但是由于投影的分母是深度z, 需要利用透视除法将深度值带到xy上.