关闭

三维场景中文字

一.三维场景中文字的使用类型1使用OpenGL位图使用方法:使用函数glRasterPos*()指定屏幕位置,使用glBitmap绘制位图。使用位图的缺点如果放大缩小显示,不作处理的话,效果难看。点阵字库字体种类少点阵字库通常是由版权的,如汉字库方正。 2  使用微软提供的位图字体和轮廓字体(1)位图字体       使用Windows函数w...
阅读(1530) 评论(0)

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-...
阅读(1151) 评论(0)

WorldWind数据

现有导航产品的地图情况:ozi:   是用栅格地图,容易转换使用。地图的分辨率为50m,大约1:10w到1:25w。MapKings数据非常少,只有一些大城市,如北京、上海、广州、深圳、东莞、香港、台北等。城际通:www.cityonmap.com 城际高科   05年12月份的2700版,只有大城市地图,城市之间的地图可能只有1:400w。从06年2月份更新了pc版软件未更新地图以来,P...
阅读(1844) 评论(0)

使用非2次方幂的图像纹理的问题

 图像使用2次方是很讨厌的问题,不在技术难度上,而在技术妥协上.实际上要求美工作出2次方纹理,并且整张图的空间利用率要高,是很难的.当有些策划丢过来奇奇怪怪的尺寸的图像,我都要吐血,当知道2n次方限制后,他们把图像尺寸扩大一下,再丢给我空余大量空白的2n次方纹理,再吐血.玻璃渣资源里标准的2n次方人物纹理,图像挤的满满的,每个身体部位纹理还是一个矩形,利用率之高不得不令人佩服,然而...
阅读(1115) 评论(0)

三维场景中的精度问题

三维场景中的数据类型一般是使用float型,但是在许多情况下,double也是很有必要的。我们知道32位float是3.4*(10^(-38)~10^(38)),double类型的范围是1.7*(10^(-308)~10^(308)),这个float型(其中小数有24位)它可以描述从100多公里精确到0.1毫米之间范围的东东(大概是这个范围),如果描述的东西比这个跨度还大的话,那就不够用了,比...
阅读(411) 评论(1)

3DS模型解析的问题

前段时间在解析3ds模型的时候遇到了问题,经过一段时间的摸索算是有了解决方案,下面跟大家分享一下: 情况是这样,本来是在3ds max中看的好好的模型,用OpenGL导到程序里会发现模型位置错乱,mesh之间的相对位置变化很大,有的mesh莫名其妙的升高了,或是旋转了180度,还有模型像被炸开了,东一块西一块。 想到这跟顶点有关,于是跟踪0x4110---POINT_ARRAY发现...
阅读(1302) 评论(2)

三维管线

有个三维管线项目的构想,很想做下去,这是基本管线显示,里面还有很多东西可以加进来,比如地形,建筑物,管线的LOD技术,当然还包括最基本的管线分析内容,爆管分析,查找阀门等功能。...
阅读(567) 评论(0)

3DMax作品

 可以说是3D Max让我对3D编程感兴趣的,这是当时做的经纬仪。 ...
阅读(343) 评论(0)

展示过去做的虚拟现实项目,地质编录的三维演示

展示过去做的虚拟现实项目,地质编录的三维演示1首先根据不同的编录对象进行建模,包括边坡,城门型洞,矩形洞,圆形洞,他们的建模参数以及后面的所有数据都是通过访问数据库得到的2 数字编录正摄射展示影像纹理映射 3 多分辨率纹理映射(为了优化显示的效果采用mipmapw纹理贴图,可以看到远端的图形分辨率比较低,不会有颗粒感)4数字编录矢量信息映射(实际上绘制在面上绘制点和线)...
阅读(685) 评论(0)

用VC++实现ODBC数据源设置(转)

为了使ODBC能与数据库一起工作,必须把数据库注册到ODBC驱动程序管理器,这项工作可以通过定义一个DSN或数据源名字来完成。通常,我们只能手动打开系统控制面板,运行其中的ODBC数据源管理器,手工配置数据源,但是这项工作对用户而言过于复杂,我们必须考虑用程序替用户完成这些配置工作。  1. SQLConfigDataSource 函数说明  ODBC API提供了动态创建数据源的函数SQ...
阅读(515) 评论(0)

转一篇Ogre介绍

 本文出处:http://www.azure.com.cn/1 - 什么是OgreOgre是一款开源的图形渲染引擎,它的全名叫(Object-oriented Graphics Rendering Engine),它是由一个核心小组开发并维护,由于它是一款开源引擎,所以它也像Linux一样,被各种不同的团体和组织改造和扩充,并使它能够适应不同的应用领域和拥有更强大的功能。2 - 利用Ogre引...
阅读(789) 评论(0)

升级以前的OpenGL代码

今天把过去的OpenGL的代码做了一下修改从以前的VC6升级到VC.NET,以前编写VC不知道用动态连接库,什么东西都一股脑写在View类,搞得View像个大胖子,现在给它减减肥,还有在读取数据流文件的时候,原来的VC6下面的方法不能编译成功,在网上找了一下说是从 Visual C++ .NET 2003 开始,移除了旧的 iostream 库。在使用的时候要修改一下://#include//...
阅读(549) 评论(0)

Vista将原生支持OpenGL

Vista将原生支持OpenGL2006/08/15         尽管GPU生产商一直都在支持OpenGL,很多游戏和应用程序也离不开OpenGL,但微软无疑更喜欢自然的Direct 3D,在某种程度上可以说,OpenGL一直处于被微软排挤的地位。即使对即将发布的Windows Vista来说,微软也曾明确表示,OpenGL支持只会是基于Direct 3D的一个层,实际应用中需要进...
阅读(285) 评论(0)

如何在VC++.NET2003中使用OpenGL

如何在VC++.NET2003中使用OpenGL     最近要用VC.NET2003中开发一个三维项目,要用到OpenGL的各种库,上网查了不少资料,现总结如下:     在MFC中添加OpenGL的初始化设置:     1.在工程里右键点击项目->属性->链接器->输入->附加依赖项,添加opengl32.lib glu32.lib glaux.lib     2.或者直接...
阅读(562) 评论(0)

对OpenGL还是念念不忘

         有一年没有碰OpenGL了,今天突然很是怀念OpenGL,想当初在学校的时候因为感兴趣一直在学OpenGL,最后终于把OpenGL作为自己的毕业论文,感觉用OpenGL进行建模,贴图,渲染,漫游,很直观很有成就感,想象你自己建的劳拉模型,Leon模型,CS人物模型,就觉得过瘾,我想很多做三维的人,最初都有这种感觉。        想到马云在梦想中国中说的一句话:短暂的激情是不...
阅读(300) 评论(0)

从今天起,开始写技术blog,算是对自己成长的记录

       最近在对一个项目进行数据库设计,比较了Visio和(PowerDesigner)PD,最终当然决定用专业的数据库设计软件PD,了解了一些PD的背景资料,原来PD是最初的开发者是中国人,80年代初就留学法国,又一牛人。       开始先从概念模型(CDM)做起,下载了一些教程,做着一段时间发现,用CDM生成物理模型(PDM)时,还是会有一些问题,因为一对多,多对多的关系设置的不完...
阅读(296) 评论(0)
    个人资料
    • 访问:17450次
    • 积分:338
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:6篇
    • 译文:0篇
    • 评论:3条
    最新评论