Hybrid image-based collision detection in Java 3D

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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Software, practice & experience practice & experience, 2007-07, Vol.37 (9), p.963-982
Hauptverfasser: Xiao, Gaoyu, Aziz, Aamer, Nowinski, Wieslaw L.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 982
container_issue 9
container_start_page 963
container_title Software, practice & experience
container_volume 37
creator Xiao, Gaoyu
Aziz, Aamer
Nowinski, Wieslaw L.
description 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 3D, 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 © 2006 John Wiley & Sons, Ltd.
doi_str_mv 10.1002/spe.796
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_29962934</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>29962934</sourcerecordid><originalsourceid>FETCH-LOGICAL-c3306-dc6569900e4beadf1a66932e297e9e76b290e50c4c77a39819464234df0d06a43</originalsourceid><addsrcrecordid>eNp10D1PwzAQgGELgUQpiL-QCQaUcv6IXY-otCmofINgsxznggxpU-IU6L8nVRAb093w6KR7CTmkMKAA7DQscaC03CI9ClrFwMTLNukB8GEMUohdshfCGwClCZM9QqfrrPZ55Of2FePMBswjV5WlD75aRDk26JrN5hfRpf20ET_fJzuFLQMe_M4-eZqMH0fTeHaTXozOZrHjHGScO5lIrQFQZGjzglopNWfItEKNSmZMAybghFPKcj2kWkjBuMgLyEFawfvkqLu7rKuPFYbGzH1wWJZ2gdUqGKa1ZJpv4HEHXV2FUGNhlnX7Tr02FMwmiWmTmDZJK086-eVLXP_HzMPtuNNxp31o8PtP2_rdSMVVYp6vUzNLU3o3vbo3E_4DglRu7w</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>29962934</pqid></control><display><type>article</type><title>Hybrid image-based collision detection in Java 3D</title><source>Wiley Online Library Journals Frontfile Complete</source><creator>Xiao, Gaoyu ; Aziz, Aamer ; Nowinski, Wieslaw L.</creator><creatorcontrib>Xiao, Gaoyu ; Aziz, Aamer ; Nowinski, Wieslaw L.</creatorcontrib><description>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 3D, 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 © 2006 John Wiley &amp; Sons, Ltd.</description><identifier>ISSN: 0038-0644</identifier><identifier>EISSN: 1097-024X</identifier><identifier>DOI: 10.1002/spe.796</identifier><language>eng</language><publisher>Chichester, UK: John Wiley &amp; Sons, Ltd</publisher><subject>collision detection ; hybrid ; image-based ; Java 3D ; temporal coherence</subject><ispartof>Software, practice &amp; experience, 2007-07, Vol.37 (9), p.963-982</ispartof><rights>Copyright © 2006 John Wiley &amp; Sons, Ltd.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c3306-dc6569900e4beadf1a66932e297e9e76b290e50c4c77a39819464234df0d06a43</citedby><cites>FETCH-LOGICAL-c3306-dc6569900e4beadf1a66932e297e9e76b290e50c4c77a39819464234df0d06a43</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://onlinelibrary.wiley.com/doi/pdf/10.1002%2Fspe.796$$EPDF$$P50$$Gwiley$$H</linktopdf><linktohtml>$$Uhttps://onlinelibrary.wiley.com/doi/full/10.1002%2Fspe.796$$EHTML$$P50$$Gwiley$$H</linktohtml><link.rule.ids>314,778,782,1414,27907,27908,45557,45558</link.rule.ids></links><search><creatorcontrib>Xiao, Gaoyu</creatorcontrib><creatorcontrib>Aziz, Aamer</creatorcontrib><creatorcontrib>Nowinski, Wieslaw L.</creatorcontrib><title>Hybrid image-based collision detection in Java 3D</title><title>Software, practice &amp; experience</title><addtitle>Softw: Pract. Exper</addtitle><description>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 3D, 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 © 2006 John Wiley &amp; Sons, Ltd.</description><subject>collision detection</subject><subject>hybrid</subject><subject>image-based</subject><subject>Java 3D</subject><subject>temporal coherence</subject><issn>0038-0644</issn><issn>1097-024X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2007</creationdate><recordtype>article</recordtype><recordid>eNp10D1PwzAQgGELgUQpiL-QCQaUcv6IXY-otCmofINgsxznggxpU-IU6L8nVRAb093w6KR7CTmkMKAA7DQscaC03CI9ClrFwMTLNukB8GEMUohdshfCGwClCZM9QqfrrPZ55Of2FePMBswjV5WlD75aRDk26JrN5hfRpf20ET_fJzuFLQMe_M4-eZqMH0fTeHaTXozOZrHjHGScO5lIrQFQZGjzglopNWfItEKNSmZMAybghFPKcj2kWkjBuMgLyEFawfvkqLu7rKuPFYbGzH1wWJZ2gdUqGKa1ZJpv4HEHXV2FUGNhlnX7Tr02FMwmiWmTmDZJK086-eVLXP_HzMPtuNNxp31o8PtP2_rdSMVVYp6vUzNLU3o3vbo3E_4DglRu7w</recordid><startdate>20070725</startdate><enddate>20070725</enddate><creator>Xiao, Gaoyu</creator><creator>Aziz, Aamer</creator><creator>Nowinski, Wieslaw L.</creator><general>John Wiley &amp; Sons, Ltd</general><scope>BSCLL</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>F28</scope><scope>FR3</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20070725</creationdate><title>Hybrid image-based collision detection in Java 3D</title><author>Xiao, Gaoyu ; Aziz, Aamer ; Nowinski, Wieslaw L.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c3306-dc6569900e4beadf1a66932e297e9e76b290e50c4c77a39819464234df0d06a43</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2007</creationdate><topic>collision detection</topic><topic>hybrid</topic><topic>image-based</topic><topic>Java 3D</topic><topic>temporal coherence</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Xiao, Gaoyu</creatorcontrib><creatorcontrib>Aziz, Aamer</creatorcontrib><creatorcontrib>Nowinski, Wieslaw L.</creatorcontrib><collection>Istex</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Software, practice &amp; experience</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Xiao, Gaoyu</au><au>Aziz, Aamer</au><au>Nowinski, Wieslaw L.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Hybrid image-based collision detection in Java 3D</atitle><jtitle>Software, practice &amp; experience</jtitle><addtitle>Softw: Pract. Exper</addtitle><date>2007-07-25</date><risdate>2007</risdate><volume>37</volume><issue>9</issue><spage>963</spage><epage>982</epage><pages>963-982</pages><issn>0038-0644</issn><eissn>1097-024X</eissn><abstract>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 3D, 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 © 2006 John Wiley &amp; Sons, Ltd.</abstract><cop>Chichester, UK</cop><pub>John Wiley &amp; Sons, Ltd</pub><doi>10.1002/spe.796</doi><tpages>20</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0038-0644
ispartof Software, practice & experience, 2007-07, Vol.37 (9), p.963-982
issn 0038-0644
1097-024X
language eng
recordid cdi_proquest_miscellaneous_29962934
source Wiley Online Library Journals Frontfile Complete
subjects collision detection
hybrid
image-based
Java 3D
temporal coherence
title Hybrid image-based collision detection in Java 3D
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-16T07%3A34%3A26IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Hybrid%20image-based%20collision%20detection%20in%20Java%203D&rft.jtitle=Software,%20practice%20&%20experience&rft.au=Xiao,%20Gaoyu&rft.date=2007-07-25&rft.volume=37&rft.issue=9&rft.spage=963&rft.epage=982&rft.pages=963-982&rft.issn=0038-0644&rft.eissn=1097-024X&rft_id=info:doi/10.1002/spe.796&rft_dat=%3Cproquest_cross%3E29962934%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=29962934&rft_id=info:pmid/&rfr_iscdi=true