intent
使一系列顺序操作瞬时或同步出现。
motivation
在他们心中,计算机是顺序野兽。它的力量来源于把大的工作分成很多个小步骤一个接一个的执行。尽管一般是,我们的用户看到的是一个单一瞬时的任务或多任务同时执行。
一个经典的例子,而且是每个游戏引擎都会涉及的是渲染。当游戏绘制世界时,它一次要做这么一件事-远处的的山,起伏的坡,树木,这些个轮流。如果玩家看到以增量方式绘制画面,那么连贯世界的景象会破裂掉。场景必须平滑而快速的更新,展示一连串完整的帧,每一帧都要立刻出现。
双缓冲可以解决这个问题,但是要理解如何解决,我们要先回顾计算机如何显示图形。
how computer graphics work(briefly)
一个视频的显示像计算机显示器一次只能绘制一个像素。它从左到右横扫每一行然后移动到下一行。当它到达右下角之后,它又回到左上角重复之前的动作。它做得很快-大约一秒60次-以至于我们的眼睛看不到这个扫描过程。对我们来说,它就成了一个彩色像素的静态区域-一张图片。
时间: 2024-10-26 18:26:25