




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
密级:公开文档编号:第1版070901分册名称:第4册/共6册虚拟现实—建筑漫游系统概要设计说明书——电子科技大学梦精灵创新团队总页数:8页正文页数:7页编制日期:2007年9月1日编制:尹翔、阮仪审核:李会宗TOC\o"1-3"\h\z1引言 21.1编写目的 21.2背景 21.3定义 21.4参考资料 22总体设计 32.1需求规定 32.2运行环境 32.3基本设计概念和处理 32.4结构 42.5功能需求与程序的关系 42.6人工处理过程 52.7尚未问决的问题 63接口设计 64运行设计 64.1运行模块组合 64.2运行控制 74.3运行时间 75系统数据结构设计 75.1逻辑结构设计要点 75.2物理结构设计要点 85.3数据结构与程序的关系 86系统出错处理设计 86.1出错信息 86.2补救措施 86.3系统维护设计 81引言1.1编写目的《虚拟现实建筑漫游系统——详细设计说明书》旨在为使用本软件的用户,以及将要借鉴本产品相关技术,进行技术开发的开发人员提供设计说明。能够从整体上把握本软件的系统结构,本项目的逻辑层次。1.2背景A.电子科技大学梦飞无线工作室待开发的软件系统为:虚拟现实—建筑漫游系统B.本项目课题任务的提出者为:王万林;C.项目课题的开发者为:王万林、阮仪、宋旭(成都理工大学合作);D.本软件系统的用户为:从事IT的技术开发人员,同时具有Virtools或网页浏览功能;E.运行该程序系统的平台:个人PC,互联网Iternet。1.3定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。1.渲染:烘染物象,分出阴阳向背,增加质感和立体感,加强艺术效果。2.烘托:在物象的轮廓渲染衬托,使其明显突出。3.建模:使用计算机描述一个系统的行为;应用程序和数据建模是为应用程序确定、记录和实现数据和进程要求的过程。4.Virtools:是3D虚拟和互动技术的集成:5.VirtualReality:是利用电脑模拟产生一个三度空间的虚拟世界,提供使用者关于视觉、听觉、触觉等感官的模拟,让使用者如同身历其境一般,可以及时、没有限制地观察三度空间内的事物。使用者进行位置移动时,电脑可以立即进行复杂的运算,将精确的3D世界影像传回产生临场感。该技术集成了计算机图形(CG)技术、计算机仿真技术、人工智能、传感技术、显示技术、网络并行处理等技术的最新发展成果,是一种由计算机技术辅助生成的高技术模拟系统。1.4参考资料列出有关的参考文件,如:本项目的经核准的计划任务书或合同,上级机关的批文:《计算机学院.软件学院学生创新团队申请书》、《计算机学院.软件学院学生创新团队项目批文》、《计算机学院.软件学院学生创新团队项目管理合同书》属于本项目的其他已发表文件:《虚拟现实—建筑模拟系统相关介绍》;参考书目[1]7-81036-510-X/TP《三维游戏设计宝典》(高级篇)刘明昆2005汕头大学出版社[2]9781590595572Foundation3dsMax8ArchitecturalVisualization,BrianL.Smith,friendsofEDApril24,2006[3]97815562240103DSMaxLightingNicholasBoughenWordwarePublishing,Inc.Sep25,2004[4]9787115145673AdobePhotoshopCS3StudioTechniquesWillermoerRelloPublishingApril24,2005[5]9787115158277PhotoshopLABColor:TheCanyonConundrumandOtherAdventuresintheMostPowerfulColorspaceMargulis,DWordwarePublishingApril24,2005[6]9787121003202UnderstandingVirtualReality:Interface,Application,andDesignSherman.WRelloPublishingApril1,20062总体设计2.1需求规定本系统的主要的输入输出项目、处理的功能性能要求:1.提供一种操作模式.类似游戏的控制方式.以第一人称的方式进行游览2.可以配合硬件.用数据手套来代替键盘操作.进行游览2.2运行环境1.支撑软件Virtools+3dsMax+Photoshop2.程序运行方式Virtools.网页3.操作系统WindowsXP4.浏览器常见的浏览器都可以2.3基本设计概念和处理说明本系统的基本设计概念和处理流程,尽量使用图表的形式。图4-1基本设计概念2.4结构VirtoolsVirtools3dsmaxPhotoshop图4-2结构图Virtools对模型提出要求.需要3dsmax服务;3dsmax对贴图提出要求.需要photoshop服务;Virtools的2D界面同时需要photoshop服务。2.5功能需求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:表4-1功能需求与程序关系功能名称程序1程序2Shader//DefaultShader//RestoresalldefaultDirectX9renderstates//(c)2003Virtools//TheDefaultShaderisnotsavedandthuscannotbemodified.#if0//SkipBelowParametersDuringCompilationofDefaultShader//AutomaticParametersfloat4x4world:World;//ObjectWorldMatrixfloat4x4view:View;//ViewMatrixfloat4x4projection:Projection;//ProjectionMatrixfloat4x4worldView:WorldView;//WorldxViewMatrixfloat4x4viewProj:ViewProjection;//ViewxProj.Matrixfloat4x4wvp:WorldViewProjection;//WorldxViewxProj.Matrixfloat3objPos:ObjectPos;//ObjectPositionfloat3oBjPos:Position;//Synonymfloat3eyePos:EyePos; //CameraWorldPositionfloat3camPos:CamPos;//Synonymfloat3wcp:WorldCameraPosition;//Synonymfloat3wCP:World_Camera_Position;//SynonymLightEnable[0]=false;LightAmbient[0]={0,0,0,0};LightAttenuation0[0]=0;LightAttenuation1[0]=0;LightAttenuation2[0]=0;LightDiffuse[0]={0,0,0,0};LightDirection[0]={0,0,1};LightFalloff[0]=1.0;LightPhi[0]=0;LightPosition[0]={0,0,0};LightRange[0]=0;LightSpecular[0]={0,0,0};LightTheta[0]=0;LightType[0]=DIRECTIONAL;////Materialstates//MaterialAmbient={0,0,0,0};MaterialDiffuse={0,0,0,0};MaterialEmissive={0,0,0,0};MaterialPower=0;MaterialSpecular={0,0,0,0};////Renderstates/VertexPipeline//Ambient={0,0,0,0};AmbientMaterialSource=MATERIAL;Clipping=false;ClipPlaneEnable=0;ColorVertex=false;CullMode=CCW;DiffuseMaterialSource=COLOR1;EmissiveMaterialSource=MATERIAL;FogColor={0,0,0,0};FogDensity=1.0;FogEnable=false;FogEnd=1.0;FogStart=0;FogTableMode=NONE;FogVertexMode=NONE;IndexedVertexBlendEnable=false;VSLstructperson{boolmen;intage;};float AverageMenAge(personparray[3]){intnbMen=0;floataverageAge=0;for(inti=0;i<3;++i){personp=parray[i];if(!p.men)continue;//Gotonextiteration++nbMen;averageAge+=p.age;}if(nbMen)returnaverageAge/nbMen;return-1;}voidMakeAction(intactionNumber,boollogInConsole=false){//MakeactionaccordingtoactionNumber//...if(logInConsole){Stringmessage("MakeActionNum");message+=actionNumber;bc.OutputToConsole(message);}}voidmain(){MakeAction(0,true);MakeAction(1,false);//Inthiscase,secondparameterofMakeAction//isequaltodefaultvaluefalseMakeAction(0);}2.6人工处理过程贴图素材需要数码相机采集。2.7尚未问决的问题加入硬件后的封装问题。3接口设计系统缓冲区系统缓冲区应用程序用户工作区数据库数据库管理操作系统数据图4-3接口设计4运行设计4.1运行模块组合说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 政府职能转变与公共政策试题及答案
- 项目变更管理的实践与思考试题及答案
- 考前冲刺2025年信息系统项目管理师试题及答案
- 西方国家的选举诚信与透明性考核试题及答案
- 项目管理中的时间线与任务分配技巧试题及答案
- 影响2025年西方政治制度的因素试题及答案
- 选举公平性在西方的试题及答案
- 解锁软件开发中的代码质量标准与试题答案
- 网络架构师的角色定位与试题及答案
- 机电工程技能考核解析及试题与答案
- GB/T 45565-2025锂离子电池编码规则
- 2024-2025学年人教版数学六年级下学期期末试卷(含答案)
- 中学高中学生学籍卡
- 你好,无废校园主题班会
- 麦克维尔冷水机组使用说明书
- 2023年安徽省高考理科数学试卷及参考答案(word版)
- 马克思主义新闻观十二讲之第七讲坚持正面宣传为主课件
- 物理课件:《功》功和机械能PPT优质课件
- 盾构法隧道施工原理、常见难点和问题
- 《国际贸易实务》全书电子教案完整版教学设计
- 档案管理基础(第5章 档案的保管)
评论
0/150
提交评论