基于虚拟现实的三维建模技术的研究
第6卷第2期
2016年4月
智能计算机与应用
INTELLIGENT COMPUTERAND APPLICATIONS
Vol. 6No. 2Apr.2016
基于虚拟现实的三维建模技术的研究
吴桐桐,周国辉
(哈尔滨师范大学计算机科学与信息工程学院,哈尔滨150025)
摘要:随着VR(虚拟现实技术)的快速发展,三维建模技术在其中发挥着重要的作用,是虚拟现实技术的核心。本文研究探讨了VR技术和
三维建模技术,以及建模软件3D MAX ,还对VRML语言进行了分析论述。
关键词:虚拟现实;几何建模;物理建模;行为建模;3DMAX ;VRML中图分类号:TP368文献标志码:A 文章编号:2095-2163(2016)02-0113-03
Researchof Visual Reality3D modeling technology
WU Tongtong ,ZHOU Guohui
(Computer science and information engineering college ,Harbin normal university ,Harbin 150025,China )
Abstract :In recent years ,Virtual Realitytechnology has been paid extensive attention in computer field.3D modeling technology is the most important part and one of the key technologies of virtual reality ,which is also the foundation of the VRsystem.In this paper ,the methods of virtual reality 3D modeling and commonly used tool production softwares 3D MAX ,as well as common language VRML,etc are respectively introduced.
Keywords :Virtual Reality;geometric modeling ;physical modeling ;behavior modeling ;3D MAX ;VRML
0引言
即成为至关重要的功能需求。
一旦模型建立起来,即可称作一个系统的建立。系统能够拥有一个物体或是多个群体,这样的表现可以构成系统的模型。也就是说,系统模型以一个或多个方式存在。建模最初要完成的步骤,是给系统拟定一个标准,虚拟世界里存在众多的对象物体,相对层次较为繁杂,因而必须包括其中全部涉及的对象。下面则对这一技术内容展开论述研究。1.1几何建模
三维视觉建模可细分为几何建模(Geometric Modeling )、物理建模(Physical Modeling )、对象行为建模(Object Behavior Modeling )等。而在虚拟世界构建中高效关键的设计手段就是几何建模。
物体对象的几何信息可以用几何建模(Geometric Modeling )来描述,虚幻世界中的各个对象都可由形状和外形2个要素来构成,而这2个要素又将分别由对象的其他因素来综合确定。1.1.1
Polygon (多边形)建模
Polygon (多边形)建模是基础建模技术,就是用比较少量
虚拟现实技术(Virtual Reality,VR)通过使用计算机,运
用一定的技术手段建造一个仿真的三维虚拟环境。VR技术通常具有如下的特征:
1)沉浸感。是指对象作为主角置身于虚幻世界中的逼真感受。
2)交互性。是指参与者对模拟世界中物体的可干预性以及从虚拟环境中得到效果反馈的自然程度。
3)自主性。强调VR技术应该拥有广阔的可幻想空间,能够拓展人类认知的领域,不仅可以逼真重现客观世界,还可以构建虚幻的、甚至是奇幻的世界状态。
当今时代日新月异,随着计算机领域相关技术的迅猛发展,VR系统构建及技术进入网络应用已然成为时下的一个实践性
[1]
热点研究课题。具体来说,三维建模技术是VR系统的基础,
VR系统将很难成功建立。如果没有专业VR建模工具提供支撑,
而在完成复杂的虚拟现实场景的模拟建模时,研究中更多地使用了
3D MAX 建模软件是最趋广泛与普及应三维模型制作软件。其中,
安装与其相对应的用的。通过利用3D MAX 建造虚拟环境或物体,
插件用于结果输出,就能够相对准确可靠地创建环境模型文档了。
需要先刻画一的网格多边形进行编辑建模。运用这种方法,
个基本的规则几何体,再根据需求进一步修改对象细节部分,最后通过各种手段技术来营建虚拟现实的场景和对象。多边形建模的缺点是不能够生成曲面,但其操作简单方便,而且时动画等领域中。效性颇佳。polygons 建模多用于游戏、
多边形包括4个基本元素:顶点、边、面、纹理坐标。
下面,本文将运用多边形建模技术建造一个盾牌,实现过
1虚拟现实建模技术
在设计VR系统之前,首先需要创建一个虚拟环境
(Environment )。在众多因素中,视觉将关系到最为直观和形象的用户体验,所以环境构建中,实时动态、逼真合理的呈现
收稿日期:2016-03-22
作者简介:吴桐桐(1991-),女,硕士研究生,主要研究方向:计算机视觉与模式识别;周国辉(1973-),男,博士,教授,主要研究方向:计算机视
觉与模式识别。
Email :zhou_ghui@163.com通讯作者:周国辉
程用到了多边形建模技术中,对物体面的变换、点的拉伸、以及多个几何体互相拼接的过程,模型展示如图1 图3所示
。其建模工具简单,操作方便,创作静帧作品时是模型。而且,
个不错的选择
。
图1Fig.1
多边形建模1Polygon modeling
1
图4Fig.4
曲线建模1
NURBSmodeling
1
图2Fig.2
多边形建模2Polygon modeling
2
图5Fig.5
曲线建模2NURBSmodeling
2
图3Fig.3
多边形建模3Polygon modeling 3
图6Fig.6
曲线建模3NURBSmodeling
3
1.1.2
NURBS(非均匀有理B 样条曲线)建模
NURBS建模多是专门用来建造曲面不同于多边形建模,
对象。研究中可用曲线和曲面来刻画NURBS建模对象,因此
在NURBS里面建造一个锐利的边则是不可能的完成任务。NURBS曲线的特征是可以在任意点上分割和合并,而Polygon 的曲线却无法做到这样。NURBS建模通常适用于工业模型、产品设计。下面,本文即运用NURBS建模设计一个杯子,在设计实现
如图4所示;中将首先运用CV 曲线工具设计出杯子的曲线,
再通过旋转工具绘制杯子的初步模型,如图5所示;接下来则
通过编辑曲线上的点来进一步修改杯子的轮廓,以达到理想的模型效果,如图6所示;最后得到图7,杯子模型最终完成。1.1.3Subdivision (细分表面技术)建模
Subdivision (细分表面技术)是近年来新兴的一类建模技术。技术中汇集了NURBS(非均匀有理B 样条曲线)建模和Polygon 建模的特点和优势,适合搭建一些层次感丰富复杂的
图7Fig.7
曲线建模4
NURBSmodeling 4
Subdivision 建模具有光滑的表面,因而并不存在对象表面的连续性问题。刻画到细节的时候,比如高精度的调节,就
Subdivision (细是利用level 参数进行区域性的调节。特别地,
分表面技术)能够用于应对要求更高的建模。
综上,将可根据用户的实际需求来选择最为恰当的建模方法,如此才能快速有效地达成效果目标。1.2
虚拟现实中的物理建模
继几何建模发展流行之后,另外一种建模应运而生,就是物理建模。物理建模重点取决于科学合理的动态约束和运动方程的确立及求解。更改限制条件,互动环境即可自动解答更新的运动方程而且不存在显著延迟现象。研究中,多是通过模拟对象的
[2]位移、碰撞检测、旋转、表面形变等方面来实现模型搭建。
下面将针对2种较为经典的物理建模技术:分形技术和
VRML与HTML 相同,可以理解为是ASCII 码的描述性的语言。具体来说,就是一种码文件,可用普通计算机中都包含的文本编辑器编写,还能使用VRML语言的专业编辑器来编写源程序。通过使用VRML,用户可以自行构造出符合特定需
[4]求的模拟桌面场景。
2.23D MAX 模型在VRML中的应用
VRML(虚拟现实建模语言)运用节点搭建环境,但是用节
点来描述模型却难能达到具体逼真的现实设计效果,而且也不容易模拟包含复杂面的形体。若运用3D MAX 则能够弥补这
[3]
一不足。现对其实现过程给出具体分析阐述。
1)用MAX 模型建立VEML 文件。
2)若要构建VRML的三维立体虚幻空间,首先需要启用
粒子系统,分别给出技术综述。
1.2.1分形技术
分形技术用来表示具有自相似特征的数据集。一些复杂的不规则形状对象的建模可以运用自相似这种结构。该技术最早应用于山川及水流的地理特性建模。分形技术虽然有其操作简单的优点,但是计算量过大,技术实时性也随即降低,所以只是适用于静态远景的建模中。1.2.2粒子系统
粒子系统属于经典的物理建模系统。简单的操作即可完
由此构成了粒子系统。在虚拟现实中,粒成复杂运动的建模,
子系统可以来表示焰火、流水、风雪、大雨、瀑布等自然现象。
在虚拟现实中,粒子系统主要用于动态的、运动的物体建模。1.3虚拟现实中的行为建模
几何建模与物理建模相结合,仅是可以局部呈现出一个视觉上感受真实的画面特点,而若要建造一个逼真的虚拟环境世界,则还需要行为建模的参与和加入。
对象的运动与行为描述均可以通过行为建模的方式来执行设计操作。行为建模能够准确贴切地描述虚拟现实的特点,如果没有行为模型的实效支撑,那么任何VR的构建均不会存在任何意义。
在构造模型时,不但要设计实现模型外观等表现特性,同
进而符合真实存在的行为习惯时更要关联实现模型物理特性,和应激的能力
[3]
3D MAX ,如此,将能够输出VRML97的文件。点击3D MAX 进入系统,并且使用各种建模方法搭建VR系统的实体化之后,
就要单击Create /Helpers,选择VRML97;此时,会出现一个工具面板,面板上列示12个VRML辅助工具,分别是:Anchor (锚
AudioClip (音频剪裁板)、Background (背景)、Billboard 传感器)、
(广告牌)、Fog (雾)、Inline Object (在线帮助)、LOD (细节级NavInfo (浏览信息)、ProxSensor (范围传感器)、Sound (声别)、
TimeSensor (时间传感器)、TouchSensor (触动传感器);相音)、
“File /Export”就可添加协调辅助的工具,随后单击就会应地,
“Select file to Export ”“保存类型”出现一个对话框,点击的下
“VRML97(*.WRL)”拉列表框,选取类型文件,确定文件名“保存”;其后,“VRML97EXPORTER”后单击出现对话框,选取“OK ”系统默认值,点击生成一个文件,文件的后缀就是WRL。3)将MAX 模型导入到VRML场景中。简单说来,即是先
将3D MAX 模型导出,保存为3DS 格式,再合并VRML。那些运用VRML开发设计的虚幻环境中,大部分实体都能够在3D MAX 中完成模型创建,最后获得VRML形式的文件。比如,在建筑漫游环境里虚拟一部电梯(loft )。电梯模型可以运用前述提及的Polygon (多边形建模)来构建生成,并保存为VRML格式文件。TimeSensor 和PositionInterpolator 节点而后,可结合TouchSensor 、
来达到电梯门拉开与关闭的场景视觉效果。
。
如果说几何建模(Geometric Modeling )技术主要是计算机图形学领域的研究发展所得,那么,物理建模(Physical Modeling )和行为建模(Object Behavior Modeling )就是多学科领域交叉的研究产物。必须结合多个领域的研究技术成果,才能且高端完善的行为模型。够建立优质、
3结束语
VR技术的应用随着当今计算机软、硬件技术的迅速发展,
日趋广泛,不仅在教育、军事、医疗、建筑、航空等领域参与了成果创造,而且在娱乐、制造业等方面也发挥了重要的作用。
但在这方面的研究中,仍然存在诸多不足。因此,在计算机新兴技术开拓发展的进程中,定会有更多、更新的可行方案来解决当下存在的研究难题,虚拟现实中的三维建模技术也必将获得更大的发展空间及更为可观的应用前景。
23D MAX 模型在虚拟现实中的应用
2.1虚拟现实建模语言———VRML
VRML(Virtual RealityModeling Language )是一种能够在网络上发挥影响与作用的可以构建立体虚幻空间的仿真程序语言。运用网络的用户能够浏览到由VRML创建的3D 虚幻改变时下网络与用户应用互动的局限性,使得用户与计现实,
算机的需求互动更加便捷,从而全面展示了虚拟场景的沉浸性、交互性和自主性。
VRML语言具有描述性质,可以构造三维立体环境或物体。在构造的虚拟环境中,每个场景均由许多的节点来设计、部署并构成,因而对这些节点进行概述,并且生成wrl 文件。
参考文献:
[1]张茂军.虚拟现实系统[M ].北京:科学出版社,2001.
[2]杨克俭,J ].交通与计算刘舒燕.三维人体手臂交互式运动仿真[
17(5):4-7.机,1999,
[3]YANG Kejian ,LIU Shuyan ,CHEN Dingfang ,et al.Behavior-characteristic modeling and distributed view scene developing environment [C ]//The2nd International Conference on Computer-aided Industrial Design and Conceptual Design.[S.l.]:IEEE ,1999:364-369.[4]朱群雄,.计李彦娜.基于VRML的三维虚拟仿真场景的构建[J ]
2004,21(1):133-136.算机与应用化学,