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...
Gespeichert in:
Veröffentlicht in: | 电子科技学刊 2018, Vol.16 (3), p.222-231 |
---|---|
Hauptverfasser: | , , , |
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 |