- 博客(16)
- 收藏
- 关注
原创 三维场景中文字
一.三维场景中文字的使用类型1使用OpenGL位图使用方法:使用函数glRasterPos*()指定屏幕位置,使用glBitmap绘制位图。使用位图的缺点如果放大缩小显示,不作处理的话,效果难看。点阵字库字体种类少点阵字库通常是由版权的,如汉字库方正。 2 使用微软提供的位图字体和轮廓字体(1)位图字体 使用Windows函数w
2009-10-01 20:33:00 2051
转载 Earthsat Geocover数据
GeoCover是使用LANDSAT5卫星在1990年左右采集的数据合成的,LANDSAT5是美国太空总署(NASA)于1984年3月1日发射的地球观测卫星。LANDSAT5 TM(Thematic Mapper)有7个波段:波段1:0.45–0.52um蓝绿波段 波段2:0.52- 0.60绿色波段波段3:0.63 - 0.69红色波段 波段4:0.76-0.90um近红外波段波段7:2.08-
2009-09-17 20:47:00 1696
转载 WorldWind数据
现有导航产品的地图情况:ozi: 是用栅格地图,容易转换使用。地图的分辨率为50m,大约1:10w到1:25w。MapKings数据非常少,只有一些大城市,如北京、上海、广州、深圳、东莞、香港、台北等。城际通:www.cityonmap.com 城际高科 05年12月份的2700版,只有大城市地图,城市之间的地图可能只有1:400w。从06年2月份更新了pc版软件未更新地图以来,P
2009-09-15 23:03:00 2386
转载 使用非2次方幂的图像纹理的问题
图像使用2次方是很讨厌的问题,不在技术难度上,而在技术妥协上.实际上要求美工作出2次方纹理,并且整张图的空间利用率要高,是很难的.当有些策划丢过来奇奇怪怪的尺寸的图像,我都要吐血,当知道2n次方限制后,他们把图像尺寸扩大一下,再丢给我空余大量空白的2n次方纹理,再吐血.玻璃渣资源里标准的2n次方人物纹理,图像挤的满满的,每个身体部位纹理还是一个矩形,利用率之高不得不令人佩服,然而
2009-08-18 22:20:00 1449
原创 三维场景中的精度问题
三维场景中的数据类型一般是使用float型,但是在许多情况下,double也是很有必要的。我们知道32位float是3.4*(10^(-38)~10^(38)),double类型的范围是1.7*(10^(-308)~10^(308)),这个float型(其中小数有24位)它可以描述从100多公里精确到0.1毫米之间范围的东东(大概是这个范围),如果描述的东西比这个跨度还大的话,那就不够用了,比
2008-12-11 22:11:00 1045 1
原创 3DS模型解析的问题
前段时间在解析3ds模型的时候遇到了问题,经过一段时间的摸索算是有了解决方案,下面跟大家分享一下: 情况是这样,本来是在3ds max中看的好好的模型,用OpenGL导到程序里会发现模型位置错乱,mesh之间的相对位置变化很大,有的mesh莫名其妙的升高了,或是旋转了180度,还有模型像被炸开了,东一块西一块。 想到这跟顶点有关,于是跟踪0x4110---POINT_ARRAY发现
2008-12-05 21:59:00 1838 2
原创 三维管线
有个三维管线项目的构想,很想做下去,这是基本管线显示,里面还有很多东西可以加进来,比如地形,建筑物,管线的LOD技术,当然还包括最基本的管线分析内容,爆管分析,查找阀门等功能。
2008-01-06 22:04:00 845
原创 展示过去做的虚拟现实项目,地质编录的三维演示
展示过去做的虚拟现实项目,地质编录的三维演示1首先根据不同的编录对象进行建模,包括边坡,城门型洞,矩形洞,圆形洞,他们的建模参数以及后面的所有数据都是通过访问数据库得到的2 数字编录正摄射展示影像纹理映射 3 多分辨率纹理映射(为了优化显示的效果采用mipmapw纹理贴图,可以看到远端的图形分辨率比较低,不会有颗粒感)4数字编录矢量信息映射(实际上绘制在面上绘制点和线)
2008-01-06 20:25:00 981
原创 用VC++实现ODBC数据源设置(转)
为了使ODBC能与数据库一起工作,必须把数据库注册到ODBC驱动程序管理器,这项工作可以通过定义一个DSN或数据源名字来完成。通常,我们只能手动打开系统控制面板,运行其中的ODBC数据源管理器,手工配置数据源,但是这项工作对用户而言过于复杂,我们必须考虑用程序替用户完成这些配置工作。 1. SQLConfigDataSource 函数说明 ODBC API提供了动态创建数据源的函数SQ
2007-12-10 21:52:00 851
转载 转一篇Ogre介绍
本文出处:http://www.azure.com.cn/1 - 什么是OgreOgre是一款开源的图形渲染引擎,它的全名叫(Object-oriented Graphics Rendering Engine),它是由一个核心小组开发并维护,由于它是一款开源引擎,所以它也像Linux一样,被各种不同的团体和组织改造和扩充,并使它能够适应不同的应用领域和拥有更强大的功能。2 - 利用Ogre引
2007-11-13 20:42:00 999
原创 升级以前的OpenGL代码
今天把过去的OpenGL的代码做了一下修改从以前的VC6升级到VC.NET,以前编写VC不知道用动态连接库,什么东西都一股脑写在View类,搞得View像个大胖子,现在给它减减肥,还有在读取数据流文件的时候,原来的VC6下面的方法不能编译成功,在网上找了一下说是从 Visual C++ .NET 2003 开始,移除了旧的 iostream 库。在使用的时候要修改一下://#include//
2007-10-27 11:53:00 728
转载 Vista将原生支持OpenGL
Vista将原生支持OpenGL2006/08/15 尽管GPU生产商一直都在支持OpenGL,很多游戏和应用程序也离不开OpenGL,但微软无疑更喜欢自然的Direct 3D,在某种程度上可以说,OpenGL一直处于被微软排挤的地位。即使对即将发布的Windows Vista来说,微软也曾明确表示,OpenGL支持只会是基于Direct 3D的一个层,实际应用中需要进
2007-09-24 23:46:00 374
转载 如何在VC++.NET2003中使用OpenGL
如何在VC++.NET2003中使用OpenGL 最近要用VC.NET2003中开发一个三维项目,要用到OpenGL的各种库,上网查了不少资料,现总结如下: 在MFC中添加OpenGL的初始化设置: 1.在工程里右键点击项目->属性->链接器->输入->附加依赖项,添加opengl32.lib glu32.lib glaux.lib 2.或者直接
2007-09-24 20:51:00 738
原创 对OpenGL还是念念不忘
有一年没有碰OpenGL了,今天突然很是怀念OpenGL,想当初在学校的时候因为感兴趣一直在学OpenGL,最后终于把OpenGL作为自己的毕业论文,感觉用OpenGL进行建模,贴图,渲染,漫游,很直观很有成就感,想象你自己建的劳拉模型,Leon模型,CS人物模型,就觉得过瘾,我想很多做三维的人,最初都有这种感觉。 想到马云在梦想中国中说的一句话:短暂的激情是不
2007-09-22 11:30:00 471
原创 从今天起,开始写技术blog,算是对自己成长的记录
最近在对一个项目进行数据库设计,比较了Visio和(PowerDesigner)PD,最终当然决定用专业的数据库设计软件PD,了解了一些PD的背景资料,原来PD是最初的开发者是中国人,80年代初就留学法国,又一牛人。 开始先从概念模型(CDM)做起,下载了一些教程,做着一段时间发现,用CDM生成物理模型(PDM)时,还是会有一些问题,因为一对多,多对多的关系设置的不完
2007-08-30 21:57:00 417
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人