基于Web房屋虚拟展示关键技术研究.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Web房屋虚拟展示关键技术研究

基于Web房屋虚拟展示关键技术研究   摘要 基于Web的集成房屋展示与报价系统是一个集房屋展示、在线编辑和可视化报价于一体的房屋销售平台。本文介绍了该系统的设计和实现,并对基于Web的房屋虚拟展示的一些关键性技术进行了针对性地研究,也对房屋Web虚拟展示中的一些难点问题提出了有效的解决方案,达到实时的Web3D浏览和强烈的视觉冲击效果。   关键词 Web3D;虚拟现实;房屋展示;Unity3D   中图分类号TP391 文献标识码A 文章编号 1674-6708(2010)30-0258-01   Online Displaying Web3D House Virtually and Interactively      ZHANG Zhao   School of Software Engineering, Tongji University, Shanghai 201804      Abstract Online displaying 3D house system has functions of display, edit and quote. This paper describe the system design and implementation of Online Displaying 3D house system, and shows some key technologies required by system of this kind. Give some innovative solutions on difficult online displaying issues.   Keywords Web3D;Virtual Reality;Online Display;Unity3D      0 引言   虚拟现实(Virtual Reality,VR)技术与网络技术(WEB)结合产生的WEBVR技术。本文基于WebVR技术着重探讨房屋系统的虚拟展示,提出一套完整的解决方案和一些关键性技术。   1 相关技术   互联网的出现使3D图形技术发生着微妙而深刻的变化。我们把Web3D理解为:互联网上的3D图形技术。Unity3D 强大易用且跨平台。具体的特性包含整合的编辑器、跨平台发布,地形编辑器,着色器,脚本,网络,物理,版本控制等特性。   2 在线房屋虚拟展示   系统模块由以下几个模块组成:1)个性化定制服务;2)成品菜单式订购;3)虚拟现实。   3D展示模块分为3种模式:浏览模式、编辑模式和编辑锁定模式。   浏览模式:浏览模式中用户可以随意浏览房屋内外的各个细节,鼠标控制视角,w/s/a/d或上下左右键控制行走。当想对房屋进行编辑时按下鼠标右键便切换到编辑模式。   编辑模式:在该模式下,可以对房屋进行编辑了。在任何一种模式下,可以按下esc键退出player。   3 虚拟房屋模型轻量化处理   本文结合房屋模型的特殊结构,对模型进行简化。下面依据经验列举一些技巧和原则,将相同材质的物体分别赋好材质;调整好各自的贴图坐标;然后再将这些相同材质的物体进行合并以减少模型个数。   4 虚拟现实中的交互技术   4.1 水流   通过material/reflective/BumpedSpecularSRC shader效果使水能反射周围环境。Unity配备了强大的阴影和材料的语言工具称为ShaderLab,以程序语言来看,它类似于CgFX和Direct3D的语法,它不只纪录基本的端点或者映像点(vertex/pixel)信息,也描述了材质所必要的一切信息。首先设置一些属性如color,Maintexture,cubemap等接下来设置subshader。不同的绘图卡有不同的能力,例如:有的绘图卡支援fragment programs但有些没有,有些可以一次处理四个贴图其他的可能只能处理两个或一个,为了要符合所有用户的硬体需求,一个shader可以包涵多个SubShaders,当unity在运算shader时,它将详细察看所有的subshaders而且使用硬体可支持的第一个。   4.2 平面镜效果   由于房屋展示中可能会有很多的平面镜,所以平面镜在房屋展示效果上占着重要的位置,本文提出了两种实现平面镜效果的方案:   1)RenderTexture 在平面镜的位置放置一个摄像机,设置好摄像机的参数,使其基本能够包括平面镜所能反射的范围。实时渲染一张RenderTexture,作为平面镜的mainTexture。例如,系统中洗手间的平面镜正对着门,当进出洗手间时,您会从镜子中清楚的看到门开关的动画。   2)Shader+

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档