一、概述

接触过游戏开发的人都知道,在游戏中,计时器是一个非常重要的工具,用来精确地控制游戏帧数和动画的播放。要正确实现动画效果,我们就必须记录时间,尤其是要精确测量动画帧之间的时间间隔。当帧速率高时,帧之间的时间间隔就会很短;所以,我们需要一个高精度的游戏计时器。

在我们D3D11的学习过程中,会经常用到计时器,因此设计一个具备基本功能的方便使用的计时器类很有必要。我们现在使用一个篇幅来介绍一个简单游戏计时器的实现。

 

二、计时和动画

2.1 系统高精度计时器

我们使用系统高精度计时器来实现时间的精确测量。为了使用用于查询系统高精度计时器的Win32函数,我们必须在代码中添加包含语句“#include<windows.h>”。

高精度计时器采用的时间单位称为计数(count)。我们使用QueryPerformanceCounter函数来获取以计数测量的当前时间值:

1
2

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式

我想了解如何学习

姓名:
手机:
留言: