简介:本文从虚拟现实交互式漫游的实现过程出发,通过Vega软件实现交互式漫游功能。关键词虚拟现实;Vega;交互式漫游中图分类号O343.2文献标识码A文章编号1007-9599(2010)04-0000-01ImplementationofInteractiveWalkthroughFunctioninVirtualRealitySceneLuHongyan(ArmedPolicyEngineeringCollege,Xian710086,China)AbstractThepaperintroducestheimplementofinteractivewalkthrough,andachievethefunctionsofInteractivewalkthroughbyVega.KeywordsVirtualreality;Vega;Interactivewalkthrough虚拟现实场景中常见的交互方式有固定式漫游和交互式漫游两种。交互式漫游方式比固定路径漫游灵活,真实感更强。一、交互式漫游的实现在漫游系统中,用户通过Observer的视角置身于虚拟环境中,通过鼠标和键盘控制视点和行动路线。在这种交互情况下,不需要进行任何的预处理过程,场景分析和路径计算都是在漫游的过程中进行的。交互式漫游的视点是由用户自定义的,有很大的灵活性。如果将Observer与Walk运动模式绑定在一起,就可以用鼠标控制其前进、后退、转向和四处观望的视觉效应。但是作为一个在环境中的观察者来说,能够做到的远不止这些。他可以抬起头看看天空,也可以低下头看看绿地花草。但是,在Vega中却没有一种运动模式符合需要。这就需要编程定义自己的运动模式。在自定义的运动模式中,主要实现10个漫游动作前进、后退、左移、右移、上升、下降、仰视、俯视、停止和复位。表1鼠标按键定义控制方式相应功能鼠标左键运动加速鼠标右键运动减速上移鼠标向前运动下移鼠标向后运动鼠标左键+中键视点升高鼠标右键+中键视点降低左移鼠标向左运动右移鼠标向右运动鼠标中键运动停止鼠标左键+右键+中键运动复位表2键盘按键功能定义按键相应功能向上方向键运动加速向下方向键运动减速向左方向键向左运动向右方向键向右运动E向前运动C向后运动I视点升高M视点降低S运动停止R运动复位在本系统中,主要以鼠标、键盘作为系统的输入设备,实现与虚拟场景的互动。如表1、表2所示,对鼠标、键盘相应的按键功能进行定义。实现自定义模式可以分以下几个步骤Step1使用Vega提供的vgMotionCallbackStruct函数编写自定义的用户运动模型(通过回调函数实现运动模型)。Step2vgMotRegister函数向系统注册给运动模型、安装模型实现回调函数;Step3将运动事件属性值VGMOT_MODEL设为用户自定义的模型VGMOT_USER1,进入主循环。Step4处理运动事件(在回调函数中实现)。二、查询功能的设计对模型对象实现信息查询功能主要是基于对三维目标的选择和判别。通过鼠标点取窗口中任意一个对象,即可查询该对象的属性,如同在二维地图窗口中一样方便。判断物体是否被选择,拾取技术是关键。模型对象的拾取在Vega中,模型对象的拾取是通过vgPicker提供的类获取鼠标的位置来实现的。vgPicker类提供了函数对角色对象(vgPlayer)、模型对象(vgObject)、模型部件(vgPart)以及pfGeodes和pfGeosets节点等场景元素进行拾取。完成拾取操作有以下几个步骤Step1将要拾取的物体作为一个模型对象。Step2通过函数vgPickerScene(),vgPickerChannel()设置vgPicker作用的场景和通道;设置vgPickerHighLightColor()函数,选择物体显示的颜色。Step3通过vgPickerClampIsector(),vgPickerIsector()函数显示设置vgPicker的相交矢量。Step4通过vgProp()函数启用vgPicker。Step5将鼠标中键设为拾取物体的键。Step6设置物体mask掩码与vgPicker相一致。vgPicker不能操作静态对象,对于静态对象,使用vgPicker只能间接获取其所在的模型数据库vgDataSet节点等,不能获取对象本身vgObject节点。这时必须采用辅助工具进行操作,常见的方法是采用包围盒43。包围盒拾取算法,如图1所示图1包围盒拾取算法流程图在拾取物体后的物体显示本建筑的名称、编号和建造时间,在主要建筑,如办公楼等,还可以显示每层楼的信息。查询功能的实现方法在本系统中可以通过基于对象名称的拾取方法实现三维地物的查询功能。实现方法如下Step1在Creator中以组(group)的形式为对象命名,作为被查询的关键字。Step2以模型对象名称作为关键字在Access中建立建筑的属性信息表,用ADO连接。Step3创建一个vgPicker对象,在postConfig中设置捕捉对象的类型为VG_OBJECT。Step4在postFrame中用vgMouse实现鼠标点选,调用vgGetPickerPickedProcessing执行捕捉,若成功调用vgGetPickerPickedObject返回捕捉对象的指针,再用vgGetName获取捕捉对象关键字。Step5在属性表中根据关键字对应的记录显示当前建筑物的信息。当选中目标后,获得目标的标识符,再运用SQL语句从后台数据集中查询与标识符对应的实体属性信息。三、结论本文主要介绍交互式漫游的实现过程,介绍了交互式功能的实现和查询功能的设计。在完成漫游的基础上还要进一步完成碰撞检测这一方面的内容。参考文献1徐诚.虚拟校园漫游系统的研究.硕士研究生学位论文.武汉华中师范大学,20062肖书立,李世其,王俊峰.基于广义包围盒的交互操作在Vega环境中的应用J.计算机应用,2006,2.500-501
简介:随着计算机技术、网络技术的飞速发展和向社会各个领域的渗透,计算机工具已逐渐成为人们的共识。多媒体课件的出现给课堂教学带来了时代的气息,它在扩充课堂容量、创设教学情境和激发学生兴趣等方面都具有传统教学媒体所不可比拟的优越性,但就目前多媒体课件使用的现状来看,确实存在着不少误区,颇令人思考。本文就多媒体课件使用之误区进行简要论述。关键词多媒体;课件;使用误区中图分类号TP37文献标识码A文章编号1007-9599(2010)04-0000-01WrongUseofMultimediaCoursewareZhongAimin1,ZhongYimin2(1.LongjiangHealthSchool,Harbin150000,China;2.NortheastAgriculturalUniversity,ChengdongCollege,Harbin150000,China)AbstractWiththerapiddevelopmentofthecomputertechnology&networktechnologyandpenetrationtoallareasofsociety,computertoolshavegraduallybecometheconsensus.Theemergenceofmultimediacoursewareforteachinghasbroughttotheatmosphereofthetimes,itexpandedclassroomcapacity,creatingteachingsituationandstimulateinterestinotheraspectsoftraditionalteachingmediaincomparablesuperiority,butonthecurrentstatusoftheuseofmultimediacoursewaretosee,therearereallymanymisunderstandings,peopleshouldrethink.Inthispaper,brieflydiscussedWrongUseofMultimediaCoursewareKeywordsMultimedia;Courseware;WrongUse随着计算机技术、网络技术的飞速发展和向社会各个领域的渗透,计算机工具已逐渐成为人们的共识。多媒体课件的出现给课堂教学带来了时代的气息,它在扩充课堂容量、创设教学情境和激发学生兴趣等方面都具有传统教学媒体所不可比拟的优越性,因此它一出现,就倍受广大师生的青睐。但就目前多媒体课件使用的现状来看,确实存在着不少误区,颇令人思考。误区一只有使用多媒体课件,才能体现教育思想的先进现在不少教师认为“不使用多媒体课件的课不是一节成功的课,至少说不能算得上是一节好课!”使用多媒体课件来上课,其意义已不仅仅在其本身,它显然已成了教学革新的代名词,是具有全新教学理念的象征。只要教育手段先进了,教育思想便先进了。分析有先进的教学技术不代表教学理念的先进,现代教育技术是以现代教育理论为基础的,现代教育理论要求必须充分发挥学生的学习主体作用,教育技术的运用,要能激发学生的学习兴趣,要努力创造学习者可参与的环境,使传授知识和发展智能与素质培养统一起来。如果在计算机辅助教学这一现代教育的外衣内,进行着传统教学模式的翻版,教师依然是讲解的中心,学生依然是被动的接受者,灌输、填鸭之风依然我行我素。只不过将以往的板书从黑板上转移到了大屏幕上,依然是教师在台上长篇大论的灌输,学生在底下奋笔疾书抄写,说得说,写得写,那么这与传统教学毫无区别,这样的课即使使用了多媒体课件,也不能算是一节成功的课。误区二课件囊括整个教学过程目前,许多教师在制作课件时总是不分重点、难点,将自己整堂课的教学思路,各个教学环节,课堂中需要提出的问题及答案等等都事先设计在课件上。为防止意外,上课时教师想方设法将学生的思路引到课件既定的流程上来,围绕着课件操作、演示、讲解、灌输,使教学程式化。一旦学生的思维偏离课件既定的轨道,教师总会极力将其“引入”甚至“强拉”到课件既定的程序里。分析教师应防止教学思路被多媒体所左右,让原有的教学风格被流水线的程序湮没,从而影响自己的教学风格及随堂应变的能动性,使得教学媒体制约师生的思维空间,影响教学效果,最终失去多媒体教学的优势。不管何等优秀的教师都无法完全预测到教学过程中的每个环节。高明的老师往往会运用自己的教学机智将一次一次的“意外”转化为课堂上的一个又一个“亮点”!教师在课前要做好两手打算,不一定非得按课件的程序死板教条地执行,毕竟电脑是“死”的,而人是“活”的。课件不是电影,一放到底,要注重学生的学。因此课件必须有交互,可以有选择地在课堂上使用课件的各部分。误区三课堂的成败在于完美的课件。在多媒体教学的课堂中,很多老师都认为只要课件做得既生动活泼又功能齐全且面面俱到,那么课堂教学就是成功的。于是这些教师努力追求动画、影音效果,使用过多色彩艳丽的插图,课件中各种效果层出不穷,令人眼花缭乱。分析好课件的作用应该是启发、点拨,必须坚持启发性教学的原则,教学手段应该为教学目的服务。过于花哨热闹的课件,使学生只顾去看新奇的动画而忘了学习内容,不但不能增强教学效果,反而会干扰学生的思维,干扰课堂教学,削弱课堂教学效果。这种课堂上经常会出现录音代替了范读,屏显代替了板书,绚丽图像的呈现、幽默的动画播放、悦耳的音响感染代替了学生丰富的想象,而这种教学方式忽视了听、说、读、写基本能力的教学训练,忽视了培养学生的思维能力和想象创造力,忽视了学生的个性发展,不能为学生营造一个创新思维和创新能力的发展空间。这样的课堂教学看起来生动活泼,实质上冰冷死板,极不利于对学生的人格、个性等人文素养的培养。在课堂里师生面对面的感情交流、教师人格力量的感染熏陶等等,都是任何现代媒体难以替代的。误区四多媒体课件展示能够取代实际操作随着计算机技术的飞速发展,多媒体课件可以实现越来越多的功能,可以模拟各种各样的实验和操作,计算机模拟可以带来更加强烈的视听刺激,更为细腻的过程,更加直观的结果分析,于是教师在上课时为了方便,仅用课件来演示实验与操作。分析俗话说“百闻不如一见,百看不如一干”,在教学过程中,演示实验是最基本的教学手段之一,具有不可替代的地位。虽然多媒体课件也能演示操作过程,甚至能做到准确无误,但它不具有实物操作带给学生的真实空间感、实验可信度,以及在实验过程中师生的情感交流。教学过程中只有充分利用和协调学生的多种感官才能取得最佳效果。因此,教学中除了一些复杂的、抽象的、危险的、在现实中难以完成的实验和操作,可以通过课件演示,而那些学生能够真实观察和动手做的实验与操作,应尽量少使用课件,否则,会抑制学生操作能力的发展,同时由于模拟实验不是真实的实验,可信度不高,学生长期接受自己怀疑的信息,会丧失质疑、创新的能力,重新回到机械接受和机械记忆的老路上来,与使用课件的初衷背道而驰。总结多媒体课件的应用为我们的教学注入了无限的生机和活力,同时对教师掌握现代教育技术水平也提出严峻的挑战,我们应多钻研多媒体课件在课堂教学中的有效策略,结合传统教学手段的精华,扬长避短,实现两者优势整合,使多媒体课件更好地为提高教学质量服务。总而言之,多媒体课件的应用,关键在于简单实用。
简介:随着Internet的飞速发展,个人站点如雨后春笋般产生。做出自己的特色是个人网站长久立足的关键。在此向大家介绍~款小巧实用的工具软件finfy1.4。对于喜欢采用大量图形的网站管理员,它可以用非常小的尺寸产生一个非常生动的动画物件,大小仅为同样的GIF动画图形文件的1/10!为其fipplet足完全用Java?编写的!另外,您仅需要很少的时间就能用Anfy创建动画物件。您只要从40个fipplet中选择想要的动画特效,再用向导设置一些参数,就能获得所需要的动画效果!此向导为您输出所有必需的HTML文件。所以,您甚至不用知道每一个fipplet参数的用法。
简介:Windows又提供了标准的声波文件(*.WAV),*.WAV文件作为多媒体中使用的声波文件格式之一,longintdatasize