感慨时间飞逝,烟花总是一顺间。写个程序愿美好永存。
我总是抱怨自己选错了专业.现在想起来自己的专业还是不错的.虽然不是那么"热门"了.当然那是企业对人的要求提高了.就像现在很多人能做数据库,却很少人能做嵌入式. 我毕业时自己和很多人正挤在一个位置上.那时叹到计算机不再是那么热门了心都寒了.不过现在想明白这个理了. 选择了这条路一定要把目标定位的比别人高.并走的远.那就是选择计算机后的一条不归路.以前我也老是抱怨现在的计算机技术更新换代的很快.学了6.0又有2005.当然现在我不再那么看待这个问题了.我现在会将以前那些成功的功劳分大部分给微软.看看我正一步一步的做微软的奴隶. 目前的技术让很多人成功的比以前更简单了以至现在巨人...
在工业控制中,游戏动画中常常要用到精确延时的功能。WINDOWS有几个很不错的API函数可以用,不过其精度不高,很难达到要求。精度只能到毫秒。对于微秒的计时就不能用了。而在工业控制,和游戏中要求时间精度高的时间处理函数就只有自已编写了。我们就使用最常用的:QueryPerformanceFrequency();QueryPerformanceCounter();以上两个函数来完成这一功能。以下是一个简单的例子用于计算SLEEP()函数用的时间,可见其精度不高:void CTxDlg::OnButton2() { // TODO: Add your control notification...
在图形学中对矢量的运用很多。如在处理模型变换和光照等情况时常常要用到他。转一篇关于矢量运算的文章。 一.两点距离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...
OPENGL中使用纹理对象来模拟建真实感图形是OPENGL处理图形过程中非常重要的一个方法。就如果创建光源一样。
纹理效果的应用将使OPENGL创建出来的图形更加逼真。个人总结在OPENGL中使用纹理大致可划分为以下5个步骤。
1:生成纹理对象。2:设置纹理的过滤方式。3:加载纹理图片文件.4:绑定纹理。5:绘制纹理
有些OPENGL版本是支持多纹理效果的。如果要使用多纹理效果必须在“过程”中引入#include "glext.h"头文件。这个头文件
中有对OPENGL的扩展API函数地址。
使用extensionStr = (char*)glGetString(GL_EXTE...
//水平有限,拿出一段初学OPENGL的代码与大家分享(光照下一个旋转的立方体)。大家有什么好的资料也可以发出来。
//开发库文件太大不好发出来,有机会我再传上来
//在工程-》设置-》LINK中加入 opengl32.lib glu32.lib
#define win32_lean_and_mean//使用简便的WINDOW调用函数#include <windows.h>#include <gl/gl.h> //以下是三个GL的头文件#include <gl/glu.h>#include <gl/glaux.h>
float angle=0.0f;HDC g_HDC;//用与...
OPENGL是一套开发3D图形的开发包。基于这个开发包即使不是图形学理论的高手也能做出出色的3D程序。风靡全球的CS就是使用OPENGL开发的。国内这方面的应用没看到有多热,但是如果你是一个有着3D游戏抱负的人的话学习OPENGL就是最佳的选择。 我整合了一些学习OPENGL入门资料。做了一个小程序,足以从中感受到学习OPENGL给自己带来的乐趣。UploadFiles/2007-1/118214309.rar