自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 收藏
  • 关注

原创 OpenGL系统设计-高级3D模型接口之MD2模型(3)

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font

2009-12-26 19:42:00 2593

原创 OpenGL系统设计-高级3D模型接口之MD2模型(2)

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font D

2009-12-26 19:38:00 2243

原创 OpenGL系统设计-高级3D模型接口之MD2模型(1)

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font

2009-12-26 19:36:00 2015

原创 OpenGL系统设计-高级3D模型接口之OBJ模型(2)

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font

2009-12-26 19:31:00 5673 4

原创 OpenGL系统设计-高级3D模型接口之OBJ模型(1)

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font

2009-12-26 19:28:00 2568

原创 OpenGL系统设计-融合DirectXAudio(2)

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font

2009-12-26 19:26:00 1001

原创 OpenGL系统设计-融合DirectXAudio

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font

2009-12-26 19:20:00 1187

原创 印度IDEA超过BSNL成为第三大运营商

Idea Cellular Overtakes BSNL in Indian MarketIndias Idea Cellular has overtaken state-controlled BSNL to become the countrys third largest GSM operator, based on the November figures from the Ce

2009-12-21 10:02:00 2721

原创 2009年全球Top 10手机厂商分析及预测

2009年全球Top 10手机厂商分析及预测---(Apple最猛,中国崛起,日本没落) 尽管受到Apple、RIM明星产品的竞争影响,Nokia在Q3的手机出货量仍然顽强回到了1亿以上,市场占有率36.7%,同比下降1.5个百分点。韩国厂商三星和LG在市场竞争中逆流而上,市场占有率各上升2.5个百分点,达到19.6%和10.3%。三星和LG目前全球第二和第三的位置无可动摇。

2009-12-16 15:53:00 1117

原创 美国一男子从移动电话基站跳伞死亡

据美联社消息,一名23岁美国男子和两位朋友晚上偷偷进入一个移动电话基站,爬上400英尺高的铁塔,然后从铁塔顶上跳伞下来。但是该男子在往下跳时,伞不慎碰到了邻近12000伏的高压线,导致该男子被电击伤。工作人员关掉了铁塔的电源,急救人员将该男子送到医院抢救。开始,该男子还有轻微的脉搏,但最终不治。

2009-12-10 15:49:00 1511

原创 OpenGL系统设计-DirectInput(3)

作为标准的输入设备,鼠标在应用程序中也不可或缺。进入Windows时代后,有些工作没有鼠标基本上就无法完成。在游戏中也可以看到不少人左手键盘,右手鼠标,共同冲锋陷阵。DirectInput对鼠标的支持和对键盘的支持相同,使用鼠标的过程也和使用键盘的过程一样。首先是初始化DirectInput,需要对DXInit进行修改。 #include LPDIRECTINPUT8       

2009-12-09 20:06:00 954

原创 OpenGL系统设计-DirectInput(2)

我们把对DirectInput进行初始化的过程放在DXInit函数中。 #include              //DirectInput头文件LPDIRECTINPUT8          g_DI;   //DirectInput对象指针LPDIRECTINPUTDEVICE8    g_KDIDev;   //DirectInput设备对象指针 int DXIni

2009-12-09 20:02:00 1544

原创 OpenGL系统设计-DirectInput(1)

首先我们使用DirectInput来改善我们的输入处理。由于本文的重点不在于DirectX,这里只对涉及到的DirectX部分作简单介绍,达到能够使用目的地,如果要详细了解DirectX的细节,可以参考相关的DirectX书籍。为了能够使DirectX融入我们的应用程序中,必须有DirectX SDK,可以在微软公司的网站下载,我们使用的是8.0的版本。为了能够使程序链接成功,还需要在工程

2009-12-09 19:59:00 1081

原创 OpenGL系统设计-和DirectX融合

作为最大的两个3D图形API,OpenGL和DirectX一直没有停止过竞争。微软退出OpenGLARB,全力发展自己的DirectX就是一个明证。这种竞争也导致了技术的发展,至少对开发人员来说是一件好事。DirectX本身并不完全是一个3D API,Direct3D才是。DirectX应该说是一个应用的完整解决方案,它包括DirectDraw、Direct3D、DirectSound、Dir

2009-12-09 19:51:00 1266

原创 OpenGL系统设计-粒子系统(4)

int glInit(GLvoid){    //创建粒子系统使用的纹理    ParticleTexture[0] = CreateTexture("particle.bmp");    if(!ParticleTexture[0]) //创建失败则返回    {        return FALSE;    }        glShadeModel(GL

2009-12-09 19:48:00 1495

原创 OpenGL系统设计-粒子系统(3)

上面我们完成了一个粒子类的创建,从粒子类中可以看到,每一个粒子是处在一个粒子系统中的,所有粒子的行为都受到粒子系统的影响。下面再来看粒子系统类的构造。 //粒子系统类的定义class CParticleSystem{private:    bool mAttracting;           // 粒子系统是否对粒子产生引力    bool mStopped;    

2009-12-09 19:46:00 1389

原创 OpenGL系统设计-粒子系统(2)

接下来再看粒子的创建 GLvoid CParticle::  Create(CParticleSystem* parent, float TimeCounter){    VECTOR3D TempVelocity;    float RandomYaw;            //随机的增长    float RandomPitch;              flo

2009-12-09 19:43:00 1507

原创 OpenGL系统设计-粒子系统(1)

在前面的章节中我们看到了通过OpenGL提供的几种基本图元来模拟实现显示世界中的各种物体。但是,实际上有些物体很难用这几个简单图元能够完全表示出来的,即便加上透明、纹理映射、混合、雾的效果等,也很难逼真的反映真实物体,达不到理想的效果。因为这些物体要么在逻辑结构上难以表达,要么就是动态的,或者根本没有固体的表面。如烟、云、火焰、水等自然物体就属于这一范畴。为了解决类似的问题,在1982年Wil

2009-12-09 19:41:00 2879 1

原创 通过比较看联通iPhone错误的定位

拿3GS 16G <span class="t_tag" onclick="function onclick(){function onclick(){tagshow(event)}}">iPhone,签约两年的时间比较一下SKT和<span class="t_tag" onclick="function onclick(){function onclick()

2009-12-01 20:52:00 1234

原创 OpenGL系统设计-帧速率

帧速率也是一个熟悉的话题,帧速率通常指动画运行时每秒的帧数。对于相同的应用来说,帧速率通常是衡量计算机性能高低的一个指标,特别是显卡。而很多OpenGL的应用由于涉及到3D处理,纹理贴图等,更可以检验显卡性能的高低。正因为如此,从Quake、Quake2到Quake3一直都是发烧友测试机器和显卡性能的工具之一。事实上,只要在程序中加入一个简单的几行代码就可以实现帧速率的测试功能了。 T

2009-12-01 20:48:00 5711 1

原创 OpenGL系统设计-全屏模式(2)

明白了显示模式的设置方法后,实现OpenGL的全屏模式就不难了。下面我们来看一个全屏的应用,由于全屏的程序框架有了较多的改变,我们将主要代码列出来加以说明。其中InitInstance是全屏实现的关键。   /*  创建OpenGL窗口*   width           - 窗口宽度*   height          - 窗口高度*   bits        

2009-12-01 20:42:00 4439 2

原创 OpenGL系统设计-全屏模式(1)

当你在运行一个程序时,总是希望可见的范围越大越好,不要有其他不需要的信息显示在屏幕上,这就涉及到了全屏。全屏总是一个激动人心的话题。在全屏状态下,我们可以对独占计算机系统资源,提高程序的运行效率。和窗口模式有区别的是,在设置全屏时还必须注意一些事项。首先,改变显示模式的函数是ChangeDisplaySettings,它是一个标准的Win32函数,其原型如下 LONG Change

2009-12-01 20:37:00 2660

原创 OpenGL 扩展 SDK

 Copyright (C) 2006 Thomas Jansen ([email protected]) glext.hOglExt.hOglExtd.dllOglExtd.lib 下载地址 http://www.ziddu.com/download/7509700/OglextSDK.rar.html 

2009-11-26 17:03:00 1143

原创 OpenGL ES SDK

OpenGL ES 1.1 SDK for Windows Mobile egl.hgl.hlibgles_cm.dlllibgles_cm.lib 下载地址http://www.ziddu.com/download/7504903/OpenGLES1.1SDK.rar.html 

2009-11-26 11:20:00 2575

原创 OpenGL SDK

OpenGL SDK for WindowsSDK包括.h文件, .lib文件OPENGL32.LIBGLAUX.LIBGLU32.LIBGLU.Hgl.hGLAUX.H 下载地址http://www.ziddu.com/download/7504848/OpenGLSDK.rar.html 

2009-11-26 11:14:00 1719

翻译 手机价格继续下降

 尽管高端手机的价格在上涨,但手机的平均价格仍然在持续下滑。根据NDP集团的报告,美国市场的手机平均价格ASP从Q3 2008的$88下降到了Q3 2009的$85,下降了3个百分点。 According to The NPD Group, buy-one-get-one (BOGO) offers and other price reductions on smartphones

2009-11-24 09:38:00 813

原创 OpenGL系统设计-扩展建模(5)

 1.1        NURBS非均匀有理样条NURBS(Non-Uniform Rational B-Splines)是近年来发展迅速,应用广泛的一种表示曲线曲面造型技术。它能够精确地表示二次规则曲线曲面,从而能用统一的数学形式表示规则曲面与自由曲面,具有可影响曲线曲面形状的权因子,使形状更宜于控制和实现。1991年国际标准化组织颁布了关于工业产品数据交换的STEP国际标准,将NURB

2009-11-23 21:22:00 2070

转载 洋葱防治甲型流感

 防治甲型流感古老方法   Post By:2009-11-19 13:25:00 目前甲流在世界各地肆虐,美国已经宣布进入紧急状态,加拿大在全国免费注射疫苗,中国也有5万多人感染了病毒。这次的流感的确给人们的生活带来很多麻烦和困扰。 一个加拿大朋友把下面这封邮件发给一些朋友。翻译出来送给大家,希望对你有所帮助,希望大家健康平安不要生病。其中的一些东西与我们中医和中华饮食有

2009-11-20 19:16:00 795

原创 我家有个超女

 从外面回家后30分钟做了如下事务:1、打了三个电话,交代事情2、换衣服3、洗菜做饭4、完成三菜一汤5、把做好的饭菜全部端上饭桌

2009-11-19 22:37:00 937

原创 OpenGL系统设计-扩展建模(6)

 和曲线类似,曲面也可以通过控制点来模拟。实际上在很多场合也使用多边形来模拟平滑曲面,但使用控制点需要的计算机系统资源开销相对要少很多。同时,控制点个数越多,就越能够逼近真实的曲面,所以选择好的算法和适当的控制点个数相当重要。OpenGL实现曲面的方法和曲线类似,它使用二维的glMap2和glEvalCoord2来代替glMap1和glEvalCoord1。同样,glMap2是设置二维曲面

2009-11-19 22:34:00 1570

原创 OpenGL系统设计-扩展建模(5)

 相对于直线的生成,曲线的生成要难一些。对于参数曲线,通常是根据其切向量、法向量、弧长、曲率等使用插值、拟合来逼近曲线。当拟合后的若干小线段和曲线本身之间的误差很小以至于人眼看不出来时,我们就认为拟合的曲线就是我们需要的结果。对于非参数曲线,则通过控制点,应用不同的规则来拟合曲线,例如Hermit曲线,Bezier曲线等。OpenGL中定义曲线的函数是glMap1,其原型如下 vo

2009-11-19 22:30:00 1594

转载 Digicel Group Added Nearly 100,000 Subscribers

 Digicel Group Added Nearly 100,000 Subscribers in Q3 2009 Digicel Group, which has operations in the Caribbean and Central American has reported a 10% increase in its half year EBITDA to US$364

2009-11-18 09:34:00 709

转载 Qualcomm Takes Lead As 4G Patent Holder

 Qualcomm Takes Lead As 4G Patent Holder Qualcomm looks set to be the leading patent holder in 4G wireless communications after recording 24% of ETSI declarations surrounding LTE, as well as 16%

2009-11-17 10:04:00 880

原创 OpenGL系统设计-扩展建模(3)

 除了直线的宽度可以根据需要进行改变外,直线的线型也可以改变。glLineStipple就可以提供不同于常规的连续线段的中心线、虚线、点划线等等。其函数原型如下 void glLineStipple(  GLint factor,  GLushort pattern);其中factor 是比例因子,它表示在线型模式中,每一位的放大倍数。例如,factor为3,那么线型模

2009-11-15 22:35:00 2248

原创 OpenGL系统设计-扩展建模(2)

 1.1        线段(Line)设置线段的宽度和模式的函数分别是glLineWidth和glLineStipple,glLineWidth的原型如下 void glLineWidth(  GLfloat width);width参数表示光栅化的线段的宽度,缺省值为1.0。glLineWidth函数指定的光栅化的线的宽度对走样线和反走样线均适用。和点的效果类似,使

2009-11-15 22:32:00 2649

原创 OpenGL系统设计-扩展建模(1)

 使用OpenGL提供的标准几何图元对于多数的简单应用已经足够,但是遇到稍微复杂的应用就很吃力。例如,绘制虚线和点划线这样的图形就很难实现。不过OpenGL也提供了另外的方法,使得我们可以对点、线、面进行自定义,创造自己需要的几何图形。 1.1        点(Point)对点的自定义函数是glPointSize,其原型为 void glPointSize(     

2009-11-13 20:32:00 1160

原创 OpenGL系统设计-反走样

 计算机是使用像素来表示图形的,这样,实际上是以光栅化后的离散量来代替连续量,从而会引起失真。这种现象叫走样(aliasing)。不同的应用,使用不同的算法走样的程度也不一样。走样通常出现的有阶梯状边界、图形细节失真、狭小图形遗失等。图9-3到9-5给出了几类走样的说明。  用于减少和消除各种走样现象的方法就是反走样。通常反走样的方法有提高分辨率法、非加权区域采样法、加权区域采样法

2009-11-13 20:28:00 1495

原创 OpenGL系统设计-雾与混合(2)

 在高级三维建模中都少不了Alpha,它作为RGBA颜色模型中的一个分量,表征了物体的透明度。和RGB取值范围一样,Alpha取值从0.0到1.0。 0.0表示完全透明,1.0表示完全不透明。鉴于Alpha的性质,它可以用于模拟玻璃、水。也可以混合合成图像,对几何图元进行反走样处理。混合是OpenGL提供的基于像素级的颜色操作,它只支持RGBA颜色模式。在颜色索引表模式下,混合是无效的

2009-11-13 20:24:00 1601

原创 OpenGL系统设计-雾与混合 (1)

 雾也是大自然中最常见的现象之一,有了雾的效果,场景看起来会更加真实。在OpenGL中,很容易实现雾的效果。在OpenGL中,雾的工作模式有两种:线性模式和指数模式。这两种模式是根据雾的浓度变化来区分的。在线性模式下,只需要提供一个距离视点的开始位置和结束位置。从开始位置到结束位置之间,雾的浓度越来越高,浓度的变化和距离成正比。在指数模式下,雾的浓度随着距离的增加呈指数增长。这种模

2009-11-13 20:19:00 3352

原创 OpenGL系统设计-位图 字体(6) 汉字TrueType字体

 1.1        中文字体在上一节的程序运行中可以看到,包括Wingdings字体在内的9种字体都正确显示,唯独第10种字体“宋体”虽然可以显示英文字符,但却无法显示中文字符。这是因为我们的glBuildFont函数仅仅是为英文设计的,它针对每种英文字体生成了128个显示列表,显示某一个字符时只需要调用对应的显示列表即可。汉字字符和英文字符不同的是,每一个汉字占用两个字节,和

2009-11-05 21:03:00 4622

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除