论文导读:随着信息技术的逐步发展和社会要求的逐步提高,虚拟现实的研究领域开始转向山体、水域等不规则形态的实体。本文以山体为例就不规则形体的可视化过程进行研究,探讨一种不需要实体数据,计算机可视化技术与数学分形理论相结合的三维地形可视化的处理方法。虚拟地形的可视化具有随机性和复杂性,在对山体的三维建模过程中,首先对山体的实际形态进行研究,针对虚拟地形数据的特点进行参数设置和纹理映射,利用计算机可视化技术,创造性的融入分形技术,实现对山体的建模。同时利用分形理论实现山体表面树木的覆盖,达到仿真的效果。

关键词:三维建模,分形理论,山体,仿真

0.引言

随着信息技术的逐步发展和社会要求的逐步提高,虚拟现实的研究领域开始转向山体、水域等不规则形态的实体。而由于计算机处理能力有限,地形数据获取困难,可视化处理复杂,三维显示效果缺乏真实感等问题逐渐显现。本文以山体为例就不规则形体的可视化过程进行研究,探讨一种不需要实体数据,计算机可视化技术与数学分形理论相结合的三维地形可视化的处理方法。

虚拟地形的可视化具有随机性和复杂性,在对山体的三维建模过程中,首先对山体的实际形态进行研究,针对虚拟地形数据的特点进行参数设置和纹理映射,利用计算机可视化技术,创造性的融入分形技术,实现对山体的建模。同时利用分形理论实现山体表面树木的覆盖,达到仿真的效果。

本文探讨的山体的三维建模方式,是基于笔者题为《连云港地区虚拟现实研究》的基础上的,在对其虚拟现实的研究过程中对山体的建模采用的是3Ds MAX与VRML相结合的方式进行的。

1.分形理论概述

随着社会科技的进步,分形理论从最初的研究自然界和非线性系统中的不光滑和不规则的几何形体逐渐发展为研究人类社会经济活动中存在大量的现象。分形理论着重研究自然界和社会活动中普遍存在的无规则而具有自相似性或统计自相似性的系统或现象,如弯弯曲曲的海岸线,起伏不平的山脉,粗糙不堪的断面等。这类客体不具备特征尺度,用不同倍数的放大镜去观察它们,其相貌是相似的,并且这个性质不随观察位置的变化而变化。自相似性普遍存在物质系统的多个层次上,物体或几何图形的维数的变化可以是连续的,即其维数可以不是整数[2]。

而以山体、河流等不规则几何形体为主要内容的地球系统,其时空展布具有分形的特点。普通的数理理论中的均匀、连续及光滑边界条件下的问题求解方法远不能满足地学问题的研究需要,分形理论的出现为研究类似地球系统这样的复杂系统提供了一种新的研究方法。

2.虚拟现实三维山体建模方法初探

在对山体进行三维建模时可以使用强大的三维建模工具3Ds MAX或是虚拟现实建模语言(VRML)进行。对于地形数据,还可以借助VRMAP进行拉伸从而实现三维实体的可视化仿真。

笔者在进行《连云港地区虚拟现实研究》时考虑采用强大的三维建模工具和虚拟现实建模语言相结合的方式进行,所收结果不尽如人意(如图1所示)。为此,探索更加符合地形数据特征的三维建模方式有助于更加清晰地对地理实体进行分析研究,从而真正实现地形数据的三维可视化。在可视化的基础上借助虚拟现实建模语言VRML强大的扩展性能,结合JavaScript脚本实现三维实体的放大、缩小、漫游、查询等人机交互功能。

考虑到地形数据的复杂性及其获取的难度,在进行山体的三维建模时还可以采用三维建模软件SketchUp对场景进行三维建模,使用遥感图作为底图,在底图的基础上对相应的山体进行拔高,利用等高线形成基于现实的虚拟场景图(如图2所示),在SketchUp软件中可同样对所选场景进行放大缩小漫游等操作,但是实现场景仅能对山体底部的轮廓相对应,与山体实际自相似的“层次”结构不相吻合。科技论文。

图1 3Ds MAX成图

图2 SketchUp成图

山体是一种自相似的“层次”结构,在理想情况下,甚至具有无穷层次。适当的放大或缩小山体的几何尺寸,其整个结构并不改变。为此,可结合分形理论对山体进行建模,以增加虚拟场景的真实性。科技论文。

3.分形理论在三维山体建模中的应用实例

自然界的山,其分形维数在2.2维左右,但从2.1维到2.5维画出来的都有一定的山的效果。利用分形算法可以使得虚拟场景更加逼真。

在对山体进行三维建模中分形建模方法有泊松阶跃法、傅里叶滤波法、中点位移法、逐次随机增加法和带限噪声累积法等[3]。文中采用经典的中点位移法来生成分形地形。

中点位移法是一种由分形布朗运动衍生而来的分形几何法。它利用细分过程中,在两个点或多个点之间进行插值的方法来进行地形建模[4]。中点位移法利用细分过程中,在两个点或多个点之间进行插值的方法来进行建模。该算法的优点是高程数据点的分布规则,三维地形生成过程直观且相对可控。文中采用中点位移算法的三角形边界细分法对山体进行建模。科技论文。三角形边界细分法就是取三角形各边的中点,然后沿着该边的法线方向产生扰动,这样做的结果是将原来的面细分成为大量更小的面,每个面相对于原有三维面的方向是随机的,这样就可以由一个三角形生成4个三角形,应用这种技术,可以将用大量三角片构成的平滑的金字塔,转化为粗糙不平的高山[5]。图3即为中点位移法生成的山体的原理图。

图3 分形理论生成的山体模型

利用分形理论对山体进行建模,在对山体表面进行纹理映射和贴图仍可采用分形理论实现。其主要实现思想为:利用分形理论,借助VRML编辑器,在山体表面种植树木,从而达到逼真的可视化效果。即用VRML的节点来表示一个分形元,利用节点问的并列和嵌套关系实现。用一个节点构造出一片树叶,另一个节点构造出树干,再利用节点所包含的translation域、scale域、rotate域产生平移、缩放、旋转等几个3维操作,而不需要复杂的迭代式,就能够生成一棵简单的树。

4.结论

在三维建模中融入数学中的分形理论是数学地球科学研究中的一个重要的方向,本文就山体三维建模的具体方式做了初步的探讨,并着重分析了分形理论在山体三维建模中应用的现实意义及实现原理、过程,为数学地球科学在三维建模中的应用提供了理论基础。

参考文献:

[1].杨永国,黄福臣.非线性方法在矿井突水水源判别中的应用研究.中国矿业大学学报,2007,36(3): 283-286.

[2]严明疆,帕拉提阿布都卡迪尔.基于GIS的分形理论在地学中的应用[J].新疆大学学报. 2004, 21(1):50-53.

[3]邵宇,焦淑红,杨志刚.基于分形和LOD技术的地形显示[J].应用科技.2007, 34(1):21-23.

[4]宋汉辰,高字,魏迎梅等.三维地形的交互生成与表现[J].计算机工程与应用,2004,(3):80-82.

[5]解向利,刘焰春,皮亦鸣.三维地形生成及其可视化处理研究[J].计算机仿真.2007, 24(7):235-238.

[6]王昊鹏,赵凯.基于VRML的3D分形植被模拟生成[J].科学技术与工程.2008, 8(16):4725-4728.

[7]王昊鹏,贾书洪.随机山体模型的VRML构造方法[J].长春工业大学学报.2007, 28(2):210-212.

[8]张牧.地形模拟的一种分形几何方法[J]. 河海太学学报,2001.29(5):60-63.

[9]王淑红,寸江峰. 分形地质学初探[J].山西建筑,2006,32(l8):93-94.

[10]张帆,谭建荣.VRML环境中3维分形植物的生成及应用[J].计算机工程,2003,29(2l): 110-112.

[11]何婧.地学三维建模技术[J].现代电子技术.2006,(24):33-35.

山体计算机科学与技术,三维山体建模方法初探相关推荐

  1. 基于点、线数据三维地质建模方法

    ** 基于点.线数据三维地质建模方法 ** 1.前言   作者本人计算机出身,近一年多负责公司地质建模项目项目工作,项目关联计算机.采矿行业相关技术.本文章主要介绍采矿行业地质建模及模型更新相关数字化 ...

  2. 计算机图形学(八):三维对象的表示(常用的三维几何建模方法)

    几何建模--利用交互方式将现实中的物体模型输入计算机,而计算机以一定的方式将其存储. 常用的三维几何建模方法包括三种:线框建模.表面建模.实体建模. 线框建模 线框建模是利用基本线素来定义设计目标的棱 ...

  3. 利用计算机绘制地质图的思路和方法,基于平面地质图的三维地质建模方法研究...

    摘要: 平面地质图综合了地质野外勘察工作成果与地质专家知识,揭示了地区的岩石.地层和地质构造等信息,是人们了解区域地质最易获取和最直接的数据源.研究基于平面地质图的三维地质体建模方法,能够有效地解决缺 ...

  4. 计算机理论知识论文,理论知识:计算机科学与技术硕士毕业论文写作方法

    计算机科学与技术硕士毕业论文写作方法 毕业设计论文是毕业设计工作的小结和提升,和做科研开发工作一样,要有细致求实的科学(教学实例,试卷,课件,教案)态度.毕业设计论文应有一定的学术价值跟实用价值,能体 ...

  5. 计算机科学与技术专业学建模嘛,工学学科(基本专业四):计算机科学与技术专业介绍...

    公开课:计算机科学与技术 工学学科(基本专业四):计算机类.土木类 计算机类:计算机科学与技术.软件工程.网络工程.信息安全.物联网工程.数字媒体技术 [计算机科学与技术]: 统计信息(数据统计截止日 ...

  6. 山体计算机科学与技术,三维技术:将文物“搬进”计算机

    随着高性能计算机技术的飞速发展与地理信息系统(GIS)软件.低空数字成像技术.多视角三维重建技术的不断完善,运用真实三维模型来模拟.分析并展示考古发掘现场.遗迹.文物的技术日趋成熟.目前,三维重建技术 ...

  7. 计算机科学与技术的院校特色,应用型本科院校计算机科学与技术专业特色化建设研究...

    李波 摘 要:特色专业是现阶段教学质量与教学改革工程的重点内容,它的建设对于培养高等院校的学生.优化高等学校的专业结构以及提升人才培养的质量等多个方面具有积极意义.高校计算机科学与技术专业能够迎合现阶 ...

  8. 计算机三维建模概述论文,基于视觉的三维场景建模研究与实现-计算机科学与技术专业毕业论文.docx...

    文档介绍: ClassifiedIndex:TP391.41U.D.C.:681.39DissertationfortheMasterDegreeVISION-BASED3DSCENEMODELINGR ...

  9. 桥梁计算机辅助设计直接建模法,基于CATIA的大型桥梁三维建模方法

    1.引言 三维设计技术是当前计算机辅助设计技术的发展趋势,在机械.建筑.化工.石油等设计行业已得到比较成功应用,并成为市场竞争的重要工具.近年来BIM/PLM所提倡的面向建筑全生命周期的集成建模技术在 ...

最新文章

  1. 创立一个网站的前前后后(起因,域名,云平台,备案,CDN等等)(1)
  2. boost::hana::difference用法的测试程序
  3. 一文搞懂ThreadLocal及相关的内存泄露问题
  4. 2019年用于自动化的5个最佳Java测试框架
  5. Google Chrome 浏览器JS无法更新解决办法
  6. LeetCode MySQL 1083. 销售分析 II
  7. 模拟实现string其中的一些知识点
  8. 输入输出Fibonacci数
  9. 蓝色圆形门禁卡怎么模拟_手把手教你把门禁卡复制到手机,跟实体门禁卡说拜拜...
  10. html flex 表单样式,Flexbox 布局的最简单表单的实现
  11. poj 2417 Discrete Logging
  12. 【程序猿助手】Emacs,最强的编辑器,之间的不
  13. MP3的采样率和比特率
  14. 实验报告怎么写之书写规范
  15. 如何禁止搜索引擎收录WordPress站点某个分类的文章?
  16. CTA认证system_process定位联网未明示问题
  17. 内存的分类以及各自特征
  18. python用爬虫制作英汉词典
  19. 【数据结构】堆和二叉堆
  20. 【来龙去脉系列】什么是区块链?

热门文章

  1. Spring Boot+Vue开源项目
  2. (1)verilog语言编写D触发器
  3. word删除水印、设置目录
  4. 本地缓存需要高时效性怎么办_唯品会三年,我只做了5件事,如今跳槽天猫拿下offer(Java岗)...
  5. OpenCV开发笔记(十):OpenCV图像颜色通道分离和图像颜色多通道混合
  6. 校园转转二手市场源码/Java整站源码
  7. 探索iOS之AVFoundation框架
  8. 井字游戏(C语言版) 初级版,我写的完美版在另一篇文章
  9. 上新!欧洲柔性密集仓储机器人
  10. New Concept book two text