Hybrid image-based collision detection in Java']Java 3D

被引:2
|
作者
Xiao, Gaoyu [1 ]
Aziz, Aamer
Nowinski, Wieslaw L.
机构
[1] Nanyang Technol Univ, Comp Integrated Med Intervent Lab, Singapore 639798, Singapore
[2] Agcy Sci Technol & Res, Singapore Bioimaging Consortium, Singapore 138671, Singapore
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2007年 / 37卷 / 09期
关键词
collision detection; hybrid; image-based; !text type='Java']Java[!/text] 3D; temporal coherence;
D O I
10.1002/spe.796
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Collision detection is highly important in computer graphics and virtual reality. Most collision detection methods are object-based, relying on testing the geometrical interference of objects, and their performance therefore depends on the geometrical complexity of the objects. Recently, image-based methods have gained increasing acceptance for their simplicity in implementation, robustness with respect to the object geometry, and the potential to distribute the computational burden onto graphics hardware. However, all existing image-based methods require direct calls to OpenGL, but so far there is no direct way to access OpenGL through the Java 3D API. Although Java 3D provides its own built-in collision detection classes, they are either incorrect or inefficient. In this paper, we present a hybrid image-based collision detection method in Java 31), which incorporates the Java 3D built-in collision detection and the image-based collision detection in our specially devised scene graph. In addition, we take advantage of the fact that the 3D position of successive offscreen views (i.e. virtual views perceived by the probing object) does not change significantly and thereby reduce the occurrences of offscreen rendering, so that the collision detection becomes even faster (up to 50% in our case). Experimental results prove the correctness and efficiency of our method. Copyright (C) 2006 John Wiley & Sons, Ltd.
引用
收藏
页码:963 / 982
页数:20
相关论文
共 50 条
  • [1] Robot Virtual Assembly Based on Collision Detection in Java']Java3D
    Chen, Peihua
    Cao, Qixin
    Lo, Charles
    Zhang, Zhen
    Yang, Yang
    ARTIFICIAL INTELLIGENCE AND COMPUTATIONAL INTELLIGENCE, PROCEEDINGS, 2009, 5855 : 270 - +
  • [2] The simulation of 3D structure of groundwater system based on Java']Java/Java']Java3D
    Yang, Xiaodong
    Cui, Weihong
    Wang, Peifa
    Huang, Yongqi
    GEOINFORMATICS 2007: GEOSPATIAL INFORMATION SCIENCE, PTS 1 AND 2, 2007, 6753
  • [3] 3D modeling and visualization of stratum based on Java/Java 3D
    Yang, Xiao-Dong
    Hu, Li-Tang
    Tang, Zhong-Hua
    Cehui Xuebao/Acta Geodaetica et Cartographica Sinica, 2006, 35 (02): : 166 - 170
  • [4] Ontology of a scene based on Java']Java 3D architecture
    Bolivar Baron, Holman
    Gonzalez Crespo, Ruben
    Sanjuan Martinez, Oscar
    INTERNATIONAL JOURNAL OF INTERACTIVE MULTIMEDIA AND ARTIFICIAL INTELLIGENCE, 2009, 1 (02): : 14 - 19
  • [5] Java']Java - Sun introduces Java']Java 3D API
    不详
    IEEE INTERNET COMPUTING, 1999, 3 (01) : 16 - 16
  • [6] Web publication of 3D terrain based on Java']Java3D
    Tian, Maoyi
    Wang, Xing
    Wang, Jingwei
    ADVANCES IN CIVIL ENGINEERING, PTS 1-4, 2011, 90-93 : 3303 - +
  • [7] Java']Java 3D, 3D graphical environments and behaviour
    Burrows, AL
    England, D
    SOFTWARE-PRACTICE & EXPERIENCE, 2002, 32 (04): : 359 - 376
  • [8] Mobile Java']Java & 3D apps
    Vivall, O
    Thompson, T
    DR DOBBS JOURNAL, 2005, 30 (09): : 14 - +
  • [9] 3D, Java']Java ... and the rotating embryo
    Guttmann, G
    Ferguson, L
    Cunningham, M
    FASEB JOURNAL, 1998, 12 (05): : A973 - A973
  • [10] A framework for Java']Java 3D based Collaborative Virtual Environment
    Wang, SQ
    Chen, L
    Chen, GC
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, VOL 1, 2004, : 34 - 39