APP下载

基于虚拟现实的三维建模技术的研究

2016-05-03吴桐桐周国辉

智能计算机与应用 2016年2期
关键词:虚拟环境虚幻建模

吴桐桐 周国辉

摘 要: 随着VR(虚拟现实技术)的快速发展,三维建模技术在其中发挥着重要的作用,是虚拟现实技术的核心。本文研究探讨了VR技术和三维建模技术,以及建模软件3D MAX,还对VRML语言进行了分析论述。

关键词:虚拟现实;几何建模;物理建模;行为建模;3DMAX;VRML

中图分类号:TP368 文献标识码:A 文章编号: 2095-2163(2016)02-

Research of Visual Reality 3D modeling technology

WU Tongtong ZHOU Guohui

(Computer science and information engineering college,Harbin normal university, Harbin 150025,China)

Abstract:In recent years, Virtual Reality technology 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. 3D modeling technology is the foundation of the VR system .In this paper, the methods of virtual reality 3D modeling and commonly used tool production softwares 3D max and common language VRML, etc are respectively introduced.

Key words:Virtual Reality; geometric modeling;physical modeling;behavior modeling 3DMAX; VRML

0 引 言

虚拟现实技术(Virtual Reality, VR)通过使用计算机,运用一定的技术手段建造一个仿真的三维虚拟环境。 VR技术通常具有如下的特征:

1)沉浸感。是指对象作为主角置身于虚幻世界中的逼真感受。

2)交互性。是指参与者对模拟世界中物体的可干预性以及从虚拟环境中得到效果反馈的自然程度。

3)自主性。强调VR技术应该拥有广阔的可幻想空间,能够拓展人类认知的领域,不仅可以逼真重现客观世界,还可以构建虚幻的、甚至是奇幻的世界状态。

当今时代日新月异,随着计算机领域相关技术的迅猛发展,VR系统构建及技术应用已然成为时下的一个实践性热点研究课题[1]。具体来说,三维建模技术是VR系统的基础,如果没有专业VR建模工具提供支撑,VR系统将很难成功建立。而在完成复杂的虚拟现实场景的模拟建模时,研究中更多地使用了三维模型制作软件。其中,3D MAX建模软件是最趋广泛与普及应用的。通过利用3D MAX建造虚拟环境或物体,安装与其相对应的插件用于输出,就能够相对准确可靠地创建环境模型文档了。

1 虚拟现实建模技术

在设计VR(虚拟现实)系统之前,首先需要创建一个虚拟环境Environment),在众多因素中,视觉将关系到最为直观和形象的用户体验,所以环境构建中,实时动态、逼真合理的呈现即成为至关重要的功能需求。

一旦模型建立起来,即可称作一个系统的建立。系统能够拥有一个物体或是多个群体,这样的表现可以构成系统的模型。也就是说,系统模型以一个或多个方式存在。建模最初要完成的步骤,是给系统拟定一个标准,虚拟世界里存在众多的对象物体,相对层次较为繁杂,因而必须包括其中全部涉及的对象。下面则对这一课题技术展开论述研究。

1.1 几何建模

三维视觉建模可细分为几何建模(Geometric Modeling)、物理建模(Physical Modeling)、对象行为建模(Object Behavior)等。而在虚拟世界构建中高效关键的设计手段就是几何建模。

物体对象的几何信息可以用几何建模(Geometric Modeling)来描述,虚幻世界中的各个对象都可由形状和外形2个要素来构成,而这2个要素又将分别由对象的其他因素来综合确定。

1.1.1 Polygon(多边形)建模

Polygon(多边形)建模是基础建模技术,就是用比较少量的网格多边形进行编辑建模。运用这种方法,先刻画一个基本的规则几何体,再根据需求进一步修改对象细节部分,最后通过各种手段技术来营造虚拟现实的场景和对象。多边形建模的缺点不能够生成曲面,但其操作简单方便,而且时效性颇佳。polygons多用于游戏、动画等领域中。

多边形包括4个基本元素:顶点,边,面,纹理坐标。

1.1.3 Subdivision(细分表面技术)建模

Subdivision(细分表面技术)是近年来新兴的一类建模技术。技术中汇集了NURBS(非均匀有理 B 样条曲线)建模和Polygon建模的特点和优势,适合搭建一些层次感丰富复杂的模型。而且,其建模工具简单,操作方便,创作静帧作品时是个不错的选择。

Subdivision建模具有光滑的表面,因而并不存在对象表明的连续性问题。刻画到细节的时候,比如高精度的调节,就是利用level参数进行区域性的调节。特别地,只是Subdivision(细分表面技术)能够用于应对要求很高的建模。

综上,将可根据用户的实际需求来选择最为恰当的建模方法,如此才能快速有效地达成效果目标。

1.2 虚拟现实中的物理建模

继几何建模发展流行之后,另外一种建模应运而生,就是物理建模。物理建模重点取决于科学合理的动态约束和运动方程的确立及求解。更改限制条件,互动环境即可自动解答更新的运动方程而且不存在显著延迟现象。研究中,多是通过模拟对象的位移、碰撞检测、旋转、表面形变等方面来实现模型搭建[2]。

下面针对2种较为经典的物理建模技术:分形技术和粒子系统,分别给出技术综述。

1.2.1 分形技术

分形技术用来表示具有自相似特征的数据集。一些复杂的不规则形状对象的建模可以运用自相似这种结构。该技术最早应用于山川及水流的地理特性建模。分形技术虽然有其操作简单的优点,但是计算量过大,技术实时性也随即降低,所以只用在静态远景的建模上。

1.2.2 粒子系统

粒子系统属于经典的物理建模系统。简单的操作即可完成复杂运动的建模,由此构成了粒子系统。在虚拟现实中,粒子系统可以来表示焰火、流水、风雪、大雨、瀑布等自然现象。在虚拟现实中,粒子系统主要用于动态的、运动的物体建模。那些带有动态特点的对象的建模可以通过虚拟现实技术来实现。

1.3 虚拟现实中的行为建模

几何建模与物理建模相结合,仅是可以局部呈现出一个视觉上感受真实的画面特点,而若要建造一个逼真的虚拟环境世界,则还需要行为建模的参与和加入。

对象的运动与行为描述均可以通过行为建模的方式来执行设计操作。行为建模能够准确贴切地描述虚拟现实的特点,如果没有行为模型的实效支撑,那么任何VR的构建则不会存在任何意义。

在构造模型时,不但要设计实现模型外观等表现特性,同时更要关联实现模型物理特性和符合真实存在的行为习惯和应激的能力[3]。

如果说几何建模(Geometric Modeling)技术主要是计算机图形学领域的研究发展所得,那么,物理建模(Physical Modeling)和行为建模(Object Behavior)就是多学科领域交叉的研究产物。必须结合多个领域的研究技术成果,才能够建立优质、高端完善的行为模型。

2 3D MAX 模型在虚拟现实中的应用

2.1 虚拟现实建模语言———VRML

VRML (Virtual Reality Modeling Language)是一种能够在网络上发挥影响与作用的可以构建立体虚幻空间的仿真程序语言。运用网络的用户能够浏览到由VRML创建的3D虚幻现实,改变时下网络与用户应用互动的局限性, 使得用户与计算机的需求互动更加便捷,从而全面展示了虚拟场景的沉浸性、交互性和自主性。

VRML 语言具有描述性质,可以构造三维立体环境或物体。在构造的虚拟环境中,每个场景均由许多的节点来设计部署并构成,即可对这些节点进行概述,由此生成wrl文件。

VRML与HTML相同,可以理解为是 ASCII 码的描述性的语言。具体来说,就是一种码文件,可用普通计算机中都包含的文本编辑器编写, 还能使用 VRML 语言的专业编辑器来编写源程序。通过使用VRML,用户可以自行构造出符合特定需求的模拟桌面场景[4]。

2.2 3D MAX 模型在 VRML 中的应用

VRML(虚拟现实建模语言)运用节点搭建环境,但是用节点来描述模型却难能达到具体逼真的现实设计效果,而且也不容易模拟包含复杂面的形体。若运用 3D MAX 则能够弥补这一不足[3]。现对其实现过程给出具体分析阐述。

(1) 用 MAX 模型建立 VEML 文件。

(2)若想要构建VRML的三维立体虚幻空间,首先需要启用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)”类型文件, 确定文件名后单击“保存”;其后,出现“VRML 97 EXPORTER”对话框, 选取系统默认值, 点击“OK”生成一个文件,文件的后缀就是WRL。

(3)将 MAX 模型导入到 VRML 场景中

简单说来,即是先将3D MAX模型导出,保存为3DS格式,再合并VRML。那些运用VRML开发设计的虚幻环境中,大部分实体都能够在3D MAX中完成模型创建,最后获得VRML形式的文件。比如在建筑漫游环境里虚拟一部电梯(loft)。电梯模型可以运用前述提及的Polygon(多边形建模)来构建生成,并保存为VRML格式文件。而后,可结合 TouchSensor、TimeSensor 和 PositionInterpolator 节点来达到电梯门拉开与关闭的场景视觉效果。

3 结束语

随着当今计算机软、硬件技术的迅速发展,VR技术的应用日趋广泛,不仅在教育、军事、医疗、建筑、航空等领域参与了成果创造,而且在娱乐、制造业等方面也发挥了重要的作用。

但在这方面的研究中,仍然存在诸多不足。因此,在计算机新兴技术开拓发展进程中,会有更多、更新可行的方案来解决当下存在的研究难题,虚拟现实中的三维建模技术必将获得更大的发展空间及更为可观的应用前景。

参考文献:

[1]张茂军,虚拟现实系统[M]. 北京:科学出版社,2001.

[2]杨克俭,刘舒燕. .三维人体手臂交互式运动仿真[J].交通与计算机,1999,17(5): 4- 7 .

[3]Yang Kejian, Liu Shuyan,Chen Dingfang,et al. Behavior-characteristic Modeling and Distributed View Scene Developing Environment [C]//The 2nd International Conference on Computer-aided Industrial Design and Conceptual Design. [S.l.]:IEEE, 1999:364-369.

[4]朱群雄,李彦娜. 基于VRML的三维虚拟仿真场景的构建[J].计算机与应用化学,2004,21(1):133-136.

猜你喜欢

虚拟环境虚幻建模
雨中(外二首)
流年似水
物理建模在教与学实践中的应用
在经历中发现在探究中建模
如何通过虚拟环境有效管理Python第三方库
思维建模在连续型随机变量中的应用
求距求值方程建模
线条之美
动画广告设计中虚拟环境的构建方法与运用
虚拟现实技术概论