Web-3D论文:基于Web-3D的VR虚拟社区的交互研究与设计【中文摘要】随着生活节奏的加快,网上购物越来越流行,得益于Web-3D技术的发展,近两年网上看房/购房网站也层出不穷。Web-3D技术是虚拟现实(VR)技术在网络上应用,基于该技术的看房/购房网站满足了消费者对网购产品动态、交互、三维展示效果的渴望。但时下的看房/购房网大多仅有人机交互体验,缺少人人互动,本文是基于研发项目“网上购房超市软件平台”,在此平台基础上构建Web-3D虚拟社区,研究虚拟社区部分的人机交互和人人交互的实现,重点在人人交互的实现。本文分析了时下Web-3D技术的实现模式和国内外各种Web-3D产品的优缺点,并在现有楼盘展示现状的基础上,设计了楼盘展示中的虚拟社区,通过交互设计增加消费者的沉溺感。本文针对“网上购房超市软件平台”的功能设计对楼盘展示中虚拟社区系统进行了需求分析,并且给出了一种楼盘展示中虚拟社区的一种解决方案,在传统的楼盘展示功能的基础上增加了为顾客提供了与导购员或者其他用户交互的功能。对构建这样一个交互式的虚拟社区所需要的关键技术进行研究,并给出了解决方案。最后介绍了系统后台PHP+MySQL+Apache环境的搭建。对系统的两大功能人机交互和人人交互在Virtools以及环境下的实现方法进行了详细的介绍,给出了部分的Virtools脚本和PHP程序。并且把该系统嵌入“网上购房超市软件平台”进行了网络实验,实验验证该系统交互能力良好,可满足楼盘展示中虚拟社区系统的设计需求。最终利用VVeb-3D技术、网络数据库、www服务器等技术建立了一个基于Web-3D的网络虚拟社区系统,实现楼盘展示中的交互设计,将楼盘展示与虚拟社区的概念相结合,营造了一种新的楼盘展示方式。该系统方式新颖,解决了传统楼盘展示的交互方式单一、互动少等缺点,且产品设计周期短,成本低。【英文摘要】Inmodernsociety,withtheacceleratedpaceoflife,theonlineshoppingbecomesmoreandmorepopular,thenumberofonlineshowings/purchasewebsiteshowedatrendofcontinuedgrowththankstothedevelopmentofWeb-3Dtechnology.Web-3Dtechnologyistheapplicationofvirtualreality(VR)technologyinthenetwork.Theonlineshowing/purchasewebsitebasedontheWeb-3Dtechnologymettheconsumer’sdesireindynamic,interactiveandthree-dimensionaldisplayofonlineproducts.Butnowadaysthemostshowings/purchasewebsitesonlyprovideman-to-machineinteractive,andlackofman-to-maninteraction.Thisarticleisbasedontheresearchproject“Onlinepurchasesupermarketsoftwareplatform”,thisarticlebuiltWeb-3Dvirtualcommunityonthisplatform,anditresearchedtherealizationofman-to-machineinteractiveandman-to-maninteractioninthevirtualcommunity,withemphasisontherealizationofman-to-maninteraction.ThispaperanalyzedthemodeoftherealizationofWeb-3Dtechnology,andtheadvantagesanddisadvantagesofavarietyofdomesticandforeignWeb-3Dsoftware.Anditdesignedthevirtualcommunityinestateshowbasedonthecurrentstatusofestateshow.Itincreasedtheimmersionfeelingforconsumerbythedesignofinteraction.Thispaperconductedaneedsanalysisofvirtualcommunityintheestateshow,accordingtothefunctionaldesigninthe“Onlinepurchasesupermarketsoftwareplatform”.Itgaveasolutionofvirtualcommunityintheestateshowsanditaddedthefunctionofinteractionbetweencustomerandpurchasingguideorcustomerandotheruser.Thenitresearchedthekeytechnologywhichisneededinbuildingtheinteractivevirtualcommunity,andthecorrespondingsolutionisgiven.Inthelastpart,itdescribedtheprocessofsettinguptheenvironmentofPHP+MySQL+Apachewhichisusedasthebackgroundplatformofsystem.Thenthispaperintroducedtherealizationmethodsoftwofunctionsofsystemindetailwhichisthefunctionofman-to-machineandthefunctionofman-to-man.Anditexperimentedonthenetworkwithembeddingthesysteminthe“Onlinepurchasesupermarketsoftwareplatform”Theexperimentverifiedthatthesystem’sabilityofinteractionisgood,anditcanmeettherequirementofthevirtualcommunityintheestateshow.ThispaperbuiltanetworkvirtualcommunityintheestateshowbasedonWeb-3DbyWeb-3Dtechnology,networkdatabasetechnology,wwwservertechnologyandsoon.Itrealizedtheinteractiondesignintheestateshow,andcombinedtheconceptofvirtualcommunityandestateshowingtocreateanewmodeinestateshow.Themodeofthissystemisnovel;itsolvedtheshortcomingsofsimplemodeofinteractionandlackingthecommunicationbetweenusers.Andtheproductdesigncycleisshort,andlowcost.【关键词】Web-3D交互楼盘展示Virtools数据库PHP【英文关键词】Web-3DinteractionestateshowVirtoolsdatabasePHP【目录】基于Web-3D的VR虚拟社区的交互研究与设计摘要6-7Abstract7-8第1章绪论13-191.1问题的提出13-141.2WEB-3D技术国内外发展现况14-161.2.1国外Web-3D技术的发展14-151.2.2国内Web-3D技术的发展15-161.3存在的问题及解决思路16-171.4本文所做的工作17-181.5论文的组织结构18-19第2章虚拟现实(VR)技术及WEB-3D技术简介19-262.1虚拟现实技术19-212.1.1概述192.1.2虚拟现实技术的特点19-202.1.3虚拟现实技术的应用20-212.2WEB-3D技术21-232.2.1Web-3D实时渲染引擎21-222.2.2Web-3D作品制作流程22-232.3楼盘展示中的虚拟社区系统23-252.3.1虚拟社区简介232.3.2虚拟社区系统的设计与实现23-252.4本章小结25-26第3章常见WEB-3D软件优缺点分析VIRTOOLS介绍26-353.1几种WEB-3D软件优缺点分析26-303.1.1Cult3D26-273.1.2Unity3D27-283.1.3VRPIE28-303.2VIRTOOLS软件介绍30-313.2.1选择Virtools开发环境的优势分析30-313.2.2Virtools用户界面313.3VIRTOOLS编程思想31-343.3.1Virtools的行为模组31-323.3.2BuildingBlock(BB)32-333.3.3Virtools作品制作流程33-343.4本章小结34-35第4章虚拟社区系统的设计35-494.1“网上购房超市软件平台”介绍35-364.2需求分析36-384.3系统总体框架38-394.4系统关键技术39-484.4.1数据通信机制39-404.4.2替身40-424.4.3端口管理42-454.4.4信息反馈45-464.4.5数据库的访问46-484.5本章小结48-49第5章虚拟社区系统的实现49-625.1PHP+MYSQL+APACHE环境的搭建49-515.2人机交互功能的实现51-545.2.1模型的建立与导出51-525.2.2漫游方式52-545.3人人交互功能的实现54-615.3.1角色的创建55-565.3.2初始化与退出56-585.3.3用户信息的上传与下载58-605.3.4用户登录2D界面60-615.4本章小结61-62第6章虚拟交互社区交互实验62-696.1系统的发布62-636.2系统的登录63-646.3人机交互实验64-666.4人人交互实验66-686.5本章小结68-69总结与展望69-71结论69进一步工作69-71致谢71-72参考文献72-75攻读硕士学位期间发表的论文及参与的科研项目75