Adaptive Algorithm for Accelerating Direct Isosurface Rendering on GPU

Direct isosurface volume rendering is the most prominent modern method for medical data visualization. It is based on finding intersection points between the rays corresponding to pixels on the screen and isosurface. This article describes a two-pass algorithm for accelerating the method on the grap...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:电子科技学刊 2018, Vol.16 (3), p.222-231
Hauptverfasser: Sergey Belyaev, Pavel Smirnov, Vladislav Shubnikov, Natalia Smirnova
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 231
container_issue 3
container_start_page 222
container_title 电子科技学刊
container_volume 16
creator Sergey Belyaev
Pavel Smirnov
Vladislav Shubnikov
Natalia Smirnova
description Direct isosurface volume rendering is the most prominent modern method for medical data visualization. It is based on finding intersection points between the rays corresponding to pixels on the screen and isosurface. This article describes a two-pass algorithm for accelerating the method on the graphic processing unit (GPU). On the first pass, the intersections with the isosurface are found only for a small number of rays, which is done by rendering into a lower-resolution texture. On the second pass, the obtained information is used to efficiently calculate the intersection points of all the other. The number of rays to use during the first pass is determined by using an adaptive algorithm, which runs on the central processing unit (CPU) in parallel with the second pass of the rendering. The proposed approach allows to significantly speed up isosurface visualization without quality loss. Experiments show acceleration up to 10 times in comparison with a common ray casting method implemented on GPU. To the authors’ knowledge, this is the fastest approach for ray casting which does not require any preprocessing and could be run on common GPUs.
doi_str_mv 10.11989/JEST.1674-862X.71013102
format Article
fullrecord <record><control><sourceid>wanfang_jour</sourceid><recordid>TN_cdi_wanfang_journals_zgdzkj_e201803002</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><wanfj_id>zgdzkj_e201803002</wanfj_id><sourcerecordid>zgdzkj_e201803002</sourcerecordid><originalsourceid>FETCH-LOGICAL-s1042-c0ec35663607338ad0d4df9c3435c300d5fdfa2eb9815838b490028131e414153</originalsourceid><addsrcrecordid>eNo9j81Kw0AYRWehYKl9h9m6SPy--ctkGWpbWwqKtuAuTOYnpsZEJqlCn96K4urCuXAulxCKkCLmOr_dLJ53KapMJFqxlzRDQI7ALsjkH16R2TA0FUjkKlMZm5Bl4czH2Hx6WrR1H5vx9Z2GPtLCWt_6aMamq-ldE70d6Xroh2MMxnr65Dvn40_Xd3T1uL8ml8G0g5_95ZTsl4vd_D7ZPqzW82KbDAiCJRa85VIpriDjXBsHTriQWy64tBzAyeCCYb7KNUrNdSVyAKbPP7xAgZJPyc2v98t0wXR1eeiPsTsvlqfand4OpWeAGs4qxr8Ba3xPPw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Adaptive Algorithm for Accelerating Direct Isosurface Rendering on GPU</title><source>Alma/SFX Local Collection</source><creator>Sergey Belyaev ; Pavel Smirnov ; Vladislav Shubnikov ; Natalia Smirnova</creator><creatorcontrib>Sergey Belyaev ; Pavel Smirnov ; Vladislav Shubnikov ; Natalia Smirnova</creatorcontrib><description>Direct isosurface volume rendering is the most prominent modern method for medical data visualization. It is based on finding intersection points between the rays corresponding to pixels on the screen and isosurface. This article describes a two-pass algorithm for accelerating the method on the graphic processing unit (GPU). On the first pass, the intersections with the isosurface are found only for a small number of rays, which is done by rendering into a lower-resolution texture. On the second pass, the obtained information is used to efficiently calculate the intersection points of all the other. The number of rays to use during the first pass is determined by using an adaptive algorithm, which runs on the central processing unit (CPU) in parallel with the second pass of the rendering. The proposed approach allows to significantly speed up isosurface visualization without quality loss. Experiments show acceleration up to 10 times in comparison with a common ray casting method implemented on GPU. To the authors’ knowledge, this is the fastest approach for ray casting which does not require any preprocessing and could be run on common GPUs.</description><identifier>ISSN: 1674-862X</identifier><identifier>DOI: 10.11989/JEST.1674-862X.71013102</identifier><language>eng</language><publisher>EPAM Systems Inc., Newtown PA 18940</publisher><ispartof>电子科技学刊, 2018, Vol.16 (3), p.222-231</ispartof><rights>Copyright © Wanfang Data Co. Ltd. All Rights Reserved.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Uhttp://www.wanfangdata.com.cn/images/PeriodicalImages/zgdzkj-e/zgdzkj-e.jpg</thumbnail><link.rule.ids>314,777,781,4010,27904,27905,27906</link.rule.ids></links><search><creatorcontrib>Sergey Belyaev</creatorcontrib><creatorcontrib>Pavel Smirnov</creatorcontrib><creatorcontrib>Vladislav Shubnikov</creatorcontrib><creatorcontrib>Natalia Smirnova</creatorcontrib><title>Adaptive Algorithm for Accelerating Direct Isosurface Rendering on GPU</title><title>电子科技学刊</title><description>Direct isosurface volume rendering is the most prominent modern method for medical data visualization. It is based on finding intersection points between the rays corresponding to pixels on the screen and isosurface. This article describes a two-pass algorithm for accelerating the method on the graphic processing unit (GPU). On the first pass, the intersections with the isosurface are found only for a small number of rays, which is done by rendering into a lower-resolution texture. On the second pass, the obtained information is used to efficiently calculate the intersection points of all the other. The number of rays to use during the first pass is determined by using an adaptive algorithm, which runs on the central processing unit (CPU) in parallel with the second pass of the rendering. The proposed approach allows to significantly speed up isosurface visualization without quality loss. Experiments show acceleration up to 10 times in comparison with a common ray casting method implemented on GPU. To the authors’ knowledge, this is the fastest approach for ray casting which does not require any preprocessing and could be run on common GPUs.</description><issn>1674-862X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2018</creationdate><recordtype>article</recordtype><recordid>eNo9j81Kw0AYRWehYKl9h9m6SPy--ctkGWpbWwqKtuAuTOYnpsZEJqlCn96K4urCuXAulxCKkCLmOr_dLJ53KapMJFqxlzRDQI7ALsjkH16R2TA0FUjkKlMZm5Bl4czH2Hx6WrR1H5vx9Z2GPtLCWt_6aMamq-ldE70d6Xroh2MMxnr65Dvn40_Xd3T1uL8ml8G0g5_95ZTsl4vd_D7ZPqzW82KbDAiCJRa85VIpriDjXBsHTriQWy64tBzAyeCCYb7KNUrNdSVyAKbPP7xAgZJPyc2v98t0wXR1eeiPsTsvlqfand4OpWeAGs4qxr8Ba3xPPw</recordid><startdate>2018</startdate><enddate>2018</enddate><creator>Sergey Belyaev</creator><creator>Pavel Smirnov</creator><creator>Vladislav Shubnikov</creator><creator>Natalia Smirnova</creator><general>EPAM Systems Inc., Newtown PA 18940</general><general>Department of Applied Mathematics, Institute of Applied Mathematics and Mechanics, Peter the Great St. Petersburg Polytechnic University, St. Petersburg 195251</general><scope>2B.</scope><scope>4A8</scope><scope>92I</scope><scope>93N</scope><scope>PSX</scope><scope>TCJ</scope></search><sort><creationdate>2018</creationdate><title>Adaptive Algorithm for Accelerating Direct Isosurface Rendering on GPU</title><author>Sergey Belyaev ; Pavel Smirnov ; Vladislav Shubnikov ; Natalia Smirnova</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-s1042-c0ec35663607338ad0d4df9c3435c300d5fdfa2eb9815838b490028131e414153</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2018</creationdate><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Sergey Belyaev</creatorcontrib><creatorcontrib>Pavel Smirnov</creatorcontrib><creatorcontrib>Vladislav Shubnikov</creatorcontrib><creatorcontrib>Natalia Smirnova</creatorcontrib><collection>Wanfang Data Journals - Hong Kong</collection><collection>WANFANG Data Centre</collection><collection>Wanfang Data Journals</collection><collection>万方数据期刊 - 香港版</collection><collection>China Online Journals (COJ)</collection><collection>China Online Journals (COJ)</collection><jtitle>电子科技学刊</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Sergey Belyaev</au><au>Pavel Smirnov</au><au>Vladislav Shubnikov</au><au>Natalia Smirnova</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Adaptive Algorithm for Accelerating Direct Isosurface Rendering on GPU</atitle><jtitle>电子科技学刊</jtitle><date>2018</date><risdate>2018</risdate><volume>16</volume><issue>3</issue><spage>222</spage><epage>231</epage><pages>222-231</pages><issn>1674-862X</issn><abstract>Direct isosurface volume rendering is the most prominent modern method for medical data visualization. It is based on finding intersection points between the rays corresponding to pixels on the screen and isosurface. This article describes a two-pass algorithm for accelerating the method on the graphic processing unit (GPU). On the first pass, the intersections with the isosurface are found only for a small number of rays, which is done by rendering into a lower-resolution texture. On the second pass, the obtained information is used to efficiently calculate the intersection points of all the other. The number of rays to use during the first pass is determined by using an adaptive algorithm, which runs on the central processing unit (CPU) in parallel with the second pass of the rendering. The proposed approach allows to significantly speed up isosurface visualization without quality loss. Experiments show acceleration up to 10 times in comparison with a common ray casting method implemented on GPU. To the authors’ knowledge, this is the fastest approach for ray casting which does not require any preprocessing and could be run on common GPUs.</abstract><pub>EPAM Systems Inc., Newtown PA 18940</pub><doi>10.11989/JEST.1674-862X.71013102</doi><tpages>10</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1674-862X
ispartof 电子科技学刊, 2018, Vol.16 (3), p.222-231
issn 1674-862X
language eng
recordid cdi_wanfang_journals_zgdzkj_e201803002
source Alma/SFX Local Collection
title Adaptive Algorithm for Accelerating Direct Isosurface Rendering on GPU
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-19T15%3A56%3A03IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-wanfang_jour&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Adaptive%20Algorithm%20for%20Accelerating%20Direct%20Isosurface%20Rendering%20on%20GPU&rft.jtitle=%E7%94%B5%E5%AD%90%E7%A7%91%E6%8A%80%E5%AD%A6%E5%88%8A&rft.au=Sergey%20Belyaev&rft.date=2018&rft.volume=16&rft.issue=3&rft.spage=222&rft.epage=231&rft.pages=222-231&rft.issn=1674-862X&rft_id=info:doi/10.11989/JEST.1674-862X.71013102&rft_dat=%3Cwanfang_jour%3Ezgdzkj_e201803002%3C/wanfang_jour%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_wanfj_id=zgdzkj_e201803002&rfr_iscdi=true