基于VRML的虚拟音频实验室构建_第1页
基于VRML的虚拟音频实验室构建_第2页
基于VRML的虚拟音频实验室构建_第3页
基于VRML的虚拟音频实验室构建_第4页
基于VRML的虚拟音频实验室构建_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要虚拟实验作为现代远程教育的重要组成部分,在保障教学效果方面起着不可替代的作用,当前教育技术学专业所需的音频实验室主要是对音频进行处理,能为远程教育网络课程、多媒体CAI课件提供视音频信号采集、编辑及回放等。文章对VRML并结合3DSMAX在音频实验教学中实现虚拟实验的技术进行了探索,并以实例的形式讨论了音频课程的实验仪器设备的静态建模方法及实验的动态仿真等的关键技术问题。先用相应的软件进行三维建模,突显出真实性;再结合VRML节点,实现更多的交互性,如信息提示、活动门窗、活动电脑、灯光亮暗、声音控制等等,并尽可能的达到真实的音频实验室的效果。该虚拟音频实验室为教育技术学中的音频编辑实验开拓了新的实验教学手段。关键词:VRML、虚拟实验室、3DSMAX、音频技术VirtualAudioLabBasedontheVRMLABSTRACTAsanimportantcomponentofmoderndistanceeducation,virtualexperimentsplayanirreplaceableroleintheaspectofinstructioneffect.Theprofessionalaudiolaboratoryneededbycurrenteducationaltechnologymainlyprovidesaudioprocessing,videoandaudiosignalacquisition,editingandplayback,andsoonfordistanceeducationnetworkprogramsandmultimediaCAI.ThepaperexploresVirtualexperimentstechnologybasedonacombinationofVRMLand3DSMAXusedinAudioLaboratory.Anditdiscusseskeytechnicalissuessuchasstaticmodelingofexperimentalaudioequipmentsdynamicsimulationofexperimentintheformofexamples.Firstly,theauthorusedcorrespondingsoftwarefor3Dmodelinordertoprotrudehighlightedauthenticity.ThenmoreinteractiveisachievedwithVRMLnodessuchasmessage,activewindow,computer,brightlightsdimmer,voicecontrollingandsoon.Aboveall,ittriestoachievetheeffectasauthenticallyaspossibleofrealaudiolaboratory.TheVirtualAudioLaboratoryopensupnewexperimentalteachingmethodsofAudioEditingexperimentforEducationalTechnology.Keywords:VRML,Virtuallaboratories,3DSMAX,Audiotechnology目录摘要 IIABSTRACT II第一章引言 1第二章虚拟实验室简介 22.1虚拟实验室的定义 22.2VRML的定义 2第三章音频实验室的设备 43.1音频实验室的组成 43.2YAMAHA 5第四章虚拟实验室的总体设计 74.1建立虚拟空间的方法和所需要的软件工具 74.2实验室模型的创建 74.2.1三维模型的创建 74.2.2VRMLPad编辑 10第五章用VRML实现动作及声音交互的方法 115.1动作交互的实现方法 115.2声音交互的实现方法 125.3虚拟场景的组合 15第六章总结 16参考文献 17致谢 18PAGE18

第一章引言随着计算机技术和网络技术的迅速发展,人们可以在世界的任何地方通过互联网异地接受教育;同时,网络学习者也希望能在互联网上做实验。为了解决这个问题,佛罗里达Adantie大学的Alhalabi和Haraza两位教授及一些计算机科学、教育技术研究领域的研究生构建了一个新的实验样本虚拟实验室。在传统的实验教学环节中,大部分实验项目为验证性实验,实验教学不能充分发挥学习者的主动性和创造性,随着教育的发展改革,对于学习者的实验要求越来越高,但是由于精密实验仪器的价格大多都很昂贵,学校往往难以承受,虚拟实验室的出现就让这个问题得到了缓解。而且学习者可以走进这个虚拟实验室,身临其境地操作虚拟仪器,操作结果可以通过仪表显示反馈给学生,并可据此判断操作是否正确。这种实验既不消耗器材,也不受场地等外界条件限制,可重复操作,直至可得出满意结果。而且虚拟实验室更具有开放性、直观性;利用虚拟实验室更新快捷,易于扩充维护、操作方便。目前,浙江科技学院教育技术系尚无音频实验室,因此,本文以音频实验室为例开展研究。开发该虚拟实验室有助于缓解硬件带来的限制,也可以让在校生体验音频实验室,因此,该虚拟实验室的开发具有一定的实际意义。

第二章虚拟实验室简介2.1虚拟实验室的定义目前,关于虚拟实验室的定义主要有两种:(1)所谓虚拟实验室是指在计算机系统中采用虚拟现实技术实现的一样完成各种预定的实验项目,所取得的学习或训练效果等值于甚至优于在真实环境中所取得的效果。(2)虚拟实验室是一个创造和引导模拟实验的交互环境:即实验场所。用户可以通过增加新的物体、建立新的实验并把他们转化成超文本来扩充实验室[2]。笔者比较赞同第一个观点,即虚拟实验室指在计算机系统中采用虚拟现实技术实现的各种虚拟实验环境,实验者可以像在真实的环境中一样完成各种预定的实验项目,所取得的学习或训练效果等价于甚至优于在真实环境中取得的效果。2.2VRML的定义VRML是VirtualRealityModelingLanguage的缩写,译为虚拟现实建模语言。VRML最常被人定义为:(1)VRML是一种建模语言,它是用来描述三维物体及其行为的,可以构建虚拟境界(VirturalWorld)。(2)VRML是要将Web扩充到三度图形空间的一种语言。VRML互联网纾可以叙述现实或是想象的空间,这个空间包含了可以链结到其它文件或是VRML互联网纾的对象[3]。VRML是一种3D交换格式,它定义了当今3D应用中的绝大多数常见概念,诸如变换层级、光源、视点、几何、动画、雾、材质属性和纹理映射等[4][5]。基于以上的认识,我认为基于VRML的虚拟实验室就是一个运用建模语言制作一个虚拟场景来开展实验,而且任何人都可以在任何地方、任何时间通过互联网完成实验。VRML实现动画和互动效果的程序所占的存储空间甚至比用Flash实现还要小,大大缓解了网络传输速度慢的问题.浏览者通过鼠标可以在虚拟的实验室,并得到自己所需要的实验数据。虚拟实验作为现代远程教育的重要组成部分,在保障教学效果方面起着不可替代的作用,目前的虚拟实验多为简单的二维演示实验,在实验真实感、交互性和教学效果等方面与真实实验相差甚远。近年来,VRML技术为虚拟实验的发展带来了新的生机,VRML(VirtualRealityModelingLanguage)是开放的、可扩展的工业标准的虚拟现实描述语言,他能够在Web上创建可导航的超链接的三维虚拟现实空间,并能使用户与场景进行实时交互,感知和操作虚拟对象,因而能够提供比现有虚拟实验更佳的性能和更好的教学效果。

第三章音频实验室的设备3.1音频实验室的组成音频技术实验室主要由微型计算机、音频卡Delta1010LT、数码调音台DDX3216、耳机分配器PARTNER、专用话筒、卡式录音机202MK、专用耳机K240STUDIO、音频工作站\AD/DA转换器、效果器DSP2024P、数字硬盘录音机D24等设备组成。主要承担《多媒体技术及其引用》、《视频非线性编辑》、《电视教学设计与制作》等课程的全部或部分实验。而整个实验中占主导地位的是数码调音台DDX3216如图3-1所示,它使用高功率浮点运算器,24-bitAKMA/D和CRYSTALD/A,4个效果处理器,4段全参数均衡。具有全自动32通道,16总线,8辅助发送,面板上有17个100毫米行程的马达化推子,内部备有2个扩展槽允许更多的扩展。主要技术指标包括:o32全能声道16总线、8辅助发送和广泛的定线选择o高质量的浮点运算保证宽广的动态范围。o12ULN(超低噪音)话筒前置放大器带有幻相电源o24-bitAKMA/D和CRYSTALD/Ao4段全参数均衡,低切、噪音门、压缩、倒相在所有通道上都具有。前十六通道还带有延迟效果o全新的动态和抽点打印自动化o17个超精密噪声100mm自动ALPS衰减器o立体声主混音用的附加压缩器/限幅器(可扫描前/后)和均衡器o内建几十种顶级效果处理器(混响,合唱,镶边,延迟,移相,低保真,LFO过滤器,环绕调制等o二个任选插槽,三个电源组件选购件能得到无限的可扩展性(16声道ADAT,16声道TFIF,8声道AES/EBU)o模拟感觉、操作简易o下载DDX3216用的16声道ADAT接口软件支持,使你能以数字方式与许多数字录音机、同步器和支持ADAT(r)多声道光学数学格式的机外设备相连接。它的"双"1/0﹝输入/输出﹞提供16个输入和输出﹝各2x8﹞oDDX3216具有的自动数据流使它能与外部ADAT装置同步,而不需额外的数字时钟连接oDDX3216用的16声道TDIF接口TDF1616型接口,能将音频数据转移至ASCAM(r)数字录音机或从它转移音频数据。此外,你只要一根接线就能得到16声道输用的2x8输入输出。并带有RS232控制接口。图3-1数码调音台DDX32163.2YAMAHAYAMAHA如图3-2所示结构紧凑(16.75"Lx12.5"Wx4"D),使用方便。小巧的机身内包含了数字录音所需的全套功能,可以8轨同时用16-bit录音,没有压缩。每一轨有8条虚拟轨,内置20GBIDE硬盘,录音数据兼容AW4416和AW2816,并可以WAV格式16轨一同输出到CD-ROM,内置的CD-RW为AW16G增添了许多便利。AW16G具有36通道数字调音台功能,带有8个24-bitmic/line输入(XLR端口并具有+48V幻像供电,高阻乐器输入),2条效果总线,2个辅助发送加立体声,4通道效果返回,4段参数均衡,动态处理等。还有8通道快速循环采样器专门纪录节奏或乐句循环。240x64背光LCD显示,MIDI遥控功能,无论作为独立的数字录音机或与电脑联合使用,AW16G都能够显示强大而灵活的特点。这款音频工作站可以胜任几乎所有的音乐制作任务——从录音到缩混再到CD刻录——使你在家中的工作不输给任何的专业录音棚。AW16G提供最多16轨的同时回放。每一轨均包含数字推子、4段参数均衡器、动态处理、通道分解按钮等。240X64像素的背光式LCD显示器,快速导航按钮使所有功能的操作变得图形化、简单化。图3-2YAMAHA

第四章虚拟实验室的总体设计4.1建立虚拟空间的方法和所需要的软件工具用VRML建立虚拟现实世界的方法有两种。一是通过编写源代码,生成文本文件,再转化生成“*.wrl”为扩展名的网页文件。但此法由于源代码函数过于复杂,文件较大,不易掌握,运用较困难。另一种方法是通过辅助建模软件,先建立三维物体,再在虚拟世界中进行组合,形成丰富多彩的虚拟世界。这里我们主要探讨此种方法,即3DSMAX中建立各种三维物体,再将这些物体以“*.wrl”格式导入到VRML中去,编辑它们在虚拟现实世界的位置关系,形成一个统一的整体世界。在这里系统使用VRML、3DSMAX、POTOSHOP9.0等作为制作工具。建模是真实图形仿真的基础,也是实现交互操作的前提。虚拟实验室中的各种设备、仪器都需要通过建模来实现,模型力求真实、客观以达到逼真的描述,同时相同的实验内容应尽量简单,并清晰地展示实验现象,真正达到虚拟现实的效果。3DSMAX是一种功能强大的三维造型和动画制作软件,能提供具有专业水准的渲染和动画效果,是虚拟场景和造型设计的理想平台。在开发虚拟实验室时,采用多种方法和手段,在3DSMAX中构造出各种实验设备的三维模型,并实现对其结构原理和运动过程的三维动画模拟。VRML能够通过基本图元(球、圆锥、长方体等)建立简单几何造型,其编写比较简单,用户也较多,随着XMI标准的迅速发展,VRML也进化成了新的XML格式,称为X3D,但到目前为止还未发布其最终版本。充分发挥3DSMAX软件自身的建模功能以及VRML强大的交互能力,可以对实验设备及运动过程描述得惟妙惟肖,达到理想的虚拟效果。4.2实验室模型的创建4.2.1三维模型的创建即在3DSMax中构造基本模型。实验器材的构建比较细致,若全部采用编写VRML代码的方法,易出错且效率低。选用三维软件3DSMax来搭建基本场景,其优势是能够快速高效地构造复杂的三维模型,并设定材质、光效,同时兼有输出.wrl格式的功能,这一点对提高建模效率非常有用。利用3DSMax创建VRML场景的主要步骤如下:(1)3DSMax构建场景基本模型为了使整个构建的运转速度更快,本文采用了单个构建的方法,单一的构建电脑、桌子、话筒、话筒架、数码调音台等等。但是VRML通过节点来描述场景实体,3DSMax可以将其环境中的模型以VRML的格式输出,即将各个三维模型转化为相应的节点,以便为相应的浏览器解释并绘制。而3DSMAX的建模主要有多边形(Polygon)建模、NURBS建模。多边形建模适于创建形状规则、无曲面的对象。它的思想是用小平面来模拟曲面.做出各种形状的三维物体。小平面可以是三角形、矩形或其他多边形但实际中多是三角形或矩形。使用多边形建模可以先创建基本的几何体,再根据要求使用编辑修改器调整物体形状,或通过布尔运算、放样、曲面片造型组合物体来制作虚拟现实的场景和物体。多边形建模的主要优点是简单、方便和快速.但它难以生成光滑的曲面。故多边形建模技术适合于构造具有规则形状的物体,如大部分的人造物体,目前在建筑效果图.游戏的角色建模中大多数使用多边形建模。NURBS是Non—UniformRationalB—Splines(非均匀有理B样条曲线)的缩写,是计算机图形学的一个数学概念。NURBS建模技术是近年来三维建模最主要的建模方法之一。NURBS适于创建光滑的、复杂的、细节逼真的模型。但由于NURBS建模必须使用曲面片作为基本的建模单元,所以它有一定的局限性。如NURBS曲面只有有限的几种拓朴结构,导致它很难制作拓朴结构复杂的物体;NURBS曲面片的基本结构是网格状的,若模型比较复杂,会导致控制点急剧增加面难以控制;构造复杂模型时经常需要大量地裁剪曲面而容易导致计算错误等。图4-1数码调音台DDX3216图4-2键盘图4-3空调图4-4机箱图4-5音响图4-6话筒图4-7话筒架图4-8影碟机(2)纹理采集对实验室设备进行拍照采集素材,并在Photoshop中将其处理成可无缝平铺的贴图,运用到实验建模中,使其看过去更加真实,不过在细致的贴图过程中为了使效果更加明显,就尝试了很多方法,譬如整体贴图、局部贴图等等。(3)引入需要的VRML节点一些VRMI节点在3DSMax中并不能被直接通过3DS的实体模型创建出来,需要向这个3DSMAX场景中插入图标来引入相应的VRML节点,这样的节点通常在场景中是不可见的或者是空间背景、声音、大气效果等对于整个空间有效的VRML节点,其中包括Anchor、ProxSensor、Navlnfo、Fog、Sound、L0D、TouchSensor、Timesensor、Background、AudioClip、Billboard、Inline共12个节点。4.2.2VRMLPad编辑VRMLPad是一个很出色的虚拟现实文件专用编辑器,不仅有利于提高代码编写效率,而且还提供程序调试功能,是完成复杂虚拟场景必不可少的利器之一。从3DSMax输出的VRML文件虽然已能上网发布,但由于场景物体不全、交互行为不足,所以还应该打开已生成的.wrl文件,加入声音及其他交互行为以完善系统功能。利用造型节点的层次细分和编组节点对场景对象的相应代码作进一步的组织、校验和完善。然后制作出整个实验室的构架,制作过程中应当注意保持房间与物体的协调比例及其位置的安排。在本例中主要建立实验室中各种实物及位置关系:为了方便与浏览者的交互,提高浏览者的浏览效率,可以引人视点节点语句节点“Viewpoint的语法如下:Viewpoint{position0010并确定三维坐标orientation0010#确定视点的方向FieldOfView0785398#确定视图域JumpTRUE#视点变化方向”建立好视点后,再选取“Inline”节点,从外部引人已编写好的各个文件。使用“lnline”语句前,必须先定位插入点坐标,且此子节点坐标受到上一级的父节点的影响;引人贴图时,“.url”路径必须是绝对路径,在调用时应尽量存放于同一路径下,否则在应用过程中会出现空白。

第五章用VRML实现动作及声音交互的方法5.1动作交互的实现方法虚拟实验室的动作交互主要是一些按钮的交互,如旋转,上下划动,灯光的亮暗,电脑屏幕的交互,设备连接等等,这些交互都可以使用VRML里的节点进行控制其中,包括Anchor、ProxSensor、Navlnfo、Fog、Sound、L0D、TouchSensor、Timesensor、Background、AudioClip、Billboard、Inline共12个节点,各节点之间的应用关系也要进行注意,否则及有可能出现语法错误。旋转:DEFanniuTransform{ children[Shape{ appearanceAppearance{ materialMaterial{ } } geometryCylinder{ }}DEFdrehenCylinderSensor{ minAngle0.7maxAngle0.7}]}ROUTEdrehen.rotation_changedTOanniu.rotation实验室里展示的主要仪器都需要标明名称,可在其上加入锚记Anchor,当鼠标指向该仪器时出现提示,这样能让观看者充分了解实验室中主要仪器的名称及说明。锚记命令可以进行视点转化,即点击某物体,就可以激活某个摄像机视点;锚记命令还可以进行新的VRML场景的切换,打开网页等等。在视图中要展现的仪器旁边加入Anchor命令,在Anchor的变动命令面版中选择目标物体即要表现的仪器,在DESCRIPTION框中输入器械名称,即在其上加入锚记。图5-1灯亮的状态图5-2关灯状态图5-3显示器图5-4椅子5.2声音交互的实现方法VRML相对于3DSMAX等系统的优势是它的广泛的交互性,它可以给使用者产生身临其境的感觉。音频实验室的主要交互也就在于声音的交互。AudioClip节点用语提供音源信息,其域值指明从哪里可以获得一个预先录制好的声音文件以及播放时加以控制。AudioClip节点只能出现在Sound的source域中。其语法格式为:AudioClip{url[]descriptionloopFALSEpitch1.0startTime0.0stopTime0.0duration_changedisActive}Sound声音节点主要用于在VRML环境中生成声场及声音发射器。该节点通过指定各种声音播放参数,以指定场景中声源的位置以及声音的立体化表现形式。VRML中的虚拟声源可以位于局部坐标系中的任意位置,并以球面或椭球面的模式发射声音。SOUND节点语法格式:Sound{SourceNULLLocation0.00.00.0Direction0.00.01.0Internsity1.0maxBack10.0maxFront10.0minBack1.0minFront1.0priority0.0spatializeTRUE}在这其中Location、Direction、Internsity在整个建构过程需要更多的注重的,Location指的是声音发射器的位置,Direction则是声音发射的空间朝向,Internsity是调节声音音量的大小,不过所要注意的是要对不同的按钮进行不同的声音构建,以防在使用过程中造成不同按钮对不同声音同时改变。DEF ASound{sourceDEFaAudioClip{url"zyhx_3578.mid"loopTRUE}location000minBack10minFront10maxBack20maxFront20spatializeTRUE}DEF bSound{sourceDEFBAudioClip{url"zyhx_3578.mid"loopTRUE}Direction000minBack10minFront10maxBack20maxFront20spatializeTRUE}DEF CSound{sourceDEFcAudioClip{url"zyhx_3578.mid"loopTRUE}Internsity000minBack10minFront10maxBack20maxFront20spatializeTRUE}图5-5DDX3216的划片图5-6DDX3216的旋钮在音频实验过程中,当有声音输入时,我们就可以同过旋钮如图5-5所示和划片如图5-5所示来控制,譬如说你要做出一个六人小合唱的场景,但是人却不能统一到场,那么我们就可以把六个人的各自声音通过不同的通道进入后,我们就可以用旋钮来旋转控制声音的来源方向,向左旋代表声音来自左边,向右旋则代表声音来自右边;而相同的是不同的方位声音强弱也有所不同,那么我们就可以用划片来控制音量的大小,所有的声音一起放则就找成了你似乎听到这六个一起在合唱的感觉。5.3虚拟场景的组合在场景中可设置6个视点:“前视”、“俯视”、“右视”、“左视”、“后视”、“仰视”等,其中,“前视”为场景中默认值。进入实验室后将可以实现声音的交互。通过浏览器中不断按“View”按钮,场景将不断地切换到不同的视点观看。最后仍可以采用“Inline”节点,调入已经录制完的声音进行编辑。Viewpoint{ position0.01.045.0 description "out_in"}Viewpoint{ position0215 description "in"}Viewpoint{ position-1500 orientation 010-1.571 description "left_right"}Viewpoint{ position01-15 orientation 0103.142 description "in_out"}Viewpoint{ position1310 orientation 0101.571 description "right_left"}第六章总结目前的虚拟实验多为简单的二维演示实验,在实验真实感、交互性和教学效果等方面与真实实验相差甚远。近年来,VRML技术为虚拟实验的发展带来了新的生机,VRML(VirtualRealityModelingLanguage)是开放的、可扩展的工业标准的虚拟现实描述语言,他能够在Web上创建可导航的超链接的三维虚拟现实空间,并能使用户与场景进行实时交互,感知和操作虚拟对象,因而能够提供比现有虚拟实验更佳的性能和更好的教学效果。通过这样的虚拟实验室,使用可以如同身处在真正的实验

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论