• 480.07 KB
  • 2022-05-13 10:11:01 发布

一种网络虚拟现实技术在风景园林规划设计公众参与中的实现方法new

  • 6页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
http://www.paper.edu.cn一种网络虚拟现实技术在风景园林规划设计公众参与中的实现方法12李国松、蒋淑磊1.河北省林木种苗管理站,河北石家庄0500912.中南林业科技大学资源与环境学院,湖南长沙410004E-mail:lgs39@163.com摘要:说明了园林设计公众参与的意义和我国园林设计公众参与中的问题,在介绍网络虚拟现实构造语言VRML、ASP、VB、Java及Access的基础上,提出了一种在国际互联网上公众参与园林设计的解决方法流程,并就公众参与园林设计在我国的应用从确定发展目标阶段、设计方案优选阶段两个阶段进行了探讨。关键词:网络虚拟现实;VRML;风景园林规划设计;公众参与;ASP中图分类号:TU986.2园林设计讲求“以人为本”的设计理念,所以一定要有公众的参与,设计才会更完善、更合理、更科学和更客观。实践证明,再好的设计师如果仅凭自己的力量是很难设计出好的作品,所以推行“公众参与性设计”的主要目的就是赋予同建设项目相关各类人士以更多的参与权和决策权,即让这些人参与建设的全过程中来,在其中起一定的作用。这样可以避免设计师陷入形式的自我陶醉之中,还能促进公众的参与意识和对城市景观的建设与维护,增加“公众”与“设计者”两者之间的沟通与合作,进而推动风景园林事业的蓬勃发展,从而[1]发挥长远的效益。但纵观当前现状,我国园林设计中公众参与技术方法上存在着几个问题。首先,技术手段单一,层次也较低。目前我国公众参与的技术手段主要有两类:民意调查和设计成果展示。前一类常常包括座谈会、问卷调查等形式。设计成果展示也是经常使用的手段,但仅仅限于设计最终成果的展览,公众也仅仅是对设计结果被动了解和接受。其次,专业化特征明显,公众不易理解。很多设计师认为园林设计是一门专业性很强的技术行业,不能由作为门外汉的市民来决策。因此,长期以来我国园林设计工作与广大市民被人为隔离。目前,仅有的几项公众参与技术在应用中也明显的带有专业化的痕迹。比如问卷调查中设计的一些专业问题,设计成果展示中专业性较强的图纸和文字等,这些都成为市民理解设计的障碍,也反映了设计者没有掌握有效地与公众交流的技术与工具。再次,促使公众辅助决策的技术方法较少。在我国,多年来一直是设计人员设计,政府或企业决策,公众仅仅在设计决策之后“学习”方案。这种“被动式”的“接收”与“认可”在公众参与梯级中被称为“象征性的参与”。笔者试图通过网络虚拟现实VRML语言为主,ASP语言、VB编程、Java语言编程和Access数据库应用技术作为辅助创造出这样一种有效的交流方法。此方法可通过IE浏览,摆脱时间和空间的限制进行网络调查。设计成果也不再是传统的效果图、漫游动画,而是具备交互性、沉浸性和构想性的虚拟现实(VirtualReality,简称VR)。通过VR技术,使市民恍如游览在[2]真正建成的园林中,感受“宜亭斯亭、宜榭斯榭”的园林设计意念,体味园林艺术,同时还可连接专业知识数据库,检索相关知识、学习相关内容更具意义。-1-\nhttp://www.paper.edu.cn1.概念1.1虚拟现实和VRML虚拟现实(VirtualReality,简称VR)技术是一系列高新技术的汇集,这些技术包括计算机图形学、多媒体技术、人工智能、人工接口技术、传感器技术、实时计算技术、人类行为学研究等多项关键技术。本文所用VRML(VirtualRealityModelingLanguage—虚拟现实建模语言)是一种在WWW中描述虚拟技术(VR)的工具,是一项和多媒体通讯、因特网、虚拟现实等领域密切相关的技术。它能够在Internet或局域网上快速传递,1998年1月被正式批准为国际标准[3]ISO/IEC14772-1:1997,通常称为VRML97。常用的VRML浏览器有InternetExplorer5.0以上版本和Netscape的Communicator4等,[4]都集成了支持VRML文件的插件,能够将此格式的代码解释成图形映像。VRML浏览软件的类型主要有CosmoPlayer2.1.1、blaxxunContact4.3、Cortona2.2、WorldView3.1、CommunityPlace2.0和Viscape5.61几种。笔者应用CosmoPlayer2.1.1,操作系统为WindowsServer2003。VRML的编写工具主要有VRMLPad和记事本编辑两种,应用记事本编辑,最后将文件扩展名改为wrl。1.2ASP、VB、Java和Access数据库ASP(activeserverpages)和PHP、JSP相同,都是动态网页的编程语言,它以“*.ASP”为扩展名,主要用于描述网页的格式设计和其他网页的连接信息,还可以整合VRML构建的网络虚拟现实场景。动态网页和静态网页(HTML)的主要区别在于动态网页通过编程可以产生[5]功能强大的网页并可与数据库相连接。VisualBasic(以下简称VB)的前身是QBASIC,语言基础是BASIC。自从微软推出VB后,便成为了程序开发人员的首选工具,是面向对象语言的一种。VB有标准版、专业版和企业版三个版本,适用于不同的操作人群。VB由对象、对象的属性、事件、方法和过程组成。VB具备数字类型、字节型、布尔型、日期型、对象型、Variant类型等数据类型。VB编写的VBSCRIPT脚本可以嵌入到ASP网页中,从而丰富ASP网页的实用功能。VRML97标准提供的外部编程接口EAI(ExternalAuthoringInterface)实现了java小[6]应用程序类与VRML场景的通信。Java和VRML的结合主要在于三个方面:(1)在VRML中嵌入Javascript脚本,Javascript可以直接放在VRML程序里,也可以利用url调用VRML程序外的Javascript程序。(2)应用“应用小程序”——JavaApplet,他最大的特点是可以嵌入到Web页面(包括VRML语言的页面)中并随同Web页面一起下载到客户端的浏览器中运行。(3)使用JavaApplication,它是一种几乎类似于用C++语言开发的应用程序。设计者需要一个程序编辑环境来编写程序并存储为特定扩展名的文件,需要一个调试工具来提高编程效率。它依赖特定的启动程序在服务器中运行。这一般用来开发较大型和复杂型的应用程序。常用的网络数据库有Access、SQLServer、Oracle等,Access简单易行,故使用Access库作为投票系统的支撑数据库,在其界面操作简易,其功能包含建立整齐的资料表格、对需要的资料做查询、资料输出为印表等。-2-\nhttp://www.paper.edu.cn2.方法实现流程2.1虚拟场景的创建用VRML语言建立一个别墅绿化的虚拟现实场景,其内容包括有建筑、树木(草坪)、道路、小品、天空等自然景观,并通过摄影机确定了浏览者的漫游路径和浏览方式。2.1.1建筑、道路、小品和草坪建筑、道路、小品和草坪都是应用同一种方法,用VRML语言节点建模,或者应用3dsMax辅助建模都可。关于他们的质感和色彩,可以通过VRML语言的Material节点的编写确定造型材料,通过ImageTexture(图像纹理节点)、PixelTexture(像素纹理节点)、TextureCoordinate(纹理坐标节点)、TextureTransform(纹理坐标变换节点)的编写来制定。2.1.2树木常见的树木建模的方式有面片贴图法(广告牌技术)、几何模型法(三位程序技术:包括使用Speedtree插件、Treestorm插件、Treefactory插件、Xfrog软件和应用3dsMax自带[7]的AECExtended模块下自带的12种植物)和全息模型法(全息图像技术)三种。但这三种方法中,只有几何模型法的建模树木在数量不是很多、计算机计算量不是很大的情况下,才可以导出到VRML场景中,在导出时一定要选中后,再导出,这样才可以看到细节。其他的VRML场景接受的贴图法有两种:一是先用图形处理软件将树木图片处理成无背景[8]的gif格式,然后直接作为贴图赋予一个平面。二是应用3dsMax中的线描绘树木图片中的外轮廓,然后应用挤出修改器(挤出高度为0.0)将其闭合形成平面,应用贴图制定给该平面,最后应用UVW变换修改器进行修改。2.1.3天空根据用户所需的真实程度,可以采用多种方法来生成天空。一是通过编写VRML语言的Background节点实现。红、绿、蓝3种基本颜色对应3个浮点数,它们的域值分别在0.0-1.0之间,调节不同的域值的出现不同的天空效果。二是在3DS辅助生成的模型中,使用球形模型来生成天空,球形模型实际就是一个半球面。三是选用了“立方体天空盒”生成天空,通过在立方体盒子的前后左右4个不同面上贴上不同的天空纹理来达到逼真的模拟效果。用于天空背景的图片有特殊要求。四面图的边与顶图的边相连,四面图前后相连。2.1.4用户漫游控制对于虚拟场景的漫游,可以通过VRML的NavigationInfo视点导航信息点实现,也可以通过在3DSMax场景中设置摄影机及其运动路径,然后输入到VRML场景中实现。值得注意的是在3DSMax中设置好摄影机后,通过其整合VRML97标准的NavInfo按钮同样是设置NavigationInfo节点的内容。本论文系统内用户视角的控制是通过操纵虚拟摄像机的关键参数来进行的。系统的摄像机中定义了如下几个关键的控制变量,它们分别是摄像机的方位变量,摄像机的视野变量、以及摄像机的上下、左右位置控制变量,这些变量通过摄像机的控制函数调用而发生改变,进而控制用户视点的变化情况。系统中通过消息机制获取用户操作鼠标和键盘的动作来调用对应的函数控制用户的视点变化。-3-\nhttp://www.paper.edu.cn2.1.5场景的音效在VRML的虚拟现实场景中可以添加声音,使您会领略立体感的听觉效果,它是模拟现实中声音传播路径的3D声音。其实现手法是,首先应用AudioClip音响剪辑节点在VRML世界中创造并指定声源和其可以引用的声音文件的位置及播放的各种参数。VRML所支持的文件声音有WAV文件和MIDI文件。MPEG-1是通过MovieTexture影像文件节点来引用的。实现VRML场景3D声音的第二步是通过Sound节点来实现对声源声音的播放。Sound声音节点在VRML世界中生成了一个声音发射器,它用来指定声源的各种参数,即指定VRML场景中声源的位置和声音的立体声表现。声音可以位于局部坐标系中的任何一个点,并以球面或椭球的模式发射声音。Sound节点也可以使声音环绕,即不通过立体化处理,这种声音在离它所指定的距离逐渐变为0。其声音传播原理图如图9所示。Sound节点可以出现在VRML文本文件的顶层,也可以作为组节点的子节点。Sound节点中3DSMax7.0所整合的VRML97标准中有AudioClip节点和Sound节点按钮,可以直接操作并且输出为VRML场景。2.2ASP调查网页的创建2.2.1ASP调查网页的创建主要有意见输入页面、意见结果显示页面、过渡和管理页面、虚拟场景和参与调查系统整合页面和支持的后台数据库。而重要的技术内容有:在意见输入ASP页面应用VBSCRIPT向数据库传输数据、在意见结果显示ASP页面应用VBSCRIPT调用后台数据库数据、在过渡和管理ASP页面应用VBSCRIPT管理后台数据库数据及Javascript的报错语句、ASP和VRML场景的整合。2.2.2将虚拟现实场景整合入意见输入ASP页面将VRML场景整合入意见输入ASP页面主要通过标记,具体的代码如下:;场景整合入页面效果如图1、图2所示。图1某建筑外绿地环境设计公众参与Internet评价页面截图1Fig1ThesectionaldrawingofevaluationpagesofInternetaboutpublicparticipationofgreenenvironmentaldesignoutofsomebuilding1-4-\nhttp://www.paper.edu.cn图2某建筑外绿地环境设计公众参与Internet评价页面截图2Fig2ThesectionaldrawingofevaluationpagesofInternetaboutpublicparticipationofgreenenvironmentaldesign22.2.3公众参与网页的发布。网页通过服务器主机提供浏览服务,现在服务器主机有“主机”和“虚拟主机”两种方式,笔者通过FTP(LeapFTP)将“公众参与网页”上传到自己从虚拟主机服务商手中申请的“虚拟主机”上。3.在园林设计中应用的设想面对我国公众参与园林设计的现状,笔者认为:在园林设计过程中,此技术可以逐步应用于公众参与。根据我国园林设计体系的特点,在目前该技术可以应用于以下确定发展目标阶段和设计方案优选阶段。3.1在确定发展目标阶段,借鉴技术支持模式,广泛征求公众意向西方园林设计工作程序中,有一个园林价值评估和园林发展目标确定的阶段。在这个阶段中,市民是最主要的参与者,市民的意向也是决策的主要依据。因此,园林设计师们设计了多种公众参与的方法来促进这一阶段市民的民主参与。目前公众参与技术的应用研究也主要在这个阶段开展。在我国,问卷调查、座谈会等参与形式大致属于这一阶段,但这些方法层次较低,效果也不明显。该技术的引入可以大大改善这一状况。因为要让公众对于园林价值和发展目标提出有价值的意见,首先要让他们对于园林环境的现状有足够的了解。而以VRML为核心的虚拟现实技术恰恰提供了这样一种工具,即让公众有兴趣也有机会接触到复杂巨量的园林空间信息,并通过对信息的分析深入地理解园林各个方面的状况。公众才能据此提出自己有价值的意见,这种意见对于民主的决策是最具意义的。在这一阶段该技术的应用可以借鉴技术支持模式。根据这一模式,第三方(在我国主要为各设计院所)担当的角色很重要。他们需要设计建立适当的园林VRML场景和相关数据库系统,并通过这一系统与公众广泛交流从而得到有价值的公众意向。委托方(政府或企业)的任务是协助设计方收集基础数据、组织领导公众参与活动、以及根据公众意向做出最后的决策。而-5-\nhttp://www.paper.edu.cn公众一方则不必学习任何计算机专业知识,只需要在理解该系统所表达的设计公众参与中的应用初探内容和与设计者充分交流基础上提出自己想法意见和建议,参与最后的决策。3.2在设计方案优选阶段使用该技术配合设计公示制度的实施设计公示是我国公众参与的一个重要组成部分,在某些城市(如深圳)已被确立为一项制度。这一点可看作园林设计民主化进程的一大进展。但如前文所述向公众展示的主要是最终的设计成果,这种参与的层次是较低的。而在设计方案优选阶段应更多地采用设计公示制度,让公众辅助决策设计方案的选择。那么,选择更有效的交流方式与工具,将自己的设计方案展示给公众应该成为园林设计师努力的方向。传统的设计图纸和文字说明专业性仍然较强,而该方法作为可视化工具能够促进设计的“非神秘化”。参考文献:[1]曲娟,米淑红,付晓云等.论我国风景园林规划设计与公众参与[J].沈阳农业大学学报,2005,9:350-352[2]李国松,杨柳青.论虚拟现实和园林艺术[J].中南林学院学报,2007,2:87-89[3]韦有双,杨湘龙,王飞.虚拟现实与系统仿真[M].北京:国防工业出版社,2004年1月[4]阳化冰,刘忠丽,刘忠轩等.虚拟现实构造语言VRML[M].北京:北京航空航天大学出版社,2000年9月[5]MikeMorrison,JolineMorrison著.数据库驱动的Web站点[M].张全新,李炜译.北京:清华大学出版社.2002年6月[6]母天石.基于VRML虚拟现实漫游技术的研究与实现[D].武汉:武汉理工大学,2005[7]杨立新,白昕场,李聪.园林演示动画中植物建模技术的研究[J].风景园林,2006,2:28-32[8]曾峻峰,邱翠菊.虚拟现实技术在园林设计方面的应用[J].中国园林,2004,5:69-71AMethodofVirtualRealityBasedonWebinPublicParticipationofLandscapePlanningandGardenDesign1LEEGuo-song、JIANGShu-lei1.TheForestrySeedlingandCuttingManagementCenterofHebeiProvince,HebeiShijiazhuang050091E-mail:lgs39@163.comAbstractFirstofall,theauthorshowtheimportanceofpublicparticipationonlandscapeandgardendesignandanalyzeshortcomingsintheprocessoflandscapearchitecturedesigninChina.Secondly,basedontheintroductionofvirtualrealityontheWeb——VRML、ASP、VB、JavaandAccess,thearticleshowanewwaytopublicparticipationoflandscapeandgardendesignonline,anddiscusstheusinginourcountryinpublicparticipationoflandscapeandgardendesignonlineattwostage:aim-makingandoptimizationofplan.Keywords:virtualrealitybasedonWEB;VRML;landscapeandgardendesign;publicparticipation;ASP作者简介:1.李国松(1977年11月),男,汉族,河北阜城人,硕士,工程师,2007年7月毕业于中南林业科技大学环境艺术设计学院,研究方向:虚拟现实技术在风景园林规划与设计中的应用,供职单位:河北省林业局种苗管理站(河北石家庄,050091);E-mail:lgs39@163.com2.蒋淑磊(1981年8月),女,汉族,河北博野人,中南林业科技大学资源与环境学院在读硕士-6-