用户名: 密码: 验证码:
虚拟样机环境下实时碰撞检测算法研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
碰撞检测是以计算机仿真为基础的运动规划、虚拟制造和虚拟样机等领域的基础问题之一。在基于三维CAD的虚拟样机环境中,研究多体系统之间的碰撞检测问题对解决产品设计中的相关问题有着重要的现实意义。本论文以碰撞检测理论为基础,以机车车辆虚拟样机为应用背景,通过对相关算法的深入研究和开发,为基于虚拟样机的产品设计提供更全面可靠的依据,也为相关领域的研究提供参考。其主要研究内容包括:
     (1)综述了碰撞检测算法的研究现状,分析了当前研究中的特点和不足,提出了论文研究的内容和思路;
     (2)研究了基于有向包围盒(Oriented Bounding Box,OBB)层次树的碰撞检测算法的原理,实现了基于OBB层次树的碰撞检测算法并做了三点改进:1)设计了一种快速的空间三角形相交检测算法,利用三角形边向量间的线性相关性、矩阵运算中的线性特性及图形的投影特性,加速了问题的解决,理论分析和实验验证结果表明,在三角形相交率较高的场合,其检测效率优于同类算法,在三角形相交率低的场合,其检测效率与同类算法相当。而在基于包围盒的碰撞算法中,通过包围盒测试排除了大量不相交的情况,剩下的需要进行进一步测试的三角形相交率高,有效发挥了新算法的优势;2)为OBB层次树顶层构造混合包围盒,以快速排除明显不相交的物体,在大规模稀疏场景中明显提高了碰撞检测的效率,而且混合包围盒的构造及测试代价都很小;3)根据运动的连贯性,通过提取上一帧的碰撞检测信息,用于当前帧的碰撞检测,提高了检测的效率。测试结果表明,上述改进提高了算法的性能。
     (3)设计并实现了一种GPGPU的碰撞检测算法。该算法充分利用图形硬件计算并行性且运算速度快的特点,将整个碰撞检测算法完全映射到GPU中进行。算法首先将模型的包围盒信息及图形几何信息映射成纹理并下载到GPU,再利用渲染原理进行计算,然后利用离屏渲染技术将碰撞检测的结果输出到纹理,最后回读到CPU。该算法的碰撞检测部分全部在GPU中完成,只需要一次数据上传和一次数据回读,避免了数据在GPU和CPU间传输的瓶颈问题。测试结果表明,该算法保持了同类基于CPU的算法的精度,在简单场景中其性能不如基于CPU的同类算法,但在复杂场景中,该算法具有明显的优越性。
     (4)设计并实现了一种基于图像空间的碰撞检测算法,利用光线和封闭物体的相交特性,通过比较光线与物体正、背面相交的次数,结合模板缓存和深度缓存,判断两物体的碰撞情况。由于基于图像空间的碰撞检测算法需要进行物体的多次重绘,采用了VBO技术,大大提高了图形绘制的速度,从而也大幅提高了碰撞检测的速度,获得良好的实时性。另外采用包围盒确定相交区域,减少了绘图量,进一步保证了算法的效率,特别是对于复杂场景,具有明显的效果。测试结果表明,该算法可以有效地处理封闭的任意物体,但其检测精度和检测速度受到图形硬件的影响。
     (5)研究了基于图形空间和基于图像空间碰撞检测算法的优缺点以及CPU与GPU的负载平衡问题,设计并实现了一种基于图形空间和图像空间混合的碰撞检测算法,根据场景中参与碰撞的物体的数量,选择利用CPU还是GPU进行物体间的包围盒碰撞检测,生成粗略碰撞集(Rough Colliding Sets,RCS),再利用基于图像空间的面面间的碰撞检测算法,生成精确的碰撞集(AccurateColliding Sets,ACS),最后将ACS中的三角形进行精确地相交测试并返回结果。在三角形的相交测试中,分析基于CPU的算法与基于GPGPU的算法在不同规模下的检测效率,根据待检测的三角形规模,自动选择算法类型。测试结果表明,该算法继承了基于图像空间的算法快速、平稳等优点和基于图形空间判断准确、易于获取碰撞点等优点,实现速度和精度的折衷。
     (6)以基于OBB的碰撞检测改进算法FRCD为例,将研究结果应用于基于CAD设计模型机车车辆虚拟样机动力学分析和仿真子系统中,在进行动力学分析计算的同时,可以实时检测复杂的车辆部件CAD设计模型在运行中的干涉情况,从数值分析和三维可视化仿真的角度综合检验机车车辆的设计结果,为机车车辆的结构和动力学参数设计提供更全面的参考。
     通过以上研究和开发,改进了传统算法,并提出了一些新的算法,为机车车辆虚拟样机可视化平台的开发和完善提供技术基础,也为相关领域的碰撞检测研究提供参考思路。
Collision detection is one of the basic problems of computer simulation based motion planning, virtual manufacturing, virtual prototype, et al. In 3d CAD based virtual prototype environment, it has important practical significance for solving the related problems of product design to research collision detection among multi-body system. In the paper, collision detection theory is the basis, and virtual prototype of locomotive and railway vehicle is application background. The further study and development on collision detection will provide reliable basis for product design based on virtual prototype. It will also as a reference for research on related field. The main research contents include the following.
     (1) The research status of collision detection is summarized and the characteristics and shortages of recent research are analyzed, and research contents and methods of the paper are proposed.
     (2) The collision detection algorithm based on Oriented Bounding Box (OBB) are researched and implemented, and three improvements have been made. The first, a fast intersection algorithm between spatial triangles is proposed, in which the linear dependence of edge vector of triangle, linear characteristics of matrix calculation and projection characteristics of graphics are fully used to improve the performance. Theoretical analysis and experimental verification show that the algorithm proposed is better than other's in the occasions with high triangle-triangle intersection ration, and is chime with other algorithm in the occasions with low intersection ration. In the collision detection algorithm based on bounding box, the intersection ration of triangles is high, therefore it is helpful to improve the performance of the collision detection algorithm. The second, a hybrid bounding box is constructed on top level of OBB hierarchical tree to eliminate the obviously disjoint object quickly, which improve the performance of algorithm, especially in large sparse scene. The costs of construction and test are all least. The last, according to motion coherence, the collision message of previous frame is buffered to detect the collision of current frame, which also improve the performance of algorithm. Testing results show that these improvements are efficient and successful, and which have improved the performance of algorithm.
     (3) A General-Purpose computation on GPUs (GPGPU) based collision detection algorithm is designed and implemented. The parallel and fast computation of graphics hardware is fully used, and all computation of algorithm is performed on GPU. Firstly, bounding boxes message and geometric message of models are mapped into textures and download to GPU. Then, the principle of render is used for computation. Therefore, the collision detection results are output to texture using off-screen rending technology. Lastly, the data on texture are read to CPU for next operation. All computation of algorithm is performed on GPU, so only two data exchanges between CPU and GPU are executed, one for downloading to GPU, and the other for reading to CPU. This method avoids the bottleneck of data transmission. Testing results show this algorithm keep the collision detection precision of the same kind algorithm performed on CPU. In simple case, the performance of this algorithm is worse than the same kind algorithm performed on CPU. But in complex case, this algorithm has obvious advantage than the later.
     (4) An image based collision detection algorithm is proposed and implemented. Using the intersection characteristic between ray and closed object, the times of the ray intersecting with front and back of the object are recorded to detect the collision of target objects with the aid of stencil buffer and depth buffer. Vertex Buffer Object (VBO) is used to raise drawing speed greatly and also the detection speed, for target objects need to be redrawn one more times in image based collision detection algorithm. Another way to improve performance is using bounding box to computer the intersection field, which can reduce the point number needed to be drawn. Testing results show that the algorithm can deal with the closed object effectively and powerfully, especially for complex models. The collision detection precision and speed however are affected by graphics hardware.
     (5) The advantages and disadvantages of graphics-based and image-based collision detection algorithm as wel as load balancing of CPU and GPU are analyzed. A graphics-based and image-based hybrid algorithm is proposed and implemented. According to the number of the target objects in the scene, a graphics-based (on CPU) or image-based (on GPU) collision detection between bounding box of object is chosen automatically, and then the Rough Collide Sets (RCS) is constructed. Next step, an image-based collision detection algorithm among surface is used to generate Accurate Collide Sets (ACS). At last, graphics-based triangles intersections in ACS are performed and the results are returned. In triangles intersections testing, the performance of GPGPU-based and CPU-based algorithm is analyzed in different scales, and according to the scales, a suitable algorithm can be choosed automatically by the software. Testing results show that the algorithm keeps the advantages of image-based algorithm, such as fastness and stationarity, and the advantages of graphics-based algorithm, such as accuracy and obtaining collision point easily. This algorithm strikes compromise between precision and speed.
     (6) The OBB-based collision detection improved algorithm named FRCD is applied to the visual dynamics simulation platform based on CAD model to detect the intersection among complex CAD models of railway vehicle main parts when them running. The dynamics analysis and visual 3D kinematics simulation are all based CAD model, and executed synchronistically. This method which includes digital analysis and visual 3D simulation will provide comprehensive reference for the dynamics parameters and structure design of railway vehicles.
     Based on these research and development, traditional algorithms are improved and some new algorithms are proposed. All these algorithms provide the technology basis for developing and perfecting visual platform of railway vehicle virtual prototype. It also provides reference for collision detection research in related field.
引文
[1]潘振宽,崔树娟,张继萍,等.基于层次包围盒的碰撞检测方法.青岛大学学报(自然科学版),2005,18(1):71-76.
    [2]Lin MC,Gottschalk S.Collision detection between geometric models:a survey.Proceedings of IMA Conference on Mathematics of Surfaces,1998,37-56.
    [3]Jim(?)nez P,Thomas F,Torras C.3D collision detection:a survey,Computers and Graphics,2001,25(2):269-285.
    [4]O'Sullivan C,Dingliana J.Realtime collision detection and response using sphere-trees.Proceedings of the Spring Conference on Computer Graphics,Bratislava,1999,83-92.
    [5]Cohen J,Lin MC,Manocha D,Ponamgi M.I-COLLIDE:An interactive and exact collision detection system for large-scale environments.In Proceedings of ACM Interactive 3D Graphics Conference,Monterey,CA,USA,1995:189-196.
    [6]S.Redon,A.Kheddar,S.Coquillart.CONTACT:arbitrary in-between motions for continuous collision detection.Proceedings of IEEE ROMAN'2001,Sep.2001.
    [7]王志强,洪嘉振,杨辉.碰撞检测问题研究综述.软件学报,1999,10(5):545-551.
    [8]陈学文,丑武胜,刘静华,等.基于包围盒的碰撞检测算法研究.计算机工程与应用,2005,41(5):46-50.
    [9]李芙玲,张瑾.碰撞检测技术研究.华中科技学院学报.2006,1(2):71-73.
    [10]Lin MC,Manocha D.Interactive geometric computations using graphics hardware.In Siggraph' 2002 course notes #31,July 2002.
    [11]范昭炜.实时碰撞检测技术研究.浙江大学博士学位论文.2003.
    [12]丁志磊.基于OBB包围盒的快速碰撞检测.兰州理工大学硕士学位论文.2006.
    [13]Stefan Gottschalk.Collision queries using oriented bounding boxes.Ph.D Thesis,the University of North Carolina at Chapel Hill.2000.
    [14]Klosowski J,Held M,Mitchell JSB,Sowizral H,Zikan K.Efficient collision detection using bounding volume hierarchies of k-DOPs.IEEE Transaction on Visualization and Computer Graphics,1998,4(1):21-37.
    [15]魏迎梅.虚拟环境中碰撞检测问题的研究.国防科学技术大学博士学位论文.2000.
    [16]刘雁翎,诸昌钤.一种适合处理动态场景的交互树.计算机应用,2001,21(11):7-9.
    [17]罗亚波,陈定方,肖田元.虚拟加工环境中的工件动态建模方法研究.武汉大学学报·信息科学版.2003,28(2):238-241.
    [18]李焱,卢晓军,贺汉根.USSCD:一个基于均匀空间分割的快速碰撞检测算法.中国图象图形学报.2003,8(12):1444-1449.
    [19]王国锋,王太勇,秦旭达,等.基于HV分割的精确碰撞检测及其应用.天津大学学报.2004,37(6):485-488.
    [20]涂超,颜辉武.碰撞检测技术研究.计算机工程与应用,2001,19:142-143,174
    [21]Shinya M,Forgue M.Interference detection through rasterization.Journal of Visualization and Computer Animation,1991,2:131-134.
    [22]Rossignac J,Megahed A,Schneider BO.Interactive inspection of solids:cross-section and interferences.Computer Graphics,1992,26(2):353-360.
    [23]Myszkowski K,Okunev OG,Kunii TL.Fast collision detection between computer solids using rasterizing graphics hardware.The Visual Computer,1995,11:497-511.
    [24]Baciu G,Wong SKW,Sun H.RECODE:An image-based collision detection algorithm,Journal of Visualization and Computer Animation,1999,10(4):181 - 192.
    [25]Vassilev T,Spanlang B,Chrysanthou Y.Fast Cloth Animation on Walking Avatars.Computer Graphics Forum,2001,20(3):260 - 267.
    [26]Hoff Ⅲ KE,Zaferakis A,Lin M,Manocha D.Fast 3D geometric proximity queries between rigid & deformable models using graphics hardware acceleration.Technical Report TR02-004,Dept.of Computer Science,University of North Carolina at Chapel Hill,2002.
    [27]Kim YJ,Lin M,Manocha D.Fast penetration depth estimation using rasterization hardware and hierarchical refinement,In Symposium on Computational Geometry' 2003,2003:386-387.
    [28]Govindaraju Naga K,Lin Ming C,Manocha Dinesh.Quick-CULLIDE:Fast inter- and intra-object collision culling using graphics hardware.IEEE Virtual Reality,2005,59-66.
    [29]Heidelberger B,Teschner M,Gross M.Volumetric collision detection for derformable objects.TR395 in Computer Science Department ETH Zurich,Switzerland,April 2003.
    [30]Han-Young Jang,Taek Sang Jeong,JungHyun Han.Image-Space Collision Detection Through Alternate Surface Peeling.2007,ISVC(1):66-75.
    [31]Chunyan YU,Dongyi YE,Minghui WU,et al.A New Horizonal Collision Detection Scheme for Avatar with Avatar in Collaborative Virtual Environment.In:Proceedings of the Fourth International Conference on Machine Learning and Cybernetics.2005,4961-4966.
    [32]A.Raabe,B.Bartyzel,J.K.Anlauf,and G.Zaehmann.Hardware accelerated collision detection - an architecture and simulation results.In Design Automation and Test(DATE),2005,3:130- 135.
    [33]蔡文军,陈虎.基于混合模型的碰撞检测优化算法研究.计算机与现代化.2006,(7):49-52.
    [34]魏迎梅,王涌,吴泉源,石教英.碰撞检测中的层次包围盒方法,计算机应用,2000,20(S):241-243.
    [35]Christoph F(?)nfzig,Torsten Ullrich,Dieter W.Fellner.Hierarchical spherical distance fields for collision detection.IEEE Computer Graphics and Applications.January/February 2006:64-74.
    [36]范昭炜,万华根,高曙明.基于图像的快速碰撞检测算法.计算机辅助设计与图形学学报,2002,14(9):805-810.
    [37]霍滨焱.基于图像空间的碰撞检测算法.哈尔滨工程大学硕士学位论文.2005.
    [38]宋永军,苏鸿根.一种基于图像的刚体碰撞检测.计算机应用与软件.2004,21(5):82-84.
    [39]Dingliana J,O'Sullivan C.Graceful degradation of collision handling in physically based animation.Computer Graphics Forum,2000,19(3) 239-247.
    [40]朱连章,庄华.基于图像空间的复杂模型碰撞检测算法.计算机工程与设计.2007,28(15):3675-3677+3681.
    [41]王季,翟正军,蔡小斌.基于深度纹理的实时碰撞掄测算法.计算机辅助设计与图形学学报.2007,19(1):59-63+68.
    [42]凸包计算共享软件QHULL.http://www.qhull.org/.
    [43]ZOU Yisheng,DING Guofu,ZHANG Weihua,XU Mingheng,HE Yong.Research and development of virtual prototype of running gears for railway vehicle.Chinese Journal of Mechanical Engineering,2008,21(1):36-41.
    [44]邹益胜,丁国富,张卫华,刘佳.机车车辆虚拟样机调度平台设计.西南交通大学学报,2008,43(1):45-50。
    [45]Zhang W H,Ding G F,Yan K Y,et al.Research on general virtual prototype platform ot vehicle system.In:Proceedings of the 6th international conference on frontiers of design and manufacturing,2004.486-488.
    [46]ZOU Yisheng,DING Guofu,ZHANG Weihua,GAO Zhaoxue,HE Yong.The visualization platform of virtual prototype for locomotive.Proceedings of Asia Simulation Conference / the 6th International Conference on System Simulation and Scientific Computing,Beijing,October 24-27,2005:953-957.
    [47]丁国富,阎开印,张卫华,等.基于虚拟样机设计的产品属性提取研究.计算机集成制造系统.2006,12(1):14-20.
    [48]阎开印.基于多体系统意义下的机车车辆虚拟样机研究.西南交通大学博士学位论 文.2006.
    [49]魏迎梅,吴泉源,石教英.碰撞检测中的固定方向凸包包围盒的研究.软件学报,2001,12(7):105 6-1063。
    [50]范昭炜,万华根,高曙明.基于并行的快速碰撞检测算法.系统仿真学报,2000,12(5):548-552.
    [51]马登武,叶文,李瑛.基于包围盒的碰撞检测算法综述.系统仿真学报,2006,18(4):1058-1064.
    [52]马登武,孙隆和,佟明安.虚拟场景中的碰撞检测算法.火力与指挥控制.2004,29(4):45-48.
    [53]郭齐胜,李光辉,马亚龙,等.车辆碰撞检测的仿真.装甲兵工程学院学报.1999,13(2):21-24.
    [54]贺怀清,岳军红,杨国庆.OBB层次结构及其应用加速算法的研究.计算机工程.2005,3 1(S):234-238.
    [55]曾俊武,郭齐胜,李斌.车辆碰撞检测的一种简化数学模型.计算机仿真.2000,17(6):13-15.
    [56]赵刚,张晓林.大面积三维场景中的无人机碰撞检测快速算法.遥测遥控.2003,24(4):52-55.
    [57]蒋英兰,王大镇,韩荣第,等.分层索引模型的NC程序碰撞检测新方法.华侨大学学报(自然科学版).2002,23(2):172-176.
    [58]S.A.Ehmann and M.C.Lin.Accelerated proximity queries between convex polyhedra using multi-level Voronoi marching.In Proceedings IEEE IROS,2000.
    [59]Ehmann S,Lin M C.Accurate and fast proximity queries between polyhedra using convex surface decomposition.In Proceedings of the Eurographics Conference,Manchester,2001:500-510.
    [60]Poutrain K,Contensin M.Dual Brep-CSG Collision Detection for General Polyhedra.In Ninth Pacific Conference on Computer Graphics and Applications(PG'01),2001,124.
    [61]Govindaraju Naga K,Lin Ming C,Manocha Dinesh.Fast and reliable collision detection using graphics processors.Proceedings of the Annual Symposium on Computational Geometry,Proceedings of the 21st Annual Symposium on Computational Geometry,SCG'05,2005,384-385.
    [62]Gottschalk S,Lin M,Manocha D.OBB-Tree:A Hierarchical Structure for Rapid Interference Detection,the Proceedings ofACM SIGGRAPH'96,1996:171-180.
    [63]Govindaraju NK,Redon S,Lin MC,Manocha D.CULLIDE:Interactive collision detection between complex models in large environments using graphics hardware.Graphics Hardware,2003.
    [64]He T.Fast collision detection using QuOSPO trees,In Proceedings of the 1999symposium on Interactive 3D graphics,1999:55-62.
    [65]Hoff Ⅲ KE,Zaferakis A,Lin M,Manocha D.Fast and simple 2D geometric proximity queries using graphics hardware,In Proceedings of ACM Symposium on Interactive 3D Graphics,2001:145-148.
    [66]Jim(?)nez P,Thomas F,Torras C.Collision detection:a survey,Computers and Graphics,2001,25(2):269-285.
    [67]George Baciu,Wingo S.K.Wong.Image-Based Techniques in a Hybrid Collision Detector.IEEE Transactions on visualization and computer graphics.2003,9(2):254-271.
    [68]Redon S,Kheddar A,Coquillart S.Fast continuous collision detection between rigid bodies.Computer Graphics Forum,2002,21(3):279-287.
    [69]Graham Morgan,Kier Storey.Scalable Collision Detection for Massively Multiplayer Online Games.In:Proceedings of the 19th International Conference on Advanced Information Networking and Applications.2005.
    [70]泥宗涛,余英林.基于分层包围盒的连续碰撞检测加速算法.计算机工程与应用.2000,(10):24-26.
    [71]周之平,张飒兵,吴介一,等.基于矩形包围盒的多边形碰撞检测算法.中国图象图形学报.2004,9(11):1294-1302.
    [68]Dobkin DP,Kirkpatrick DG,A linear algorithm for determining the separation of convex polyhedra.Journal of Algorithms,1985,6:381-392.
    [69]Chazelle B.An Optimal algorithm for intersection three-dimensional convex polyhedra.In Proceedings of 30th annual IEEE Symposium on Foundation Computer Science,1989:586-591.
    [70]Agarwal PK,Kreveld MV,Intersection queies for curved objects.In Proceedings of 7th Annual ACM Symposium on Computational Geometry,1991:41-50.
    [71]Cameron S.Collision detection by four-dimensional intersection testing.In Proceedings of IEEE International Conference on Robotics and Automation,1990,6(3):291-302.
    [72]Boyles M,Fang SF.Slicing Based Volumetric Collision Detection,Journal of Graphics Tools,1999,4(4):23-32.
    [73]Bergen GVD.Efficient collision detection of complex deformable models using AABB trees.Journal of Graphics Tools,1997,2(4):1-14.
    [74]Bergen GVD.A fast and robust GJK implementation for collision detection of convex objects.Journal of Graphics Tools,1999,4(2):7-25.
    [75]Garcia-Alonso A,Serrano N,Flaquer J.Solving the Collision Detection Problem,IEEE Computer Graphics and Applications,1994,13(3):36-43.
    [76]Cameron S.A comparison of two fast algorithms for computing the distance between convex polyhedra.IEEE Transactions on Robotics and Automation,1997,13(6):915-920.
    [77]Cameron S,Enhancing GJK:Computing minimum and penetration distances between convex polyhedron,IEEE International Conference on Robotics and Automation,1997.
    [78]Canny JF.Collision detection for moving polyhedra.IEEE Transactions on PAMI,1986,8(2):200-209.
    [79]Baciu G,Wong WSK.Rendering in object interference detection on conventional graphics workstations.In Proceedings of the Pacific Graphics,Seoul National University,Korea,October 1997:51-58.
    [80]Chung K,Wang W.Quick collision detection of polytopes in virtual environments.In:Proceedings of the ACM Symposium on Virtual Reality Software and Technology,Hong Kong,July 1996:125-132.
    [81]Dingliana J,O'Sullivan C,Bradshaw G.Collisions and adaptive levels of detail.SIGGRAPH 2001 Sketches Program,LA,2001.
    [82]Volkan Patoglu.Guaranteed stability for collision detection and simulation of hybrid dynamical systems.Ph.D Thesis.The University of Michigan.2005.
    [83]陈科良,杨小娟,熊勇刚,等.机器人关节间的碰撞检测.株洲工学院学报.2004,18(5):42-45.
    [84]崔树娟.包围盒方法在虚拟手术碰撞检测中的应用。青岛大学硕士学位论文.2004.
    [85]陈智勇.分布式虚拟现实环境下的实时可视化研究.电子科技大学硕士学位论文.2005.
    [86]刘新凯。基于GPU流计算模式的非凸体碰撞检测算法的研究.天津大学硕士学位论文.2004.
    [87]赵亮.基于k-DOPs的碰撞检测及其算法改进研究.青岛大学硕士学位论文.2005.
    [88]郭海儒.基于OBB层次包围盒树的实时碰撞检测算法.太原理工大学硕士学位论文.2004.
    [89]赵瑾.数控加工仿真中的碰撞干涉检查与精度验证.南京航空航天大学硕士学位论文.2005.
    [90]姜鹏程.优化的OBB碰撞检测算法研究.青岛大学硕士学位论文.2005.
    [91]刘伟.三维图形处理系统中碰撞检测算法的研究和应用。南京理工大学硕士学位论文.2005.
    [92]罗枫.三维网格模型的快速碰撞检测及相交体计算.浙江大学硕士学位论文.2005.
    [93]李学庆,孟祥旭,汪嘉业.基于Minkowski差构造技术的凸体碰撞检测算法.工程图学学报.2002,(4):127-132.
    [94]K.Storey,F.Lu,G.Morgan.Determining Collisions between Moving Spheres for Distributed Virtual Environments.Computer Graphics International(CGI'04),2004:140-147.
    [95]Wan HG,Fan ZW,Gao SM,Peng QS,A parallel collision detection algorithm based on hybrid bounding volume hierarchy,in Proceedings of CAD&Graphics'2001,Kunming,China,2001:521-528.
    [96]Shinya Morinaga,Kazuhiro Kosuge.Collision Detection System for Manipulator Based on Adaptive Impedance Control Law.In:Proceedings of the 2003 IEEE International conference on Robotics & Automation.2003:1080-1085.
    [97]Shigang Yue,F.Claire Rind.Collision Detection in Complex Dynamic Scenes Using an LGMD-Based Visual Neural Network With Feature Enhancement.IEEE Transactions on neural networks.2006,17(3):705-716.
    [98]Stephane Redon,Ming C.Lin,Dinesh Manocha,et al.Fast Continuous Collision Detection for Articulated Models.Journal of Computing and Information Science in Engineering.2005,5:126-137.
    [99]M.Held,J.T.Klosowski,J.S.B.Mitchell.Collision Detection for Fly-Throughs in Virtual Environments.Proceedings of 12th Annual Symposium on Computational Geometry,Philadelphia,PA,USA,May,1996:24-26.
    [100]M.Held,J.T.Klosowski,J.S.B.Mitchell.Evaluation of Collision Detection Methods for Virtual Reality Fly-Throughs.Proceedings of 7th Canada Conference Computation Geometry,Canada,Aug 10-13,1995:205-210.
    [101]J.T.Klosowski,M.Held,J.S.B.Effieient Collision Detection for Interactive 3D Graphics and Virtual Environments.State University of New York,1998.
    [102]Tomes Akenine-M(?)ller,Eric Haines.实时计算机图形学,普建涛.第二版.北京大学出版社,2004.7.
    [103]M(?)LLER T.A fast triangle-triangle intersection test.Journal of Graphics Tools,1997,2(2):25-30.
    [104]HELD M.ERIT:a collection of efficient and reliable intersection tests.Journal of Graphics Tools,1997,2(4):25-44.
    [105]DEVILLERS O,GUIGUE P.Faster triangle-triangle intersection tests.Technical Report 4488,INRIA,2002.
    [106]GUIGUE P,DEVILLERS O.Fast and robust triangle-triangle overlap test using orientation predicates.Journal of Graphics Tools,2003,8(1):25-42.
    [107]SHEN H,HENG PA,TANG Z.A fast triangle-triangle overlap test using signed distances.Journal of Graphics Tools,2003,8(1):3-15
    [108]TROPP O,TAL A,SHIMSHONI I.A fast triangle to triangle intersection test for collision detection.Computer Animation and Virtual Worlds.2006,17(5):527-535.
    [109]SHEWCHUK J R.Adaptive precision floating-point arithmetic and fast robust geometric predicates.Discrete Comput.Geom.,1997,18(3):305-363
    [110]门晓鹏,吕晓峰,马登武,等.虚拟场景中基本几何元素相交测试技术.海军航空工程学院学报,2006,21(3):379-382.
    [111]许强,吕晓峰,马登武.三角形和三角形相交测试技术研究.计算机仿真,2006,23(8):76-78,145
    [112]董向阳.基于OBB的碰撞检测算法研究.辽宁工程技术大学硕士学位论文,2007.
    [113]吴恩华.图形处理器用于通用计算的技术、现状及其挑战.软件学报,2004,15(10):1493-1504.
    [114]吴恩华,柳有权.基于图形处理器(GPU)的通用计算.计算机辅助设计与图形学学报,2004,16(5):601-612.
    [115]Randima Femando,Mark J.Kilgard.Cg教程-可编程实时图形权威指南.洪伟,刘亚妮,李骑,丁莲珍.人民邮电出版社,2004:1-54.
    [116]Randima Femando.GPU精粹:实时图形编程的技术、技巧和技艺.姚勇,王小琴.人民邮电出版社,2006.
    [117]Matt Pharr.GPU精粹2-高性能图形芯片和通用计算编程技巧.龚敏敏。清华大学出版社.2007:357-376.
    [118]王少荣,孙晓鹏,刘丽艳,刁麓弘,李华.基于图形处理器的通用计算技术.信息技术快报,2005,3(1).
    [119]邹益胜,丁国富,许明恒,何邕.实时碰撞检测算法综述.计算机应用研究,2008,25(1):8-12.
    [120]邹益胜,丁国富,许明恒,何邕。快速三角形相交检测算法.计算机应用研究,2008,25(10):2906-2910.
    [121]洪嘉振.计算多体系统动力学.高等教育出版社,2003,9:4-9.
    [122]翟婉明.车辆-轨道耦合动力学.第二版.中国铁道出版社,2001,12.
    [123]Dave Shreiner,Mason Woo,Jackie Neider,Tom Davis.OpenGL编程指南.徐波,等。第五版.机械工业出版社,2006,6,
    [124]Richard S.Wright,JC Michael Sweet.OpenGL超级宝典.潇湘工作室.第二版.人民邮电出版社,2001,6.
    [125]尚游,陈岩涛.OpenGL图形程序设计指南。中国水利水电出版社,2001,10.
    [126]Samuel R.Buss.3D计算机图形学(OpenGL版).唐龙,等.清华大学出版社,2006,10.
    [127]Alan Watt.3D计算机图形学.包宏.机械工业出版社,2005,7.
    [128]Paul Martz.OpenGL 2.0精髓.邓郑祥。人民邮电出版社,2006,7.
    [129]薜惠锋,吴慧欣,解丹蕊.OpenGL图形程序开发实务.西安工业大学出版社,2005,8.
    [130]和平鸽工作室.OpenGL高级编程与可视化系统开发(系统开发篇).中国水利水电出版社,2003,1.
    [131]彭群生,鲍虎军,金小刚.计算机真实感图形的算法基础.科学出版社,1999,6.
    [132]杨华中,汪蕙.数值计算方法与C语言工程函数库.科学出版社,1996,6.

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

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

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