机械三维模型的实时交互式显示
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
虚拟现实技术在近年来得到迅速发展,已经与多媒体技术及计算机网络技术并称为现代三大计算机技术。
     本文介绍了虚拟现实的概念,虚拟现实系统所具有的基本特点,以及虚拟现实的关键技术和研究内容。通过深入系统地分析虚拟现实技术在国内外的研究现状和发展趋势,提出本课题的研究工作重点是建立三维模型系统,实现三维几何实体模型的调入、显示及交互。在不影响模型显示质量的前提下,对其进行静态和动态的简化处理,以减小绘制过程所需的计算机资源,提高交互的实时性,为充分利用低档计算机尤其是PC机来实现虚拟现实系统开辟一条新的途径。
     模型构造是虚拟现实技术中最基本的也是必不可少的一项技术,Windows包含的OpenGL是目前国际上公认的三维图形工业标准,但是复杂的物体模型不可能单纯依赖于利用OpenGL基本函数以及实例库提供的基本几何体来构造,而且建立三维模型库不仅工作量巨大,应用程序也不具有普遍适用性。本文中以面向对象语言VC++实现了OpenGL与3DS文件之间的接口,可以直接显示3DS模型。充分利用丰富的3DS公共资源,来降低虚拟现实系统的开发难度。
     如何充分利用PC机来处理复杂的几何模型,是近几年的热门话题。特别是虚拟现实技术的发展,对复杂模型的实时动态显示提出了更为迫切的要求。本论文中提出以顶点的法向变化情况来控制简化误差的算法在简单性、简化速率和简化质量方面均取得了较好的效果。静态简化模型以20%简化率在最大程度上保持了模型的细节绘制特征。以静态简化模型为基础,将模型的绘制与视点的变化关联起来建立多分辨率显示模型,在模型覆盖象素越来越少的情况下可以达到80%的简化率,而且交互操作过程能够达到实时性的要求,不会让用户感到有明显的延时。
     本系统以OpenGL作为研究虚拟现实的工具,实现了三维模型的调入、显示及交互的集成,对虚拟现实系统底层平台的开发作了初步的探讨。随着研究的不断深入和发展,本系统将逐步完善,体现出巨大的实用价值。
Virtual reality technique is getting the quick development in recent years, having been combined with multi-media technique and computer network technique to call the modern three greatest computer techniques.
    This paper discusses the basic concepts, primary characteristic, pivotal technologies and research content of virtual reality. By analyzing studying actuality and developing tendency of VR, this paper puts importance on how to set up a 3D model system, so as to realizing loading, rendering and interacting of 3D model. Under the precondition of showing model without affecting its precision, model has been handled with static and dynamic simplification, to cut down computer resources for needing in the process of rendering, advancing real-time interaction. It is developed a new path to realize VR system, for making use of the low class computer especially for PC.
    Model rendering is the most basic and integrant technique within VR technologies. OpenGL that belongs to Windows is recognized as the industry standard of 3D model, but it is impossible to render complicated mo'dels only depending on basic functions and samples of OpenGL. Constructing a 3Dmodel bank has great workload, and the program also has not the widespread applicability. This paper gets an interface between OpenGL and 3DS files by 00 VC++, which can be used to display 3Dmodel directly, so as to making full use of abundant public 3D resources and reducing difficulty of developing VR system.
    How to make use of PC to handle complicated geometry model, is the hot issue in the last few years. And developing of VR technology brings more exigent requests for real-time rendering of complicated models. In this paper, the algorithm in which normal vector of vertex is used to control simplifying error obtains good result on briefness, simplifying velocity and quality. Static simplifying model keeps the rendering character in detail to a great extent by 20% simplification. With static simplifying model as basic model, it is to set up Multi-resolution model that model rendering is related
    
    
    to changing of observe point. With covering with less and less pixels, model can be handle to 80% simplification, and process of interaction can reach to real-time request, not making user feel obvious delay.
    By using OpenGL as tool to research into virtual reality, this system realizes loading, rendering and interacting of 3D model and gets some achievement on the development of bottom VR system flat-form. With further research, this system will become more and more perfect, and will bring tremendous applied benefit.
引文
[1]Michael Heim.The Metaphysics of virtual Reality. Virtual Reality: Theory, Practice and Promise, 1992
    [2]M. krueger. Introduction .Virtual Reality :Theory ,Practice and Promise, 1992
    [3](英)·迈克尔·里德帕思.《虚拟现实》.译林出版社,1997.8
    [4]R.A. Earnshaw el al. Virtual Reality Systems. Academic Press,1994
    [5]刘锦德,敬万钧.关于虚拟现实---核心概念与工作定义.计算机应用,1997,5
    [6]汪成为,高文,王行仁.(灵境)虚拟现实技术的理论实现及应用[M].北京:清华大学出版社.广西:广西科学技术出版社,1996
    [7]Licklider JC R, Taylor R W. The computer as a communica-tion device. Science and Technology, 1968, (4)
    [8]Lee Adams. Visualization and virtual reality. Mc-Graw-Hill Publishing,1993. 112~116
    [9]Weiser M. The computer for the twenty- first century. Scien-tific American, 1991 ,(9):94-104
    [10]汪成为.灵境漫话---虚拟技术演义[M].北京:清华大学出版社,1996
    [11]白跃彬.略论虚拟现实技术.微机发展,1997,3
    [12](美)约翰·布雷格斯.虚拟现实技术.未来技能,1997,7
    [13]张庆雅,关正西.虚拟现实技术及其应用综述.现代电子技术,1998,8
    [14]曾建超.虚拟现实的技术及其应用.北京:清华大学出版社,1996
    [15]蒋庆全.虚拟现实技术浅析.兵工自动化,2001,1
    [16]迈克尔·里德帕斯.虚拟现实.译林出版社,1997.
    [17]陈健.虚拟现实技术的现状与展望.天津纺织工学院学报,1998,2
    [18]杨克俭,刘舒燕,陈定方.虚拟现实中的建模方法.武汉工业大学学报,2001,6 Vol.23,No.6
    [19]王汝传,张登银.虚拟现实中3D图形建模方法的研究.计算机辅助工程,2000,4
    [20]樊爱华,胡忠东.虚拟现实的建模技术.计算机仿真,1997,10
    [21]Michitaka Hirose. Image- Base virtual world generation. IEEE Multimedia, January-March, 1997, 27~33
    [22]韦群.一个基于图像的虚拟现实系统.指挥技术学院学报,2001,2
    
    
    [23]李洪举,吴恩华.基于图象的室内虚拟环境的研究.计算机学报,1999,22(5):529~534
    [24]张茂军,钟力,孙立峰等.一种基于实景图象的虚拟现实系统.小型微型计算机系统,1999,20(7):490~495
    [25]徐丹,潘志庚,石教英.虚拟现实中基于图像的绘制技术.[J].中国图像图形学报,1998,3(12):31-35.
    [26]Leonard Me Millay, Gary Bishop. Plenoptic modeling: An image-based rendering system[A] .In : SIGGRAPH'95Con-ferene Proceedings[C] , York :ACM Press, 1995, 39-46
    [27]周东翔,蔡宣平,孙茂印.基于图象的绘制技术.计算机工程与科学,1999,21(4):59~63
    [28]Debevec Paul E, Jaylar Camillo J, Malik Jitendra. Modeling and rendering architecture from photographs: A hybrid geometry-and-image-based approach. In: Computer Graphics(SIGGRAPH96), New York, 1996:11~20
    [29]吴炜煜,谢成林.基于照片的混合建模系统几何模型求解原理研究.中国图象图形学报,2000,5 Vol.5(A),No.5
    [30]李自力.虚拟现实中基于图形与图象的混合建模技术.中国图象图形学报,2001,1 Vol.6(A),No.1
    [31]罗亚波,陈定方.图象与建模相结合的虚拟现实关键技术.交通与计算机,2000,6
    [32]Shenchang Eric Chen. QuickTime VR—An Image-Based Approach to Virtual Environment Navigation. Computer Graphics Proceedings. Annual Conference Series, 1996
    [33]Haeberli P. Direct WYSIWYC Painting and Texturing on 3D Shape. Computer Graphics, 1990,24(4)
    [34]Nimeroff J S,Simoncelli, Earo, Dorsey Julie. Efficientre rendering of naturally illuminated environments. Sakas, Shirley, Muler(eds). Photo realistic rendering techniques. Springer Verlag, 1995,373—388
    [35]Belhumeur P N,Hespanha J P, Kriegman D J. Eigenfaces vsfisherfaces: Recognition using calss specific linear projection, In:IEEE Tran, on PAMI, 1997,19(7).
    [36]Seitz S, Dye C. Physically-Valid View Synthesis by Image Interpolation. In IEEE Workshop on Representations of Visual Scenes, Cambridge, MA, 1995
    
    
    [37]俞益洲.基于图像技术的真实场景造型与编辑.计算机学报,2000,9
    [38]P E Debevec,Yi Zhou Yu. et al. Efficient view-dependentimage-based rendering with perspective texture-mapping[A]. In:Proceedings of the 9th Eurographiocs R.endering Workshop,Wienna, 1998. 105~116
    [39]JW Shade,S Gortler. etal. Layered depth Images[A]. In:Computer Graphics Proceedings,Annual Conference Series,ACM SIGGRAPH,Orlando,FIorida, 1998. 231~242
    [40]C. Soler and F. Siilion. Texture-Based Visibility for Efficient Lighting Simulation. ACM transactions on graphics, 2000,19(4).302-342
    [41]P.E.Devevect. Modeling and Rendering Architecture from photographs: A Hybrid Geometry-and Image-Based Approach . In Computer Graphics SIGGRAPH 96, 1996:11--20
    [42]Clark,James H. Hierachinal Geometric Models for Visible Surface Algorithms[J]. Communications of the ACM, 1976, 19(10):547--554
    [43]HoppeH. Progressive meshes. In: Proceedings of the SIGGRAPH96, New Orleans, Louisiana, 1996, 99--108
    [44]Crow , Franklim C. A More Flexible Image Generation Enviroment[J]. Computer Graphics, 1982, 16(9):9--18
    [45]DeHaemer Jr, michael J. Simplification of Objects Rendered by Polygonal Approximations[J]. Computer Graphics, 1991, 15(2):175--184
    [46]Schroeder W J. Zarge J A el al, Decimation of triangle meshes. Computer Graphics, 1992, 26(2): 65—70
    [47]Turk G. Re-tiling polygonal surface. Computer Graphics, 1992, 26(2): 55—64
    [48]Hoppe H, DeRose T el al. Mesh optimization. In: Proc SIGGRAPH 93, Anaheim, 1993, 19—26
    [49]Hinker, Charles H. Geometric optimization. Computer Graph-ics. SIGGPAPH, 1994
    [50]马小虎.基于顶点聚类的多面体模型简化方法.计算机应用,2000,9
    [51]Hamann B. A data reduction scheme for triangulated surfaces. Computer Aided Geometric Design, 1994, 11(3):197—214
    [52]Ronfard R, Rossignac J R, Full-range approximation of triangulated polyhedra, Computer GraphicsForum, 1996, 15(3):67--76
    [53]Cohen j, Varshney A, Manocha D et al, Simplification envelopes, Computer
    
    Graphics, 1996, 30(2):119--128
    [54]刘新国,体积保持的多分辨率多边形网格的光顺造型,计算机学报,2000,9 Vol.23,No.9
    [56]Zhai S, Buxton W, Milgram P. The silk cursor:Investigating transparency for 3D target acquisition. In: Proc of the CHI'94, Conference on Human Factors in Computing Systems 1994(459-464)
    [57]方志刚.三维空间控制器及其在三维空间交互技术中的应用.计算机辅助设计与图形学学报,1998,10(2):105-111
    [58]齐建昌,戴国忠.CAD中三维交互技术的研究与实现.计算机研究与发展,1999,9
    [59]关沫,黄有群.交互式三维场景生成技术的研究与实现.沈阳工业大学学报,2001,1
    [60]雷超,戴国忠.,三维交互体系结构的研究与实现.,计算机研究与发展,2001,5
    [61]费广正,乔林.Visual C++高级编程技术----OpcnGL篇.,北京:中国铁道出版社,2000
    [62]史玉红,刘聪,吴兵锐.,浅谈AutoCAD的接口—dxf文件.,山东煤炭科技,2002,1
    [63]LiXingyang, JiangWenhan. Model Description of Wavefront Aberration in Non Circle Apertures. Chinese Journal of Lasers , 2002, 8
    [64]Garland M, Heckbert P.S. Surface simplification using quadric error metrics[A]. SIGGRAPH 97[C] , 1997
    [65]周昆,潘志庚.基于重新划分的三角形网格简化的一种改进算法.软件学报,1998,6
    [66]严京旗.面聚类网格简化新算法.,电子学报,2002,1
    [67]马小虎.一种新的基于二次误差的三角形网格简化方法.计算机应用,2001,12
    [68]张明敏.基于超包络的三角形网格简化算法.软件学报,1999,6
    [69]王海滨.一种基于边折叠的多边形网格简化算法.铁道学报,2000,6
    [70]陶志良.基于能量评估的网格简化算法的改进及应用.软件学报,1997,12
    [71]M Soucy, G Godin, M Rioux. A texture-mapping approach for the compression of colored 3D triangulations[J]. The Visualization Computer, 1996, 12(10):503—514
    [72]M Garland, P S Heekbert. Simplifying surface with color and texture using quadrie error metrics[A]. In: Proceedings of IEEE Visualization'98 Conference, Research Triangle Park, NC, USA, 1998, 263—269
    [73]张丽艳,周儒荣.带属性的三角网格模型简化算法研究.计算机辅助设计与图形学学报,2002,3

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700