上一页 1 ··· 72 73 74 75 76 77 78 79 80 ··· 83 下一页
  2010年4月28日
摘要: OpenGL版本比较1 opengl的版本区别(在opengl官方文档中有详细说明)针对Opengl不同版本的升级是主要是扩展指令集。1.1 opengl1.11995年,SGI推出了更为完善的OpenGL 1.1版本。OpenGL 1.1的性能比1.0版提高甚多。其中包括改进打印机支持,在增强元文件中包含OpenGL的调用,顶点数组的新特性,提高顶点位置、法线、颜色、色彩指数、纹理坐标、多边形边... 阅读全文
posted @ 2010-04-28 10:55 3D入魔 阅读(750) 评论(0) 推荐(0) 编辑
  2010年4月26日
摘要: ATL和MFC创建ActiveX控件的区别 在visual C++ 6.0中,ATL和MFC代表了两种不同的框架,分别面向不同类型的基于Windows的开发。ATL提供了一种框架来实现创建COM客户机和服务器所必须的样板文件代码;MFC代表了创建独立的Windows应用的一种简单、一致的方法。这两种框架都可以用来创建ActiveX控件。ActiveX控件的完全形态ActiveX控件基于构件对象模型... 阅读全文
posted @ 2010-04-26 10:17 3D入魔 阅读(534) 评论(0) 推荐(0) 编辑
摘要: wglUseFontOutlines 返回false, GetLastError()分析 error code 6 : “The handle is invalid.”原因: 没有初始化Opengl场景就调用wglUseFontOutlines会失败,返回此错误代码。 error code 8 : “Not enough storage is available to process this c... 阅读全文
posted @ 2010-04-26 09:14 3D入魔 阅读(784) 评论(0) 推荐(0) 编辑
  2010年4月9日
摘要: Opengl编程低级错误 1.没有glDisable(GL_TEXTURE_2D),导致基本几何作图全部失败。2.镜头位置没调好,导致所有物体不可见.3.物体位置数据错误,导致物体大大超出镜头显示范围.4.纹理没有GL_CLAMP导致边界拼接出现缝线.5.纹理没有GL_REPEAT导致使用超出1.0纹理坐标技巧失败,显示单色插值.6.没有glEnable(GL_TEXTURE_2D)导致全白纹理.... 阅读全文
posted @ 2010-04-09 09:29 3D入魔 阅读(681) 评论(0) 推荐(0) 编辑
  2010年4月8日
摘要: 关键字:CFileDialog扩展类 ,OFNHookProc 需求描述 : 昨天遇到一个用户需求,在CFileDialog对话框(SAVE)中加入一个Check , 一个Edit, 一个Spin控件,dlg.Domodal()==IDOK返回时要同时获得Edit控件中的数据. 实现方法: 如果只需要控制控件,用方法一即可,但如果需要获取数据,则只能用方法二。我最终用的就是方法二. 方法一: 首先... 阅读全文
posted @ 2010-04-08 16:51 3D入魔 阅读(3651) 评论(0) 推荐(0) 编辑
  2010年4月2日
摘要: 需求描述: 普通的OpenGL输出BMP图像的分辨率就是窗口尺寸(w*h),现在要求将窗口场景放大n倍输出分辨率为((w*n)*(h*n))的BMP图像,并且BMP画面内容 要与窗口场景一致。 需求分析: 首先相机位置不能移动,因为对透视投影来说,同一个物体从不同位置看到的结果是不同的,这样渲染出的场景是无法拼接到一起的。 功能实现: 思路一:改变ViewPort的大小为原来的n*n倍,起始位置x... 阅读全文
posted @ 2010-04-02 10:50 3D入魔 阅读(1058) 评论(0) 推荐(0) 编辑
  2010年3月30日
摘要: 怒火之袍 计算几何算法概览 一、引言 计算机的出现使得很多原本十分繁琐的工作得以大幅度简化,但是也有一些在人们直观看来很容易的问题却需要拿出一套并不简单的通用解决方案,比如几何问题。作为计算机科学的一个分支,计算几何主要研究解决几何问题的算法。在现代工程和数学领域,计算几何在图形学、机器人技术、超大规模集成电路设计和统计等诸多领域有着十分重要的应用。在本文中,我们将对计算几何常用的基本算法做一个全... 阅读全文
posted @ 2010-03-30 10:53 3D入魔 阅读(580) 评论(0) 推荐(0) 编辑
  2010年3月29日
摘要: 开源即开放原代码(Open Source),游戏引擎好比赛车的引擎,是用于控制所有游戏功能的主程序,从计算碰撞、物理加速系统和物体的相对位置,到接受玩家的输入,以及按照正确的音量输出声音等等。无论是角色扮演游戏、即时策略游戏、冒险解谜游戏或是动作射击游戏,哪怕是一个只有1兆的小游戏,都有这样一段起控制作用的代码。下面将列出一些著名的且经常被使用的开源游戏引擎。 Delta3D:Delta3D是一个... 阅读全文
posted @ 2010-03-29 17:00 3D入魔 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 3D图形数学(3D Graphics Math) 1 图形管道概述 我们将讨论渲染一幅带有基本光照的单个图像的大体过程,这里不考虑动画和全局光照,如阴影和辐射度。此外,注意这里只从概念上讲解通过图形管道的数据流,其顺序并不是固定的。实践中,我们也许会为了性能的优化而并行或乱序执行一些任务。比如,考虑到不同的渲染API,我们可能首先变换和照明所有顶点,然后才进一步的处理(进行裁剪和剔除),或者会并行... 阅读全文
posted @ 2010-03-29 13:41 3D入魔 阅读(3006) 评论(0) 推荐(1) 编辑
  2010年3月26日
摘要: 今天用到C编写读写bmp文件的事情,主要针对24位bmp位图,关键要注意的问题是:[像素的数据量并不一定完全等于图象的高度乘以宽度乘以每一像素的字节数,而是可能略大于这个值。原因是BMP文件采用了一种”对齐” 的机制,每一行像素数据的长度若不是4的倍数,则填充一些数据使它是4的倍数。这样一来,一个1... 阅读全文
posted @ 2010-03-26 17:12 3D入魔 阅读(3160) 评论(0) 推荐(0) 编辑
上一页 1 ··· 72 73 74 75 76 77 78 79 80 ··· 83 下一页