基于openGL的三维地形场景的生成

基于openGL的三维地形场景的生成
基于openGL的三维地形场景的生成

基于openGL的三维地形场景的生成

1、背景介绍 (3)

2、openGL中地形动态显示 (3)

3、程序的主要功能 (4)

3.1 三维地形的生成 (4)

3.2 天空盒的生成 (8)

3.3 树的生成 (9)

3.4 3DS模型的读入 (11)

3.5 键盘交互实现漫游 (11)

3.6汉字的显示 (12)

4、总结 (13)

4.1 项目总结 (13)

4.2 小组成员分工 (14)

参考文献 (15)

1、背景介绍

地形是自然界最复杂的景物之一,对其三维显示和漫游一直是计算机图形学、地理信息系统、数字摄影测量和遥感研究的热点之一。但由于受地形结构复杂,数据量大等条件的制约,要实时模拟具有真实感的大范围三维地形,最大的难点是,如何精简并有效地组织地形数据,以达到高速度、高精确度的可视化目的。

openGL是开放式图形工业标准,是绘制高度真实感三维图形,实现交互式视景仿真和虚拟现实的高性能开发软件包。

利用openGL进行地形动态显示的基本框架如图1所示:

图1 openGL地形现实基本框架

2、openGL中地形动态显示

利用openGL进行地形的三维可视化,包含以下几个步骤:

(1)openG L模型映射:利用openGL 制作三维立体地形图,就要将数字地面模型格网用openGL提供的点,线,多边形等建模原语描述为openGL图形函数所识别。

(2)遥感图像与地形融合:openGL提供两类纹理:一类纹理图像的大小必须是几何级数;另一类Mipmaps 纹理可为任意大小。在Mipmaps纹理映射的基础上,可将遥感图像与地形融合。在遥感影像与数字地形相套合时,地形与遥感影像的配准是关键。为了获取更好的视觉效果,配准方案可采取数字地形向遥感图像配准,通过控制点,建立匹配方程,将数字地形由大地坐标系转到影像坐标系中。

(3)观察路线设置与视点计算:为了达到三维交互控制的目的,可在正射的遥感数字影像上任意选择观察路线,对路线上的采样点记录其平面坐标,根据采样点的平面位置从DEM 中采用一定的插值方法,确定观察路线上采样点的高程和平面坐标,当采用Fly-through方式观察时,观察路线上每个视点的高度可由观察点地面高程加上飞行高

度确定当采用walk-through方式观察时观察

路线上每个视点的高度可由观察点地面高程加上

身高来确定

(4)实时显示Opengl 提供了双缓存技术,通过它可实现地形实时动态显示。其基本原理是提供前后两个缓存,在显示前台缓存内容的一帧图像时,后台缓存正在绘制下一帧图像后台绘制完成后,交换前后台缓存。不断循环,实现动态显示。可进一步结合立体视觉技术传感技术,多媒体技术等实现虚拟现实。

3、程序的主要功能

本程序利用openGL实现了三维地形的现实和漫游,天空盒的显示,并且利用billboard 技术在场景中添加了树模型,同时实现了在3DS模型的直接读入。下面,对各功能的实现原理进行介绍。

3.1 三维地形的生成

3.1.1 地形生成的主要思想

地形生成的主要思想是:给定等高地形图Terrain2.bmp,将其加载进数组g_imageData[];利用数组中的值生成地形采样点x,y的高程值h。然后利用三个数组分别保存地形相关的数据,其中:

(1)g_terrain [MAP_W*MAP_W][3]:存储地形的x,y,z值,其中每一行代表一个地形采样点。x和z表示采样点的平面位置。y表示采样点的高程,高程值的确定通过上述方法获得。

下面以3*3地形的生成为例:

g_terrain[3*3][3]如下所示:

x y z

0 0 0

1 24 0

2 48 0

3 0 -24

4 24 -24

5 48 -24

6 0 -48

7 24 -48 8

48

-48

表1 g_terrain[]数组

因为坐标系为:

图2 openGL 中的坐标系

所以,y 值表示高度h ,值的获取方法为:

(2)g_index [MAP_W*MAP_W* 2]:用来保存顶点的索引。

0 0 1 3 2 1 3 4 4 2 5 5 6 3 7 6 8 4 9

7

x

10 5 11 8 12 6 13 9 14 7 15 10 16 8 17

11

表2 顶点索引g_index[]数组

(3)g_texcoord [MAP_W*MAP_W][2]:用来保存顶点的纹理坐标。

0 0 0 1 1

0 2 2 0 3 0 1 4 1 1 5 2 1 6 0 2 7 1 2 8

2

2

表3 顶点纹理坐标数组g_texcoord[]

g_texcoord []数组的使用是结合glBindTexture(GL_TEXTURE_2D, g_cactus[0]),用来指定纹理坐标。

3.1.2 地形生成的主要过程

上述三个数组准备完成后,利用glDrawElements ()函数来实现地形的绘制。 glDrawElements ()具体实现为:

glDrawElements(GL_TRIANGLE_STRIP,MAP_W*2,GL_UNSIGNED_INT,&g_index[z*M

AP_W*2]); 其中:

GL_TRIANGLE_STRIP 指出要绘制的模式。 MAP_W*2是纹理数组的大小。

GL_UNSIGNED_INT 指出第四个参数索引数组的类型。

g_index 是三角形的索引数据,随着z 的改变,该函数每次利用MAP_W*2个

g_terrain[]中的顶点,按照g_index[]中的顺序,每三个绘制一个三角形。

图3 地形绘制主要过程

函数以此从g_terrain[]数组中取出MAP_W*2个顶点,按照g_index[]中的顺序,每三个点绘制一个三角形。利用循环来绘制整个场景中地形。

x

图4:采用GL_LINE_LOOP地形绘制

图5:贴纹理后地形图

3.2 天空盒的生成

天空是由一个长方体(称为天空盒),在它的各个面上贴有表示天空的图片形成的。对于用作天空背景的图片有特殊要求。4面图的边与顶图的边相连,4面图前后相连,并且图片大小为2的N次方(32、64、128...)

具体是通过绘制表示各面天空的四边形面,并赋予各面的天空纹理来实现的。代码如下:

图6 天空盒中的裂缝

本程序采用glew中提供的glTexParmeteri()函数来消除裂缝。

glTexParmeteri()函数更改了控制滤波方式。这里采用的是边缘截取(GL_CLAMP_TO_EDGE)的方法来解决。

修正后得到的天空如图7所示:

图7 消除缝隙后的天空

3.3 树的生成

openGL 中植物的模拟有多种方法,本程序采用billboard 方法来生成树。公告牌技术,即billboard 技术,在3D 游戏中有着广泛的应用。它的本质就是用预先做好的位图来代替3D 物体,极大地节省资源和提高速度。

当我们在旋转场景时,场景中的一些平面(树)也跟着旋转。 就是说不管我们怎么旋

转场景,看到的都是平面(树)的正面,它始终对着我们。由这样的平面构成的树,就给我们一种三维模型的假象。在一个矩形平面上贴一个树木的图片,并让树的背景呈透明状态。将它放在OpenGL场景中,这就是我们所要的树。

图8:树形图

Billboard树的生成原理为:

1)开启混合模式和Alpha测试glEnable(GL_BLEND);

glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

glEnable(GL_ALPHA_TEST);

glAlphaFunc(GL_GREA TER, 0);

2)定义一个16个元素的矩阵m[],获得当前的模型视图矩阵,并保存到m中。

float mat[16];

glGetFloatv(GL_MODELVIEW_MATRIX, mat);

3)vector3_t X(mat[0], mat[4], mat[8]);// 0, 4, 8 表示视图矩阵的X方向

vector3_t Z(mat[1], mat[5], mat[9]);// 1, 5, 9 表示视图矩阵的Y方向(三维的Z方向) 4)根据X 和Z确定的位置,生成树平面,它就直接受到模型视图矩阵的控制。

具体的实现代码为:

3.4 3DS模型的读入

场景中的3DS模型是通过将模型对象的几何位置坐标、法向量、材质等信息分别读入对应的数据结构,然后进行绘制实现的。

直接读入外部文件大大缩短了复杂物体建模的时间,是可视化系统中的一项重要技术。

图9openGL场景中直接读入3DS模型

3.5 键盘交互实现漫游

程序中利用键盘来控制场景方位角左右移动、俯仰角上下移动。以此来实现交互。

上述参数利用键盘操作改变后,利用DisplayScene()函数来实现摄像机的漫游。

图10:效果演示图

3.6汉字的显示

OpenGL是一个3D图形界面,在它上面显示文字有别于在Windows图形环境下显示文字。由于OpenGL的底层不支持汉字的双字节编码,所以对汉字的显示相对困难。

OpenGL是一个3D图形界面,在它上面显示文字有别于在Windows图形环境下显示文字。在OpenGL上文字需要一些特殊的方法,因为在3D图形界面上,有平面文字、3D文字之分。特别是汉字的显示要麻烦一些,因为OpenGL的底层不支持汉字的双字节编码。

常规文字

这种文字显示是一种高效能的、以位图方式绘制字体的方法,它采用了一种平面图形的方法,所以显示的是平面文字。只可惜,这个平面文字显示方法不能支持汉字。

3D文字

OpenGL中文字也可以作为3D对象来显示。这种3D文字可以缩放、旋转、贴图,有其它3D对象的所有特性。我们在程序还加入了对双字节汉字的特殊处理,所以它也能显示立体汉字。

平面汉字

OpenGL平面汉字。基本原理是:在系统内部建立一个确定字体的设备场景(MDC),

用GDI方式将文字在设备场景中形成单色位图,再用OpenGL的平面位图显示函数glBitmap ()将文字显示出来。

绘制函数为:

void CGLFont:: Printftext (int x, int y, LPCTSTR lpszText, HFONT hFont)

其中:x, y:定位汉字;lpszText:要显示的文字;hFont:字体。

图11:OpenGl显示汉字图

4、总结

本次大作业是在小组成员的全力配合和协作下完成的。通过资料调研,代码查找,分析改进,文档撰写这几方面的工作,实现了小组成员的合理分工和特长的发挥。同时,项目的最终实现结果符合预期目的。

4.1 项目总结

本项目的选题为“基于openGL的三维地形场景的生成”。题目的选定是在小组成员全球海量地形实时可视化的研究背景下完成的。旨在通过此次项目实习,为以后研究内容的展开奠定基础。

本项目利用openGL实现了在已知高程等高线灰度图的基础上,进行三维地形的可视化。同时,为了增加场景的逼真性,利用billboard技术在场景中增加了树。项目还实现了天空盒的生成。为了实现与用户的交互,程序实现了利用键盘进行场景的漫游。

通过本次项目实习,小组成员对openGL中地形的生成算法,树的生成算法以及天空的生成有了进一步的认识。在以后的工作中,我们将对大规模场景LOD的实现进行进一步的研究。

4.2 小组成员分工

顾久祥:代码下载,天空盒生成算法改进,3DS模型导入。

张宁丽:背景调研,地形生成算法分析与改进,文档撰写。

马利春:资料收集,汉字显示代码分析,billboard树生成算法改进。

参考文献

[1] 廖中石,杨化超.2004(6).基于openGL的三维地形实时动态交互显示, 现代测

绘.Vol.27,No.3.

[2] 韩样.2003(2)基于OpenG L 的三维地形可视化方法研究.车辆与动力技术. 1009 4687

(2003) 02 0011 05.

[3] 张剑飞, 王艳涛, 程杰. 2010(4).大规模三维地形的生成和漫游. 哈尔滨理工大学学

报. V ol. 15 No. 2.

基于openGL的三维地形场景的生成

基于openGL的三维地形场景的生成

1、背景介绍 (3) 2、openGL中地形动态显示 (3) 3、程序的主要功能 (4) 3.1 三维地形的生成 (4) 3.2 天空盒的生成 (8) 3.3 树的生成 (9) 3.4 3DS模型的读入 (11) 3.5 键盘交互实现漫游 (11) 3.6汉字的显示 (12) 4、总结 (13) 4.1 项目总结 (13) 4.2 小组成员分工 (14) 参考文献 (15)

1、背景介绍 地形是自然界最复杂的景物之一,对其三维显示和漫游一直是计算机图形学、地理信息系统、数字摄影测量和遥感研究的热点之一。但由于受地形结构复杂,数据量大等条件的制约,要实时模拟具有真实感的大范围三维地形,最大的难点是,如何精简并有效地组织地形数据,以达到高速度、高精确度的可视化目的。 openGL是开放式图形工业标准,是绘制高度真实感三维图形,实现交互式视景仿真和虚拟现实的高性能开发软件包。 利用openGL进行地形动态显示的基本框架如图1所示: 图1 openGL地形现实基本框架 2、openGL中地形动态显示 利用openGL进行地形的三维可视化,包含以下几个步骤: (1)openG L模型映射:利用openGL 制作三维立体地形图,就要将数字地面模型格网用openGL提供的点,线,多边形等建模原语描述为openGL图形函数所识别。 (2)遥感图像与地形融合:openGL提供两类纹理:一类纹理图像的大小必须是几何级数;另一类Mipmaps 纹理可为任意大小。在Mipmaps纹理映射的基础上,可将遥感图像与地形融合。在遥感影像与数字地形相套合时,地形与遥感影像的配准是关键。为了获取更好的视觉效果,配准方案可采取数字地形向遥感图像配准,通过控制点,建立匹配方程,将数字地形由大地坐标系转到影像坐标系中。 (3)观察路线设置与视点计算:为了达到三维交互控制的目的,可在正射的遥感数字影像上任意选择观察路线,对路线上的采样点记录其平面坐标,根据采样点的平面位置从DEM 中采用一定的插值方法,确定观察路线上采样点的高程和平面坐标,当采用Fly-through方式观察时,观察路线上每个视点的高度可由观察点地面高程加上飞行高 度确定当采用walk-through方式观察时观察 路线上每个视点的高度可由观察点地面高程加上

达尔ABAQUS三维无限元模型建立

达尔文档 分享知识传播快乐 ABAQUS三维无限元模型建立 本资料为原创 2017年7月达尔文档|DareDoc原创 本教程目的实现无限元单元的建立,从而用于无限元人工边界当中。 现以6m*6m*50m柱体为例,在其四周和底部建立一层无限单元。外层柱尺寸 12m*12m*56m,仅划分一层单元,内部柱体网格划分为1m*1m*1m。建立完后的模型如下图所示。 图1 外层无限元,有限元柱体和无限元-有限元模型 1.创建内部柱体和外部包裹柱体 在part模块中,建立Part-1和Part-2。先创建内部柱体part,在草图中建立一个 6m*6m的方框。 图2 草图中创建方形截面6*6 对截面进行拉伸,深度为50(图3)。同理,创建外部包裹柱体Part-2,截面尺寸为6*6,拉伸深度为56。 图3 拉伸深度及创建的part1 2.对两个柱体进行装配并切割 在装配模块中,将两个part进行装配。装配后,由于两者位置不对,需要将内部柱体的顶面与外部柱体顶面平齐,所以进行平移实例操作。平移完成后,用外部part 减去内部part,形成Part-3。 图4 装配效果图及平移后切割 图5 平移后两柱体位置,切割完成后模型 3.对包裹体切割,重新建立Part 为使后面能够顺利划分网格,需要对形成的Part-3进行切割,重新建立底部。先将part分割成四部分。可采用切割命令,使用三点切割体,如下图所示。 图6 切割part示意图 切割完毕后,底部块已经被切碎,需要通过“创建切削放样”进行删除,并重新建立。创建切削放样时建立两个截面,第一个截面为内部截面,按住shift键选择四个边完成,如图7所示,第二个截面为模型最底部正方形。两个截面创建完成后按确定按钮,底部便被切削去掉(图8左)。此时,模型底部需要根据形状填补,采用“创建实体放样”生成补块,过程与切削放样基本相同,需要注意创建时要勾选“保留内部边界”,否则后续网格不能划分(图8右)。 图6 切割完模型,对模型底部进行切削放样 图7 切削放样时选择的内外两个截面 图8 切削完毕后模型,创建实体放样 4.对无限元和有限元两部分进行装配,网格划分 在装配模块中,对Part-1和Part-3进行装配,装配完毕后进行合并,如图9。

基于三维全景技术的动态虚拟漫游系统

基于三维全景技术的动态虚拟漫游系统 摘要针对当前全景漫游系统存在的问题,自主研发一种基于三维全景技术的动态虚拟漫游系统。该系统利用先进的网络、数据库技术,提出一系列改进算法,建立动态数据模块,并对数据流程图中的各个模块进行描述;利用HTML5框架上开源的WebGL库文件,构建Ajax模式下的MVC设计模型;借助SqlServer 数据库,增加后台管理平台,从而能对本系统不断更新、维护。 关键词全景漫游;动态数据模块;MVC设计模型;SqlServer数据库 近年来,虚拟现实技术一直是计算机应用领域的研究热点,其特点是利用计算机多媒体技术系统中创建真实世界的仿真环境,通过计算机的硬件设备来模拟人体的视觉、听觉、味觉和触觉等真实感知,使参与者在其中产生与在真实环境中相同或相似的体验。根据人体的生理特点,在各种感知中视觉感知占80%,因此在虚拟现实技术的研究中,视觉的模拟占有十分重要的地位。 1 研究背景 基于视觉的虚拟现实技术主要分为两种:一种是基于三维几何模型建模技术(VRM),另一种是基于图像的全景绘制技术(IBR)。VRM在实时绘制时显然计算量大、制作周期长,再加上互联网网速的延迟,以及计算机本身硬件条件的限制,显得无能为力。IBR提供了较好的方法来解决这些难题,利用真实场景的图像作为虚拟场景的表示形式,真实地再现了真实场景的视觉信息,生成的场景视图的质量远远优于VRM。 目前,国内许多全景数字史馆建设往往采用特制的软件来实现,比较常用的国外软件有MGI photo suite、Pano2VR、Panorama Maker、Virtools、Ulead Cool 360等,国内也有一些比较好的全景处理软件,比如杰图的“造景师”、彩影以及中视典的vrp系列软件。 虽然直接使用商业软件能够比较简单、快速地制作出基于IBR的360全景,但是它们没有考虑现实情况中不断增长、实时更新的动态性问题。所以,本项目自主研发一种基于三维全景技术的动态虚拟漫游系统。 2 关键技术 全景漫游技术可以实现网络上的虚拟场景漫游,因其具有良好的交互性、沉浸性而受到众多用户的青睐。传统漫游技术如VRML、QuickTime、Flash等大多存在标准不一、插件依赖、封闭性、集成性差等问题,新兴的基于HTML5的全景漫游方案可以对以上问题进行缓解。 2.1 基于HTML5的全景漫游技术的实现原理

Auto CAD三视图生成步骤

◆由三维实体生成三视图和轴测图简要步骤 1、将三维模型以二维线框显示。 2、进入图纸空间 可选择打印设备、图纸大小,或不选任何选项,按“确定”后,生成一个浮动视口。 删除该浮动视口。 重新设置四个浮动视口:主视、俯视、左视、西南轴测图。 3、创建实体轮廓线 方法见教材P284 4.创建实体轮廓,对四个视口的图形均进行创建实体轮廓的操作 自动生成PH-XX和PVX-X八个图层 4、调整显示在视口中视图的比例 命令:mvsetup↙ 输入选项 [对齐(A)/创建(C)/缩放视口(S)/选项(O)/标题栏(T)/放弃(U)]: s↙ (缩放视口:调整对象在视口中显示的缩放比例因子。缩放比例因子是边界在图纸空间中的比例和图形对象在视口中显示的比例之间的比率。)选择所有视口 设置视口缩放比例因子为:<统一(U)>: 5、将自动生成的前三个PH-XX图层的线型设置成dashed,并修改颜色。 将轴测图的PH-XX图层关闭(一般最后生成轴测图,因此是最后一个PH-XX 图层)。 6、关闭或冻结0层 7、绘制中心线、调整线型比例等 8、标注尺寸(与二维标注方式相同) ◆构建场景的简要步骤 注:所有尺寸仅用于方便作图,做作业时不必标注。 一、台阶 1、绘制台阶平面图,见图1

图1 2、实体拉伸命令制作台阶,相邻两个台阶的高度为25,如图2 图2、 3、布尔并集将各台阶合成一个实体,见图3 图3 二、制作建筑主体

1、新建UCS,如图4 图4 2、制作内空的长方体 (1)用实体长方体命令制作,尺寸长、宽、高为:800,800,450,见图5。 (2)在此长方体内再作长方体,尺寸:长、宽、高为700、700、450,见图6。(3)再用布尔差减去中间长方体。 图5

三维虚拟校园漫游系统设计

Scientific Journal of Information Engineering June 2013, Volume 3, Issue 3, PP.50-55 Design of 3D Virtual Campus Roaming System Hongyan Yang, Zhuo Shi, Yanru Zhong# College of Computer science and engineer, Guilin University of Electronic Technology, Guilin Guangxi 541004, China #Email: rosezhong@https://www.360docs.net/doc/1317426927.html, Abstract With the growing sophistication of virtual reality technology, 3D virtual campus roaming system as effective platform for school propaganda outside, the campus planning and management decision will provide a strongly support. Taking the campus of Guilin University of Electronic Technology as prototype, combing with the software of 3Ds Max and using VR-Platorm development platform connections with the backend database and virtual building and live Imaging shooting, a real-time roaming system of virtual campus has been designed and implemented. In this paper, the main aim is to explore a new idea for digital campus construction. Keywords: Virtual Reality; VR-Platform; Digital Campus 三维虚拟校园漫游系统设计* 杨宏艳,史卓,钟艳如 桂林电子科技大学计算机科学与工程学院,广西桂林 541004 摘要:随着虚拟技术的日益成熟,三维虚拟校园漫游系统作为学校对外宣传的有效平台是数字化校园建设的核心。以桂林电子科技大学东校区为例,结合三维仿真技术3DS max实现了虚拟校园的三维模型。运用VR-Platorm开发引擎,结合SQL Server数据库连接设计并实现了三维虚拟校园漫游系统。实现了自主漫游、按目的地自动生成漫游路径、定位鸟瞰等功能。实验结果表明:经过改进的场景优化技术,系统在普通PC机上运行稳定、流畅、高效。 关键词:虚拟现实;VR-Platform;数字校园 引言 20世纪80年代美国人Jaron Lanier首次正式提出了虚拟现实[1](Virtual Reality)概念。自此,这种利用计算机模拟虚拟世界,提供用户身临其境的视觉、听觉、触觉的感官模拟技术,因其具有感知性、沉浸性、交互性和构想性的特点,如今已广泛应用于城市规划、文物保护、交通模拟、虚拟现实游戏及远程教育等领域。“虚拟校园”是随因特网、虚拟现实技术、网络虚拟小区等的发展而产生,是基于现实校园对三维景观和教学环境数字化模拟的产物。数字化校园虚拟漫游系统是数字校园建设计划的核心平台。当前浙大率先开发展示了虚拟校园之后,国内众多高校如清华、南京大学、北航、香港中文大学等高等院校纷纷建立自己的虚拟校园[2-3] 。 通常,三维虚拟校园开发的主要方法是用ArcGis,SuperMap和其它具有三维功能的软件进行二次开发。但这些方法明显的缺点是对开发者的编程水平要求较高,建模代码太长,开发系统不能独立于运行环境。考虑到以上情况,本文选择VR-Platform为开发环境,提出了一种简单实现虚拟校园的方法。这种方法一方面能利用专业的建模工具3DS MAX软件很快实现三维场景模型的建立。另一方面,通过运用VRP引擎高效的模块化的编程能力,能够进行实时渲染和交互控制,减少了建模时间加速了系统开发的进程。另 *本文受国家自然科学基金(NO.50865003)和广西科学制造系统和先进制造技术开放基金资助(No.K090014)以及新世纪广西高等教育教改工程项目(No. 2011JGB048)“以工程应用能力为导向的数字媒体技术人才培养模式的探索与实践”基金资助。

利用Smart3D建模软件生成三维地形过程精编版

利用Smart3D建模软件生成三维地形过程本篇经验将和大家介绍以一组无人机倾斜摄影照片为原始数据,通过Smart3D 建模软件,重建生成三维地形的过程,希望对大家的工作和学习有所帮助! 工具/原料 ?包括Smart3D建模软件 ?一组垂直拍摄而且多角度、重叠度满足重建要求的航片 ?航片对应的pos数据文件 概况 关于通过无人机航拍的照片,照片进行三维重建生产模型,一些情况下照片中是自带有GPS数据信息的,而另一些情况则是会导出一组无定位信息的照片和对应的pos数据文本。 前者我们直接新建区块,把照片直接导入给软件跑出结果就ok了。 那么,这次我们主要来谈论研究第二种情况,即照片和pos分开的情况。 END 区块导入表格的编辑 区别于第一种情况我们需要编辑下导入区块的表格,我们将照片的文件路径、参考坐标系、传感器的基本信息等信息嵌入到这个表格里,通过它来实现对照片和pos信息数据的导入。后面的操作处理是跟直接导入照片的方法是没有差别的。 首先,我们看到原始数据的文件夹如下图所示,包括一组照片和相应的pos 文件,如下图所示:

1. 2 可以看到,这个pos数据是以文本文档的形式存在,如下图所示: 3 而在导入区块的过程当中,我们需要导入Excel表格,那么,这时需要运用一定的办公软件的技巧将其转换为Excel表格,这个表格需要包含如下图的4个工作表,如下图所示: 4 结果如下图所示: 5 Photogroups工作表中,名称列需要与照片工作表的PhotogroupName一致,如下图所示:

6 Photos工作表的编辑结果,如下图所示: 2.7 控制点工作表中,由于无人机航拍的区域不是很大,且对于建模成果的精度没有设定范围,追求建成模型的速度,我们本次先不设控制点,很多朋友都是误把照片放到了这个工作表中,致使处理出现问题,需要注意一下。编辑结果,如下图所示: 8 Options工作表中,是坐标系和照片路径的信息,设置如下,如下图所示:

三维地形漫游系统的OPENGL实现

三维地形漫游系统的OPENGL实现 引言 (2) 1地形可视化的概念: (2) 2 三维地形的生成技术: (3) 2.1 基于真实数据的地形生成 (3) 2.2 基于分形技术的地形生成 (3) 2.3 Diamond一Square算法: (4) 3基于OpenGL的地形渲染: (5) 3.1:OpenGL的基本操作 (6) 4 三维地形的简化技术: (7) 4.1四叉树的LOD简化算法 (7) 4.2自适应实时网格优化算法(ROAM) (9) 5三维地形的漫游系统: (10) 5.1各个类之间的类视图,如图所示: (10) 5.2各个类的具体实现: (11) 5.2.1数据采集和处理 (11) 5.2.2Lod 类,封装LOD技术 (11) 5.3系统实现 (12)

引言 本系统是基于OpenGL的三维地形漫游,系统主要包括三个方面: 地形数据的采集与计算,由于本系统是采用随机中点位移法得到地形高度图数据。采用Diamond一Square算法得到原始数据。地形渲染,采用基于OpenGL的环境,在地形中加入光照,雾,天空,以及纹理等效果对地形进行模拟,使其更接近真实。采用LOD技术对地形进行简化和管理。 1地形可视化的概念: 地理信息系统技术从60年代以来,经过40多年的发展,现逐步向三维化、可视化和网络化等方面发展,GIS软件平台不断推陈出新。传统的2D-GIS 软件通过矢量或栅格的方法完成二维地表的成图和分析,多年来,一直用二维地图产品表示三维地物,包括地质图、横断面图、示意图以及专门的几何结构图如立体网等。但在某些领域,人们需要分析具有三维坐标的地表面以下的状况,这种空间关系时常为判断和评价矿产资源、石油资源和污染状况提供重要的信息。因此人们在2D-GIS软件的基础上研究和开发了一些适合实际需要的3D-GIS产品。“数字地球”强调对地球的真三维的描述,中国政府将“数字地球”列为21世纪的战略目标之一,使得3D-GIS的理论研究和软件开发又掀起了一次高峰。所有的GIS系统都带有包括空间数据、拓扑关系及属性数据在内的地理数据库,或者能与外部数据库管理系统直接进行连接。GIS所处理的空间数据按其处理方式不同,可分为:栅格数据、2D拓扑矢量数据、数字高程模型(DEM)、三角形不规则网格(TIN)、三维模型、时间模型等,而所有这些都是以2D或2.5D(准三维)为主的。2D-GIS用点、线和面来表示地理实体,许多3D地理实体被简化为2D形式,得到的是二维地图、图像产品,其分析功能也是在二维基础上进行的。2.5D或称准3D意思是它不具备真正的Z坐标,而是将Z值作为某一位置上的属性变量,它并不是空间坐标值。在真3D-GIS中,可用表达式a=f(x,y,z)来表示,a为点(x,y,z)对应的属性值,z是独立于x,y的自变量,即三维空间中的z坐标值。3D-GIS 具有连续的数据结构和与之相应的分析功能,由此带来的好处是可以从空间的角度分析和显示物体。地形的可视化是一门以研究数字地面模型(Digital Terrain Model,DTM)或数字高程域(Digital Height Field)的显示、简化、仿真为内容的学科,它属于计算机图形学的一个分支。除了计算机图形学之外,计算几何也是它的重要基础知识。它的应用涉及地理信息系统(GIS)、虚拟现实(VR)技术、战场环境仿真、娱乐与游戏、飞行穿越(Flythrough)、土地管理与利用、气象数据的可视化等各个领域。 常用的地形可视化方法大致有写景法、等高线法、分层设色法、晕渲法、拍摄实地景观照片、建立三维几何相似的实物模型、产生三维线框透视投影图和逼真地形显示等多种方法。随着光栅图形显示硬件的发展,以真实感图形为代表的光栅图形技术日益成为计算机图形发展的主流,基于计算机图形学理论的三维地形逼真显示逐渐成为地形可视化发展的主流。产生逼真地形

地形三维建模

实验三地形三维建模 实验内容: 1、以实测高程点为基础数据,在Cass中制作地形三维模型。 2、以实测等高线为基础数据,在ArcGIS中制作地形三维模型。 主要操作步骤: 1、获取实测高程点的坐标文件数据。(*.dat) 1)使用全站仪、棱镜等测量设备,在指定区域内实测若干高程点,并记录每个高程点的平面坐标及高程。注意:测量高程点时,每个点的间距在5米左右,均匀覆盖所测区域,测站时量测仪器高、棱镜高,输入测站点高程值。高程点数不少于60个。在测高程点的同时,兼顾地物的测量。线性地物数(道路、陡坎、沟渠)不少于5个。 2)实测结束后,将数据转换成Cass坐标文件(*.dat) 在这里以CQSJ.dat数据文件为例 2、在Cass软件将高程点进行展绘,绘制成等高线。将绘制完成的数据保存为DGX.dwg。(本讲义以CQSJ.dat数据为例) 1)打开Cass,导入CQSJ.dat中的高程点 选择“绘图处理—》展高程点”菜单,依次输入绘图比例尺“1:500”,高程点的间距“1”米,即可展绘文件中的高程点。

选择“等高线—》建立DTM”菜单,构建三角网。

再选择“等高线—》绘制等高线”菜单,生成等高线

再选择“等高线—》删三角网”,删去三角网。

3)修饰等高线 在图上标注相应等高线的高程值 4)绘制其他地物(道路、陡坎、沟渠等) 注意:线性地物穿过等高线时,等高线要断开。 5)完成后,保存为DGX.dwg文件。 3、在Cass中进行地形三维建模 使用“等高线—》三维模型—》绘制三维模型”菜单,选择高程点数据文件CQSJ.DAT。 依次输入高程乘系数(默认是1.0,此值是高程值的缩放比例,如果高程值的变化不大,可适当输入较大的系数,三维地形的起伏将比较明显,本例中输入5),输入网格间距(默认是8.0,绘制网格的大小,可根据需要进行调整),选择进行拟合。即可看到地形的三维模型,由于此处的高程乘系数为5,地形起伏得到放大,显得比较明显。

AutoCAD机械制图--由三维实体生成二维视图

第15章由三维实体生成二维视图 ◆15.1 概述 ◆15.2 由三维实体生成三视图 ◆15.3 由三维实体创建剖视图

15.1 概述基本视图:实体模型 在投影面投影所得到的图形称为基本视图,通常可分为主视图、俯视图、左视图、右视图、仰视图、后视图。图15-1所示的是三维零件图在各个方向的投影视图所得的效果。 (a) 三维视图 (b) 主视图(c) 后视图(d) 俯视图(e) 仰视图(f) 左视图(g) 右视图 图15-1 各个视图

剖视图:假想用一个剖切平面将三维实体剖开,移去观察者和剖面之间的部分,而将留下的部分向投影面投影,所得视图称为剖视图。 剖面图:也叫断面图,假想用剖切面将零件的某处切断,紧画出其断面的图形,称为剖切图。分为移出断面图和重合断面图。 图15-2是剖视图和剖面图的比较。 (a) 阶梯轴(b) 剖面图(c) 剖视图 图15-2 剖面图和剖视图

模型空间是为创建三维模型提供一个广阔的绘图区域,用户可以通过建立UCS,创建各种样式的模型并设置观察视点和消隐、渲染等操作。 而布局空间是用于创建最终的打印布局,是图形输出效果的布置,用户不能通过改变视点的方式来从其他角度观看图形。 它们的主要区别标志是坐标系图标。模型空间中,坐标系图标是一个反映坐标方向的坐标架,而布局空间中,坐标系图标则是三角板形状。利用布局空间可以把在模型空间中绘制的三维模型在同一张图纸上以多个视图的形式排列并打印出来,而在模型空间中则无法实现这一点。

15.2 由三维实体生成三视图 AutoCAD将三维实体模型生成三视图的方法大致有两种: 第一种方法是先使用VPORTS或MVIEW命令,在布局空间中创建多个二维视图视口,然后使用SOLPROF命令在每个视口中分别生成实体模型的轮廓线,以创建二维视图的三视图。 第二种方法是使用SOLVIEW命令后,在布局空间中生成实体模型的各个二维视图视口,然后使用SOLDRAW命令在每个视口中分别生成实体模型的轮廓线,以创建二维视图的三视图。下面分别介绍各个命令的使用。

基于Unity3D的三维数字校园漫游系统

龙源期刊网 https://www.360docs.net/doc/1317426927.html, 基于Unity3D的三维数字校园漫游系统 作者:宋姗姗 来源:《中国科技博览》2016年第21期 [摘要]在数字校园建设中应用虚拟现实技术,是进行校园规划和设计的新趋势。本文以某大学校园环境为虚拟空间,以Unity3D为开发平台,采用场景建模软件,结合使用编程语言进行交互,并与HTML进行整合,共同开发完成虚拟校园。 [关键词]Unity3D;三维;数字校园;漫游系统 中图分类号:TP391.41 文献标识码:A 文章编号:1009-914X(2016)21-0245-01 1 前言 虚拟现实技术可以利用计算机生成比较真实的模拟环境,用户仿佛置身于真实的环境中,用户通过接口与虚拟环境进行交互,具有用户渲染感、交互性以及实时性。虚拟现实技术是信息科学的一门新的技术,广泛应用于军事、娱乐、医学等各个领域。三维数字校园漫游系统具有强大的功能,可以直观地展现校园全景,用户产生置身于真实校园的感觉,对学校的规划和设计具有指导意义。现在很多高等院校都在利用不同的软件来进行数字校园建设。本文介绍了Unity3D游戏开发技术在三维数字校园漫游系统中的应用情况,校园漫游系统可以让用户对学校有更形象直观的了解。 2 系统简介 三维数字校园漫游系统是三维形式的校园系统,主要是将校园的信息进行三维形式的展示。该系统采用三维可视化技术和虚拟现实技术,并借助三维建模软件模拟现实环境,使系统实时可交互。Unity3D是实现校园漫游系统的游戏型软件,系统可以在网页上直接运行,用户的体验比较直观。 现在实现校园漫游的系统软件很多,最早的语言是VRML语言,以后又出现VRP,这是一款国内国内顶尖的虚拟漫游引擎,在设计虚拟产品方面Cult3D非常的便捷,在国内外享有盛誉的是Unity3D软件。 3 Unity3D平台介绍 Unity3D是一款跨平台游戏开发软件,可以直观的对游戏进行编辑。Unity3D由Unity?Technologies进行系统开发开发,可以轻松创建三维视频游戏、建筑可视化、实时三维动画等类型的互动内容,是一个多平台的综合型游戏开发工具,可以进行全面的游戏引擎。其优势在于性价比高,用户不用下载客户端,直接进行网页效果浏览进行体验。Unity3D支持各类脚本

三维大地形模型的生成与管理方法研究

系统仿真学报Vol. 17 No. 2 JOURNAL OF SYSTEM SIMULATION Feb. 2005?388? 三维大地形模型的生成与管理方法研究 张恒,张茂军,刘少华 (国防科技大学五院多媒体研发中心, 湖南长沙 410073) 摘要:以虚拟战场环境为背景,针对大地形可视化中的特殊要求,介绍了三维大地形模型的生成 方法和步骤,阐述了地理数据格式的转化方法和人文特征的读取方法与显示途径。实验结果证明该 方法可以有效地应用于三维大地形模型的生成与管理,并为最终建立大范围的虚拟战场环境提供基 础。 关键词:大地形模型; 地形转换; 人文特征显示; 虚拟战场环境 文章编号:1004-731X (2005) 02-0388-04 中图分类号:TP391.9 文献标识码:A Research on Generating and Managing 3D Large T errain Model ZHANG Heng, ZHANG Mao-jun, LIU Shao-hua (Multimedia Research and Development Center, 5th College, NUDT, Changsha Hunan 410073, China)Abstract: It is introduced the methods and steps for generating the large scale terrain models under the context of virtual battlefield environments. And the methods for transforming the geographic data format and reading and presenting the civil feature data are discussed as well. The experimental results show that the methods we presented are efficient to create and manage a 3D large terrain model. So these methods can provide the foundations for constructing the virtual battlefield environments. Keywords: large scale terrain; terrain conversion; culture feature display; virtual battlefield environment 引言 虚拟战场环境已成为虚拟现实技术的一个重要研究方向。其中三维大地形模型的生成和有效管理是虚拟战场环境的重要基础,并且随着计算机技术、三维图形技术与遥感技术的快速发展,利用数字地面模型(DTM)或数字高程模型(DEM),结合高清晰度卫星或航拍照片生成某区域的三维地形模型的方法,得到用户的充分肯定,已成功应用于战场模拟、地理信息系统、地形分析、铁路公路建设、气象数据可视化等众多领域。 三维大地形模型的生成与管理技术主要涉及到地形多分辨率表示、海量地形数据和纹理数据的分页管理、地形和纹理数据的LOD控制、地形和纹理数据的快速存取和更新等关键技术。尽管前人已做了很多这方面的工作,但真正实用且适合大范围三维地形的构建及其实时渲染的算法还不多。人文特征数据在地理信息系统(GIS)中使用比较广泛,数据也比较丰富,但主要还是集中二维的符号表达方式上,与三维大地形的结合还没有形成一个有效的方法和统一的过程。 另一方面,随着计算机硬件和软件水平的不断提高,人们对三维地形的真实性要求也越来越高。除了利用光照技术 收稿日期:2004-02-24 修回日期:2004-05-30 基金项目:国家自然科学基金资助项目(69905004) 作者简介:张恒(1979-), 男, 辽宁人, 硕士生, 研究方向为多媒体与虚拟现实;张茂军(1972-), 男, 教授, 博导, 研究方向为虚拟现实系统、虚拟仿真、先进训练系统等; 刘少华(1983-), 男, 河南人, 硕士生, 研究方向为多媒体与虚拟现实。使三维地形有明暗显示外,通常为了提高三维地形的真实性,还可以添加图像纹理(如叠加卫星照片、彩色地形图等)、分形纹理(利用分形产生植被和水系等)和叠加地表地物(道路、河流、建筑物等)。本文着眼于构建真实感虚拟战场环境的需要,以Multigen公司的Creator软件为主要平台,研究了构建三维大地形模型的一般方法与步骤,并结合一个具体的项目,介绍了我们构建其三维大地形模型中选用的一些技术,以及得出的一些成功的经验。 1 构建三维大地形模型的过程 三维大地形模型直接为虚拟战场环境视景仿真服务。然而,仿真的应用目的直接决定三维大地形模型所需的精细程度[9]。“如果仿真应用系统的侧重点在于作战方案评估,则作战模型及其数据的合理性就至关重要,不能有较大的偏差,否则就得不出正确的作战方案结论。但与指挥过程相关的模型可以适当简化。如果仿真应用系统的重点在于训练,则模型及其数据相对合理即可,因为训练的重点在指挥的过程”[9]。不同的训练用途也决定不同的模型精细程度要求。比如:用于训练飞行员的仿真应用系统与用于训练坦克的仿真应用系统相比,对模型的精细程度与侧重点要求都有比较大的差异。为此,我们在构建三维地形模型之前,需要做的第一件事情便是进行仿真目的分析,得出仿真模型的应用需求。并由此选择合适的模型精细程度,以便以最小的代价,最大程度地满足用户的需求。 图1 显示了三维大地形模型构建过程的UML表示,具

三维虚拟校园的漫游系统实现

2015.09 主要通过VR-Platform 平台编辑器中对已建立的校园模型交互功能实时设置,同时进行系统优化及设置、编译、发布等系统生成。交互功能设置是通过虚拟相机生成、光照、云彩效果生成、消隐、碰撞检测功能,为校园模型增加场景的逼真度;经过系统优化工作以提高系统交互感,最后对系统添加背景音乐、编译测试、发布运行。 1场景合成导入 首先运用3DS Max 软件进行场景合成,然后将场景导入 到VR-Platform 平台中,通过VRP 平台进行交互处理后,最终生成三维虚拟校园漫游系统。 2交互功能设置 运用VR-Platform 平台编辑器可实现场景模型的交互处 理,包括虚拟相机生成、场景真实化处理、优化处理以及设置背景音乐等。 2.1虚拟相机生成 在三维虚拟校园系统中漫游,其实质是以某一点为基础 点进行观看游览,随着基础点的移动而变换场景,因此在系统开发时需要生成虚拟相机,用以模拟用户在虚拟校园中漫游的视角。 VRP-BUILDER 中内置了多种样式的相机,开发者可以自 由选择,如定点观察相机、行走相机、飞行相机等。其中:定点相机主要用于拍摄虚拟场景;行走相机主要用于模拟人的第一视角进行漫游交互,开发者可自主选择观看位置和观看角度,视线可实现360度调整,可提高虚拟校园的交互性和逼真度,因此行走相机对系统交互性的影响最大;动画相机用于创建自由漫游的路径,并可按此路径进行游览;飞行相机则是通过创建一个较高的视点,实现用户在高空俯瞰校园虚拟场。灵活运用以上多种虚拟相机,系统开发者可设计出不同模式、不同视角的用户自主控制漫游路径。 2.2光照效果 在3DS Max 中,可使用天空盒模型生成辽阔的天空场景, 但实现天空场景的逼真感,还需要有云朵、光照等与真实校园上的天空相似的景观和气候,其中光照就是必不可少的模块。在VR-Platform 平台中,生成光照对象后调整光线方向,使其投射去向和场景投影方向相同。同时还可进一步添加光晕效果,选择合适的光晕加入到虚拟校园系统中,调整其高 度和角度参数,使其与光照方向相吻合,结合天空盒中的光线方向,即可生成美丽的光圈。 2.3云彩效果 云彩是实现虚拟校园系统逼真性不可缺少的道具之一。 为实现更加逼真的云彩效果,建议在天空中对云彩效果进行随机布置,并设置好云彩的浓淡效果,从蓝天到白云应有一个由淡转浓的渐变过程,才可实现云彩效果的逼真性。 2.4消隐 各种三维模型绘制的先后顺序不一样,在整个虚拟场景 中,经常会出现某些模型的一部分被其他部分遮盖住的情况。用户漫游虚拟校园时,随着视点和视角的变化,有些场景对用户来说是不可见的,不可见的场景是随着视点和视角的变化而变化的。为实现这种变化,使三维场景的立体观感更强烈,应对不可见的场景进行隐藏,即进行图形的消隐处理,经过消隐处理的图像视觉观感更为真实。 2.5碰撞检测 真实世界中,人体是无法穿过固态物体的;而在虚拟校 园系统中,大部分的模型为三维模型,这些三维模型在用户的视点发生变化时,可能会出现视点和物体交接穿越的现象。为了更加真实地模拟校园,需要对这类碰撞进行检测。碰撞检测可判定视点与模型之间是否会发生碰撞,增强虚拟系统的交互感与真实感,从而让用户产生身临其境的逼真感。因此,一个逼真的虚拟系统需要高效的碰撞检测算法。 内置物理引擎系统的碰撞检测算法具有非常高的效率是 VR-Platform 平台的显著优势之一,VR-Platform 平台在进行物 理模拟之前,先重组三维场景中所有模型的片和面,使其格式最优化并进行存储,后续的模拟将不需要进行再次计算。为排除碰撞检测时可能出现的计算冗余,在碰撞检测前,VR- Platform 平台会进行多次过滤,包括场景过滤、碰撞组过滤、 包围盒过滤以及动、静物体过滤。 3系统优化 在信息收集和模块建模之后需要对模型进行优化,以确 保虚拟校园系统不仅可以保证良好的沉浸感、交互性和仿真感,还能高效、快速和流畅地运行,这种优化需要在整个项 三维虚拟校园的漫游系统实现 徐飞 (安徽理工学校,安徽安庆246002) 摘 要:虚拟校园系统是虚拟现实技术在教育领域的一个重要应用,可服务于学校的宣传展示、资源管理、规划设 计、远程访问等,也是校园管理信息化的一个重要应用,对学校的数字化管理具有较重要的积极影响。 关键词:三维虚拟校园漫游系统;虚拟现实;VR-Platform 平台;碰撞检测;交互功能;漫游功能 收稿日期: 2015-01-12 91 DOI:10.16184/https://www.360docs.net/doc/1317426927.html,prg.2015.09.040

AutoCAD三维图转成三视图

AutoCAD中由三维图转成三视图(二维图)——附视频文件 本文主要介绍利用AutoCAD2000强大的图纸布局功能,把用户已经绘制了三维模型生成三视图。当切换到图纸空间后,AutoCAD在屏幕上显示一张二维图纸,并自动创建一个浮动视口,在这个视口中显示出已经绘制的三维模型,可根据三维模型轻易地创建多种形式的布局。用户可以调整视口视点以获得所需的主视图,然后再用SOLVIEW命令生成其他视图,如正交视图、剖视图、斜视图等。 下面将通过实例来介绍由三维模型生成三视图的技巧,并着重介绍标准的主视图、左视图、俯视图、剖视图生成方法。 1.利用三维模型创建各视图的视口 1.1 主视图视口的创建 下一步中,我们将打开已经绘制好的三维模型。首先形成模型的主视图视口,并将它布置在“图纸”的适当位置。 1)打开磁盘上的文件“机架.dwg”。 2)从模型空间切换到图纸空间。单击图形绘图窗口底部的选项卡layout1,打开[Page Setup-Layout1]对话框,然后在“Paper size”下拉列表中设定图纸幅面为“ISO A2 (594.00×420.00mm)”,单击OK按钮,进入图纸空间。AutoCAD在A2图纸上自动创建一个视口。 注意:可以把浮动视口作为一个几何对象,因此能用MOVE、COPY、SCALE、STRETCH等命令及界标点编辑方式进行编辑。 3)选择浮动视口,激活它的界标点,并进入拉伸模式,然后调整好视口大小。单击状态栏的PAPER按钮,激活浮动视口,再执行下拉菜单View→Zoom→All或标准工具条中的??按钮,使模型全部显示在视口中,如图1所示。 4)设置“前视点”。执行下拉菜单View→3D Views命令,选择适当的视口方向,就可获得了主视图的视口,如图2所示。 1.2 左视图及俯视图视口的创建 下面根据主视图视口创建左视图及俯视图的视口。 1)执行下拉菜单Draw→Solids→Setup→View,或在Solids工具条??按钮,在命令状态行提示下,键入ortho或o。接下来指定视口的投影方向,如图3,选择浮动视口的A边(在创建俯视图视口时选择B边),同时出现一条十字橡皮线,然后拉动十字橡皮线在主视图的右边(在创建俯视图视口时在主视图的下边)单击一点指定左视图的位置。此时无须精确调整视图的位置,因为以后还可以再调整视图的位置。 2)下一步,确定视口的大小。如图3,单击左视图的左上方的任一位置点1处(在创建俯视图视口时单击点3处),再单击左视图的右下方的任一位置点2处(在创建俯视图视口时单击点4处)。 3)最后,输入视图名称为剖视图。键入回车结束命令。

“三维实体转三视图”的详细图解

下面是“三维实体转三视图”的详细图解: 1.要将二维实体用三视图来出图,首先要画好二维立体图。第一步,不管是像现在这样的着色图…… 2.还是像现在这样的消隐图……

3.都要转换到“二维线框”模式,原因是要显示所有线条,包括因阻挡但实际存在的线条,以备以后有用。 4.在正式转三视图之前,先把出图的纸张格式定好,包括纸张横式/竖式,是否黑白打印…… 5.打印设备设置

6.打印布局设置 7.点击“设置视图”命令,或在命令行中输入solview,这个命令在布局里创建每个视图放置可见线和隐藏经线的图层(设置视图命令)

8.界面自动转到而已窗口,删除自动生成的布局。方法:点击外围的框线,实线变虚,Delete就删除了,点击Esc键,退出刚才的命令。 9.界面变成了完全的空白,再点击“设置视图”按钮,这回是正式开始设置视图了。

10.在布局里,点击鼠标右键,弹出菜单。选择UCS 11.因第一个出现的是俯视图,一般是放在左下角,因此在布局1/4的左下角中部为视力中心。 第一选项,选默认(直接回车) 第二选项,不知道比例,直接回事即可。 第三选项,指定视图中心,在布局中大概位置点击一下(点击后,如果觉得位置不好,还可以进行一次选择,点击第2次)

12.指定视图中心(点击鼠标左键后),即出现俯视图,由于我们事先没有指定比例,因此出现的俯视图根据原三维图的大小,可能会很大,也许会很小。我们只要及时滚动鼠标的滚轮还调节大小,在调节大小的同时,还可以点击鼠标的左键来调整视图的中心位置。 13.调整完成后,点击鼠标的右键或回车,命令要求指定俯视图视口的大小,方法和画矩形一样,从一个角到对角。

三维建模要求规范-基本知识

实用标准文档三维建模规

城市三维建模是为城市规划、建设、运营、管理和数字城市建设提供技术服务的基础,是城市经济建设和社会发展信息化的基础性工作。城市三维模型数据是城市规划、建设与管理的重要基础资料。为了建设市三维地理信息系统,规市三维建筑模型的制作,统一三维模型制作的技术要求,及时、准确地为城市规划、建设、运营、管理和数字城市建设提供城市建筑三维模型数据,推进城市三维数据的共享,特制定本规。项目软件及数据格式 1、项目中使用的软件统一标准如下: 模型制作软件:3DMAX9 贴图处理软件:Photoshop 平台加载软件:TerraExplorer v6 普通贴图格式:jpg 透明贴图格式:tga 模型格式:MAX、X、XPL2 加载文件格式:shp 平台文件格式:fly 2、模型容及分类 城市建模主要包括建筑物模型和场景模型。 2.1、建筑物模型的容及分类

建筑物模型应包括下列建模容: 各类地上建筑物,包括:建筑主体及其附属设施。含围墙、台阶、门房、牌坊、外墙广告、电梯井、水箱以及踢脚、散水等。 各类地下建筑物,包括:地下室、地下人防工程等。 其他建(构)筑物,包括:纪念碑、塔、亭、交通站厅、特殊公益建(构)筑物以及水利、电力设施等。 全市建筑物模型分为精细模型(精模),中等复杂模型(中模),体块模型(白模)。市全市围主要大街、名胜古迹、标志性建筑等用精模表示,一般建筑物用中模表示,城中村、棚户区等用白模表示。 2.1.1、精细复杂度模型(精模) 2.1.1.1、定义:精细模型为,能准确表现建筑物的几何实体结构,能表现建筑物的诸多细节,对部分重要建筑景观进行重点准确制作表现的模型制作方式。 2.1.1.2、一般制作围:城市中主干道两旁的主要建筑物、主干路十字路口的主要建筑,电信、移动、金融中心大楼,火车站,重点政治、经济、文化、体育中心区建筑,包括标志性建筑物,城市中知名度高的名胜古迹、地标性建筑(如大雁塔、钟楼等)。 2.1.1.3、制作方式:精细制作,不仅能反映实际建筑的大小,整体结构,而且能反映建筑物的细节结构。贴图效果好,带光影效果。用户看上去感觉就是实际的建筑、真实度高。 2.1.2、中等复杂度模型(中模) 2.1.2.1、定义:为了保证大规模数字城市在平台上流畅运行,并能准确表现建筑物的几何实体结构,在不影响建筑物真实性几何结构的基础上,可以忽略部分实体结构,对部分建筑景观进行简单制作表现的模型制作方式。 2.1.2.2、一般制作围:城市中非主干道两旁的主要建筑物、城市临街小区居民楼和其

相关文档
最新文档