计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

虚拟现实技术的应用---基于VRML技术的城市之旅(10)

2013-09-01 01:01
导读:第五章 系统的测试与分析 5.1 系统的测试 随着程序的逐步完成,系统的测试也开始了。系统的测试采用的单元测试法,即逐步测试的过程。将程序分成若

  第五章  系统的测试与分析

   5.1  系统的测试

  随着程序的逐步完成,系统的测试也开始了。系统的测试采用的单元测试法,即逐步测试的过程。将程序分成若干个程序模块,单独进行测试,观察结果,与预期结果进行对比。当发现问题是逐步解决。然后,再将小的模块渐进式的整合成几个较大的模块,重复上面的工作,最终形成整体的模块,构成城市的整体建模。

  5.2  测试中遇到的问题

  在测试中遇到问题是在所难免的,本人也遇到了一些问题。

  问题一:在程序的编码过程中,无论定义的立方体的颜色是哪一种,颜色的显示总是在顶部,其余部分为暗黑色。

  问题二:在程序的编码过程中,当对一个简单的形体造型节点进行纹理贴图时,运行提示,找不到贴图文件。也就是说,纹理贴图不成功。

  问题三:在运行界面的标题栏添加境界信息时,为何只显示其中的一部分,其余的没有显示。

  问题四:程序中的许多节点的位置是一层一层嵌套的,因此就涉及到了如何才能进行正确的定位,本人总是在这个方面大费周章。希望可以找到一个好的方法来解决这个问题。

  问题五:程序中的许多ROUTE与语句的使用总是和预想的存在差距。

  当然还有很多更有难度的问题,由于本人能力有限,没有进行深入的探究,希望有兴趣的人继续努力。

  5.3  问题的解决方法

  对于第一个问题,通过察看资料以及对其他程序的研究,本人认为,应该是光线的照射方向问题,只要将浏览者的头灯打开应该就行了,经验证结论成立。

  对于第二个问题,本人经过细心研究,反复实验,终于找到了答案。由于不同的VRML浏览器对图片的识别也是不同的,有些浏览器只是别.jpg形式的图片文件,有些浏览器只是别.gif形式的图片文件,而有些是兼容的。因此,只要正确选择浏览器及其相应的图片格式,就可以实现贴图纹理了。也许还有其他原因,由于本人能力有限,只发现了这些。

  对于第三个问题,经过本人的细心研究发现,有些VRML浏览器提供特殊菜单选项来显示虚拟空间的标题和注解,一些浏览器也把虚拟空间的标题定位于浏览器窗口的标题栏。可以在空间使用任意多的WorldInfo节点。但只有第一个WorldInfo会被浏览器显示。因此,在使用WorldInfo节点时只要针对不同的浏览器采用相应的准则就不会出错或不合心意了。

  对于第四个问题,在VRML世界中,内层节点的定位可以说是独立于外层节点的。一旦外层节点定义好了,就可以只考虑内层节点了。当然,怎样才能找到正确的位置不是一件容易的事,它需要有好的空间立体思维能力和条理清晰的层次构想,也许需要多多练习,熟能生巧。

  对于第五个问题,ROUTE的使用是一门技术,需要初学者多看一些相关的书籍和例子,掌握其中的要领和规律,还要多多练习。俗话说的好好记性不如烂笔头,它需要大家多多的练习。

  以上这些只是笔者个人的一点见解,由于知识有限,能力有限,可能看法有些浅薄,希望有兴趣和爱好的读者给与建议和指正。

  结论

  “虚拟现实技术的应用---基于VRML技术的城市之旅”的设计与实现,充分体现了虚拟现实技术在城市规划建设中的作用,它能够减轻设计人员劳动强度,缩短设计周期,提高设计质量,节省。而VRML在实现城市规划中更是起到了不可或缺的作用,它是一种编程工具,利用它可以实现任意模型的虚拟,虚拟现实技术的优势也才得以实现,使得城市的设计布局合理、美观,支出价有所值。

  在该设计的过程中,本人充分体会到要想熟练地掌握运用VRML和虚拟现实技术,就必需扎实的学习VRML和虚拟现实技术的基础知识。随着科学技术的飞速发展,虚拟现实技术在各个领域都显示了其特殊的作用。时代的发展也使得我们掌握虚拟现实技术成为一种时尚的潮流。

  设计的过程就是一个发现问题---解决问题---发现问题---解决问题的循环反复过程,但是它让学习的人逐步进步,就好像滚雪球一样,一点一点,越滚越大。通过“虚拟现实技术的应用-----基于VRML技术的城市之旅”的设计与实现,本人在VRML语言的运用以及对虚拟现实技术的发展方面有了很深的了解,受益匪浅。当然遇到很多尚未解决的问题,希望感兴趣的读者能够继续研究。

参考文献

[1] 张旆,杜可亮,刘见灼.WWW上的虚拟现实技术--VRML语言[M].西安:出版社,1998:20-25

[2] 陈运迪.网络世界[M].天津:航天工业总公司第8357研究所,1999:50

[3] 胡小强.虚拟现实技术[M].北京:北京邮电大学出版社,2005:107

[4] 黄文丽,卢碧红,杨志刚.VRML语言入门与应用[M].北京:中国铁道出版社,2003:311

[5] 严子翔.VRML虚拟现实网页语言[M].北京:清华大学出版社,2001:59

[6] 吴北新.虚拟现实建模语言VRML[M].北京:出版社,2004:101-102

[7] 陆昌辉.VRML入门与提高[M].北京:北京大学出版社,2003:201-202

[8] (美)ChrisMarrin,(美)BruceCampbell.21天学通VRML 2 [M].北京:人民邮电出版社西蒙,1998:305

[9] 方志刚.三维空间控制器及其在三维空间交互技术中的应用[N].辅助设计与图形学学报,1998,10(2)

[10] 方涛.城市建设与规划[N].规划信息报,2003,6(3)

[11] Paul E Debevec.Modeling and Rendering Architecture from Photographs:A hybrid geometry- and image-based approach[M].美国:SIGGRAPH,1996:11-20

[12] 刘学慧,吴恩华.虚拟现实的图形生成技术[J].中国图象图形学报,1997,1(3):205

上一篇:试卷生成系统网络毕业论文网 下一篇:没有了