- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于virtools虚拟社区及人人交互探究
基于virtools虚拟社区及人人交互探究摘 要:本文给出了一种楼盘展示中人人交互的一种解决方案,研究了构建楼盘展示中虚拟社区所需要的关键技术,利用virtools以及PHP+MySQL+apache平台实现虚拟社区中的人人交互。经网络测试,预期效果基本达到。
关键词:virtools;虚拟社区;PHP;楼盘展示
引言
随着生活节奏的加快,网上购物越来越流行,得益于WEB3D技术的发展,近两年网上看房/购房网站也层出不穷。WEB3D技术是VR技术在网络上应用,基于该技术的看房/购房网站满足了消费者对网购产品动态、交互、三维展示效果的渴望。虚拟现实技术的方法和目的就是建立一种三维信息的虚拟环境,使用户可以与之交互,获得身临其境的体验。三维效果的产品展示无疑可以使消费者的真实体验感大大增加,其好处不言而喻,独立的虚拟现实系统已经在许多领域为用户带来了巨大的效益。
1、 web3D技术概述
WEB-3D即是互联网上的3D技术,在互联网技术高速发展的今天,WEB3D也借其东风飞速发展,1997年12月国际上将VRML作为国际标准正式发布,各大图形应用厂商也不甘落后,纷纷推出了自己的WEB3D实现方案,如Eyematic公司的Shout3D,Cycore公司的Cult3D,还有Java3D、Atmosphere等几十种软件,,这些软件各有特色。虽然WEB3D有标准发布,但是各个公司并没有完全遵守标准,每种产品都有自己专用的文件格式和浏览器插件,每个公司都希望自己的软件可以成为“实际上”的行业标准。
Virtools是一款高互动的3D应用研发平台,它支持多种3D文件格式,作者可以将作品发布到PC、游戏控制台、局域网以及互联网上。它是一个开放的框架,允许开发者使用模块的脚本,方便有效的进行对象的交互设计和管理。普通开发者可以通过人际交互图形界面制作高品质的互动作品。
Virtools行为引擎也就是节点式进程行为引擎,这一点的思想与VRML的思想极为相似,行为是对某些组件在一个环境中如何表现而做出的简单描述。Virtools提供了一个可以多次使用的行为库,用户可以通过简单而又生动的接口从行为库内创建各种类型的可重复使用的行为。Virtools脚本库中超过500个以上的BB行为脚本模块,可以组合和重复利用,可以大大节省制作成本和周期。Virtools是由面向对象组成的,每种类型里的每个组件都被类下了定义,里面的每个元素是被BB(Building Blocks以下简称BB)中封装的方法和参数所控制和操作的。在Virtools里每个类被称为CK类。Virtools是面向对象的,也就是说所有导入到Virtools的物体(包括模型、声音等等)都是CKClass的一个实例,同样的,用户在Virtools里创建的任何物体都属于CKClass。
2、 PHP+MySQL+Apache平台
PHP是一款完全免费的的语言,它可以不受限制的获得源码,并且具有平台无关性,在UNIX、Linux、Windows平台上都可以运行。PHP为操作数据库提供了一系列的函数库,如Oracle函数库,SQL Server函数库,MySQL函数库等。本文采用MySQL作为数据库。
通过PHP语言可以实现对数据库的连接、查询、插入、更新等一系列操作。本系统用Apache作为服务器,用MySQL存储数据,virtools可以通过PHP转发数据,从而实现虚拟场景和数据库之间的上传和下载。
2.1.平台的搭建
PHP+MySQL+Apache平台可以通过配置各个软件的配置文件,实现软件之间的交互配置。配置Apache的”httpd.conf”文件,PHP的“php.ini”文件,更改相关数据即可实现平台的搭建,平台搭建好后,系统默认网址为,数据库默认网址为/phpmyadmin/,登录即可管理MySQL,默认的用户名为“root”密码为空。
2.2.virtools与PHP之间的数据通信
Virtools中处理与WEB相关功能的BB都集中在“web”文件夹下。在本系统中,与PHP交换数据使用的是“Web Get Data”BB,如图1所示。
图1 Web Get Data
该BB通过URL关联来获取数据,适用于交互对象,可以获取网络数据。In为触发该行为的进程,Succeed:当数据被重新获取时则被激活;Failed:如果进程失败则被激活,且error输出被更新;URL:取回数据的URL地址;Relative to URL:如果为真,加工的URL被通过使用在Virtools 3D 播放器中的vmo文件而加工。Proxy Login 、Proxy Password、Server Login、Server Password是通过代
文档评论(0)