时间处理精确到微秒

在工业控制中,游戏动画中常常要用到精确延时的功能。WINDOWS有几个很不错的API函数可以用,不过其精度不高,很难达到要求。精度只能到毫秒。对于微秒的计时就不能用了。而在工业控制,和游戏中要求时间精度高的时间处理函数就只有自已编写了。我们就使用最常用的:QueryPerformanceFrequency();QueryPerformanceCounter();以上两个函数来完成这一功能。以下是一个简单的例子用于计算SLEEP()函数用的时间,可见其精度不高:void CTxDlg::OnButton2() { // TODO: Add your control notification...
默认分类 | 2007-03-09 18:35 | 阅读 3417 次 | 评论 0 条

图形学中矢量运算基础

在图形学中对矢量的运用很多。如在处理模型变换和光照等情况时常常要用到他。转一篇关于矢量运算的文章。 一.两点距离2D系统:Point1(x1,y1),Point2(x2,y2)距离D=sqr( (x1-x2)*(x1-x2) + (y1-y2)*(y1-y2) )3D系统:Point 1 (x1, y1, z1) Point 2 at (x2, y2, z2).xd = x2-x1yd = y2-y1zd = z2-z1距离Distance = SquareRoot(xd*xd + yd*yd + zd*zd)做游戏和demo永远不要去做开方:1.用LUT查表技术(Look up Ta...
默认分类 | 2007-03-08 17:16 | 阅读 3715 次 | 评论 0 条
浏览61110次
文章分类