密 级:公 开
文档编号:第1版070901 分册名称:第5册/共6册
虚拟现实—建筑漫游系统
详细设计说明书
——梦精灵创新团队
总页数:8页 正文页数:7页
附录(内容和分页数):1页 编制日期: 2007年9 月 1 日 编制:李会宗、凌 飞 审核:阮 仪、尹 翔
目 录
1引言 ............................................................................................................................................... 1
1.1编写目的............................................................................................................................. 1 1.2背景 .................................................................................................................................... 1 1.3定义 .................................................................................................................................... 2 1.4假定和约束 ......................................................................................................................... 2 1.5参考资料............................................................................................................................. 2 2程序系统的结构 ............................................................................................................................ 3 3程序设计说明 ................................................................................................................................ 3
3.1程序描述............................................................................................................................. 3 3.2功能 .................................................................................................................................... 4 3.3性能 .................................................................................................................................... 4 3.4输人项................................................................................................................................. 4 3.5输出项................................................................................................................................. 4 3.6算法 .................................................................................................................................... 5 3.7限制条件............................................................................................................................. 6 3.8测试计划............................................................................................................................. 6 4 使用说明....................................................................................................................................... 6
4.1 系统运行环境 .................................................................................................................... 6 4.2 软件功能说明 .................................................................................................................... 6 4.3 对功能的一般性规定 ........................................................................................................ 6 4.3 对性能的一般性规定 ........................................................................................................ 6
4.3.1精度.......................................................................................................................... 7 4.3.2时间特性要求 .......................................................................................................... 7 4.3.3灵活性...................................................................................................................... 7 4.4 其他专门要求 .................................................................................................................... 7 4.5故障处理要求 ..................................................................................................................... 7
2
5总结 ............................................................................................................................................... 7
5.1 本项目课题创新点 ............................................................................................................ 7 5.2尚未解决的问题 ................................................................................................................. 8 附录 .................................................................................................................................................. 8
1引言
1.1编写目的
《虚拟现实建筑漫游系统——详细设计说明书》旨在为使用本软件的用户,以及将要借鉴本产品相关技术,进行技术开发的开发人员提供设计说明。能够从整体上把握本软件的系统结构,本项目的逻辑层次。
1.2背景
? ? ? ? ?
电子科技大学梦精灵创新团队待开发的软件系统为:虚拟现实—建筑漫游系统 本项目课题任务的提出者为:李会宗;
项目课题的开发者为:李会宗、阮 仪、凌 飞、尹 翔;
本软件系统的用户为:从事IT的技术开发人员,同时具有建筑行业的基本知识; 运行该程序系统的平台:个人PC,互联网Iternet。
我们生活在一个充满三维物体的三维世界中,为了使计算机能够精确地模拟再现这些物体,就必须能在三维空间中描绘这些物体,我们又生活在一个充满信息的世界中,能否尽快地理解并运用这些信息是十分地重要,所以,我们需要一个直接的、易于理解的形式来表示这些信息。最近几年,计算机图形学的发展使得三维表现技术愈来愈完善,这些三维表现技术使我们能够再现三维世界中的物体,能够用三维形体来表示复杂的信息。可视化技术和动画技术是三维图形的重要应用技术。虚拟现实技术就是三维图形应用技术的集成。
概括地说,虚拟现实是人们通过计算机对复杂数据进行可视化操作与交互的一种全新方式,与传统的人机界面以及流行的视窗操作相比,虚拟现实在技术思想上有了质的飞跃。
虚拟现实中的“现实”是泛指在物理意义上或功能意义上存在于世界上的任何事物或环境,它可以是实际上可实现的,也可以是实际上难以实现的或根本无法实现的。而“虚拟”是指用计算机生成的意思。因此,虚拟现实是指用计算机生成的一种特殊环境,人可以通过使用各种特殊装置将自己“投射”到这个环境中,并操作、控制环境,实现特殊的目的,即人是这种环境的主宰。
从本质上来说,虚拟现实就是一种先进的计算机用户接口,它通过给用户同时提供诸如视觉、听觉、触觉等各种直观而又自然的实时感知交互手段,最大限度地方便用户的操作。根据虚拟现实技术所应用的对象不同,其作用可表现为不同的形式。
本项目课题针对上面的研究背景,查阅了大量的相关资料,决定在现有的技术开发能力范围之内,实现与网络相结合的虚拟现实—建筑漫游系统系统。
2
1.3定义
本文件中用到专门术语的定义和外文首字母组词的原词组。
1. 渲染:烘染物象,分出阴阳向背,增加质感和立体感,加强艺术效果。 2. 烘托:在物象的轮廓渲染衬托,使其明显突出。
3. 建模:使用计算机描述一个系统的行为;应用程序和数据建模是为应用程序确定、记录和实现数据和进程要求的过程。
4. Virtools:是3D虚拟和互动技术的集成:
5. Virtual Reality:是利用电脑模拟产生一个三度空间的虚拟世界,提供使用者关于视觉、听觉、触觉等感官的模拟,让使用者如同身历其境一般,可以及时、没有限制地观察三度空间内的事物。使用者进行位置移动时,电脑可以立即进行复杂的运算,将精确的3D世界影像传回产生临场感。该技术集成了计算机图形(CG)技术、计算机仿真技术、人工智能、传感技术、显示技术、网络并行处理等技术的最新发展成果,是一种由计算机技术辅助生成的高技术模拟系统。
1.4假定和约束
1.在3ds max建模过程中要尽量注意节省模型的点和面.尽量避免违规操作,如使用布尔工具,要按照建模要求进行建模;
2.对贴图的处理,要注意渲染引擎在内存中对图形的加载是以2的幂,所以在制作贴图的时候要尽量注意节约内存,尺寸不好调整的可以切割成若干符合要求的小块来进行贴图;
3. 在烘培的时候要先调节好灯光.然后对文件进行保存。因为烘培会显著改变材质并且不可逆转。而且注意烘培的尺寸.过大将严重消耗系统资源,过小将无法体现细节,建议采用Light Map。
1.5参考资料
列出有关的参考文件,如:
a. 本项目的经核准的计划任务书或合同,上级机关的批文:《计算机学院.软件学院学
生创新团队申请书》、《计算机学院.软件学院学生创新团队项目批文》、《计算机学院.软件学院学生创新团队项目管理合同书》 b. 属于本项目的其他已发表文件:《虚拟现实—建筑漫游系统相关介绍》; c. 参考书目
[1] 7-81036-510-X/TP 《三维游戏设计宝典》(高级篇) 刘明昆 2005 汕头大学出版社 [2] 9781590595572 Foundation 3ds Max 8 Architectural Visualization, Brian L. Smith, friends of ED April 24, 2006
[3] 9781556224010 3DS Max Lighting Nicholas Boughen Wordware Publishing, Inc. Sep 25,2004
[4] 9787115145673 Adobe Photoshop CS3 Studio Techniques Willermoer Rello Publishing April 24, 2005
[5] 9787115158277 Photoshop LAB Color: The Canyon Conundrum and Other Adventures
2
? ? ? ? ?
?
in the Most Powerful Colorspace Margulis,D Wordware Publishing April 24, 2005
[6] 9787121003202 Understanding Virtual Reality: Interface, Application, and Design Sherman.W Rello Publishing April 1, 2006
2程序系统的结构
图5-1 程序系统的结构
3程序设计说明
3.1程序描述
1. Virtools对模型提出要求.需要3ds max服务; 2. 3ds max对贴图提出要求.需要photoshop服务; 3. Virtools的2D界面同时需要photoshop服务。
3.2功能
Virtools 3ds max Photoshop 图5-2 系统功能模块
1. Virtools对模型提出要求.需要3ds max服务; 2. 3ds max对贴图提出要求.需要photoshop服务; 3. Virtools的2D界面同时需要photoshop服务。
2
3.3性能
1. 可以流畅的进行漫游.保证硬件舒适度。
2. 对数据精度、响应时间的要求。本处仅列出对软件系统的所有功能(或一部分)的共同要求,针对某一功能的专门性能要求应列在该功能规格说明中。 在漫游时需要把FPS控制在32以上.才能在浏览是不会有延迟的感觉。
3. 精度:对建筑物的建模要求实际尺寸。
3.4输人项
给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式。数量和频度、输入媒体、输入数据的来源和安全保密条件等等。
表5-1 输入项
输入项目名称 飞行模式 自动导航 漫游模式 手套感应 标 识 A B C D 输入形式 鼠标点击 鼠标点击 鼠标点击 手指活动 3.5输出项
给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、数量和频度,输出媒体、对输出图形及符号的说明、安全保密条件等等。
表5-2 输出项
输出项目名称 飞行模式 自动导航 漫游模式 手套感应 标 识 A B C D 输出形式 屏幕输出 屏幕输出 屏幕输出 屏幕输出 3.6算法
unit Crc8; interface
Uses Classes, Windows;
Function Crc_8n(p : array of BYTE; len : BYTE) : Byte; Implementation
Function Crc_8n(p : array of BYTE; len : BYTE) : Byte; Var
j, cbit, aout, crc, crc_a, crc_b : Byte; i : integer;
2