Loading…
Crack-free rendering of dynamically tesselated B-rep models
We propose a versatile pipeline to render B‐Rep models interactively, precisely and without rendering‐related artifacts such as cracks. Our rendering method is based on dynamic surface evaluation using both tesselation and ray‐casting, and direct GPU surface trimming. An initial rendering of the sce...
Saved in:
Published in: | Computer graphics forum 2014-05, Vol.33 (2), p.263-272 |
---|---|
Main Authors: | , , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | cdi_FETCH-LOGICAL-c4378-7306345f7f0f2225cca9ef6e9ad61f6054a4ea71e59b538502b15bfe1637f47e3 |
---|---|
cites | cdi_FETCH-LOGICAL-c4378-7306345f7f0f2225cca9ef6e9ad61f6054a4ea71e59b538502b15bfe1637f47e3 |
container_end_page | 272 |
container_issue | 2 |
container_start_page | 263 |
container_title | Computer graphics forum |
container_volume | 33 |
creator | Claux, Frédéric Barthe, Loïc Vanderhaeghe, David Jessel, Jean-Pierre Paulin, Mathias |
description | We propose a versatile pipeline to render B‐Rep models interactively, precisely and without rendering‐related artifacts such as cracks. Our rendering method is based on dynamic surface evaluation using both tesselation and ray‐casting, and direct GPU surface trimming. An initial rendering of the scene is performed using dynamic tesselation. The algorithm we propose reliably detects then fills up cracks in the rendered image. Crack detection works in image space, using depth information, while crack‐filling is either achieved in image space using a simple classification process, or performed in object space through selective ray‐casting. The crack filling method can be dynamically changed at runtime. Our image space crack filling approach has a limited runtime cost and enables high quality, real‐time navigation. Our higher quality, object space approach results in a rendering of similar quality than full‐scene ray‐casting, but is 2 to 6 times faster, can be used during navigation and provides accurate, reliable rendering. Integration of our work with existing tesselation‐based rendering engines is straightforward. |
doi_str_mv | 10.1111/cgf.12308 |
format | article |
fullrecord | <record><control><sourceid>proquest_hal_p</sourceid><recordid>TN_cdi_hal_primary_oai_HAL_hal_01118484v3</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1551072955</sourcerecordid><originalsourceid>FETCH-LOGICAL-c4378-7306345f7f0f2225cca9ef6e9ad61f6054a4ea71e59b538502b15bfe1637f47e3</originalsourceid><addsrcrecordid>eNp1kE1PwkAQhjdGExE9-A-aeNFDYbf71cYTNgImRI3BeNws7SwWlhZ3QeXfu4gfiYlzmcnkeefjReiU4A4J0S2mpkMSitM91CJMyDgVPNtHLUxCLTHnh-jI-xnGmEnBW-gyd7qYx8YBRA7qElxVT6PGROWm1ouq0NZuohV4D1avoIyuYgfLaNGUYP0xOjDaejj5ym302L8e58N4dDe4yXujuGBUprGkWFDGjTTYJEnCi0JnYARkuhTECMyZZqAlAZ5NOE05TiaETwwQQaVhEmgbXezmPmurlq5aaLdRja7UsDdS2x4On6csZa80sOc7dumalzX4lVpUvgBrdQ3N2ivCOcEyyTgP6NkfdNasXR0-CRTFGSaUZL_LC9d478D8XECw2lquguXq0_LAdnfsW2Vh8z-o8kH_WxHvFJVfwfuPQru5EpJKrp5uByodk_yh32fqnn4AEoCOLw</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1530901319</pqid></control><display><type>article</type><title>Crack-free rendering of dynamically tesselated B-rep models</title><source>Business Source Ultimate【Trial: -2024/12/31】【Remote access available】</source><source>Wiley-Blackwell Read & Publish Collection</source><source>Art & Architecture Source (EBSCOhost)</source><creator>Claux, Frédéric ; Barthe, Loïc ; Vanderhaeghe, David ; Jessel, Jean-Pierre ; Paulin, Mathias</creator><creatorcontrib>Claux, Frédéric ; Barthe, Loïc ; Vanderhaeghe, David ; Jessel, Jean-Pierre ; Paulin, Mathias</creatorcontrib><description>We propose a versatile pipeline to render B‐Rep models interactively, precisely and without rendering‐related artifacts such as cracks. Our rendering method is based on dynamic surface evaluation using both tesselation and ray‐casting, and direct GPU surface trimming. An initial rendering of the scene is performed using dynamic tesselation. The algorithm we propose reliably detects then fills up cracks in the rendered image. Crack detection works in image space, using depth information, while crack‐filling is either achieved in image space using a simple classification process, or performed in object space through selective ray‐casting. The crack filling method can be dynamically changed at runtime. Our image space crack filling approach has a limited runtime cost and enables high quality, real‐time navigation. Our higher quality, object space approach results in a rendering of similar quality than full‐scene ray‐casting, but is 2 to 6 times faster, can be used during navigation and provides accurate, reliable rendering. Integration of our work with existing tesselation‐based rendering engines is straightforward.</description><identifier>ISSN: 0167-7055</identifier><identifier>EISSN: 1467-8659</identifier><identifier>DOI: 10.1111/cgf.12308</identifier><language>eng</language><publisher>Oxford: Blackwell Publishing Ltd</publisher><subject>Analysis ; Categories and Subject Descriptors (according to ACM CCS) ; Computer graphics ; Computer Science ; Cracks ; Dynamics ; Flaw detection ; Graphics ; I.3.3 [Computer Graphics]: Picture/Image Generation-Display algorithms ; I.3.5 [Computer Graphics]: Computational Geometry and Object Modeling-Boundary representations ; Image detection ; Image processing systems ; Mathematical models ; Navigation ; Rendering ; Run time (computers) ; Studies</subject><ispartof>Computer graphics forum, 2014-05, Vol.33 (2), p.263-272</ispartof><rights>2014 The Author(s) Computer Graphics Forum © 2014 The Eurographics Association and John Wiley & Sons Ltd. Published by John Wiley & Sons Ltd.</rights><rights>2014 The Eurographics Association and John Wiley & Sons Ltd.</rights><rights>Distributed under a Creative Commons Attribution 4.0 International License</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c4378-7306345f7f0f2225cca9ef6e9ad61f6054a4ea71e59b538502b15bfe1637f47e3</citedby><cites>FETCH-LOGICAL-c4378-7306345f7f0f2225cca9ef6e9ad61f6054a4ea71e59b538502b15bfe1637f47e3</cites><orcidid>0000-0003-4452-8950 ; 0000-0001-7197-2235 ; 0000-0003-0506-6036 ; 0000-0001-5606-9654 ; 0000-0001-9908-3640</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>230,314,780,784,885,27924,27925</link.rule.ids><backlink>$$Uhttps://hal.science/hal-01118484$$DView record in HAL$$Hfree_for_read</backlink></links><search><creatorcontrib>Claux, Frédéric</creatorcontrib><creatorcontrib>Barthe, Loïc</creatorcontrib><creatorcontrib>Vanderhaeghe, David</creatorcontrib><creatorcontrib>Jessel, Jean-Pierre</creatorcontrib><creatorcontrib>Paulin, Mathias</creatorcontrib><title>Crack-free rendering of dynamically tesselated B-rep models</title><title>Computer graphics forum</title><addtitle>Computer Graphics Forum</addtitle><description>We propose a versatile pipeline to render B‐Rep models interactively, precisely and without rendering‐related artifacts such as cracks. Our rendering method is based on dynamic surface evaluation using both tesselation and ray‐casting, and direct GPU surface trimming. An initial rendering of the scene is performed using dynamic tesselation. The algorithm we propose reliably detects then fills up cracks in the rendered image. Crack detection works in image space, using depth information, while crack‐filling is either achieved in image space using a simple classification process, or performed in object space through selective ray‐casting. The crack filling method can be dynamically changed at runtime. Our image space crack filling approach has a limited runtime cost and enables high quality, real‐time navigation. Our higher quality, object space approach results in a rendering of similar quality than full‐scene ray‐casting, but is 2 to 6 times faster, can be used during navigation and provides accurate, reliable rendering. Integration of our work with existing tesselation‐based rendering engines is straightforward.</description><subject>Analysis</subject><subject>Categories and Subject Descriptors (according to ACM CCS)</subject><subject>Computer graphics</subject><subject>Computer Science</subject><subject>Cracks</subject><subject>Dynamics</subject><subject>Flaw detection</subject><subject>Graphics</subject><subject>I.3.3 [Computer Graphics]: Picture/Image Generation-Display algorithms</subject><subject>I.3.5 [Computer Graphics]: Computational Geometry and Object Modeling-Boundary representations</subject><subject>Image detection</subject><subject>Image processing systems</subject><subject>Mathematical models</subject><subject>Navigation</subject><subject>Rendering</subject><subject>Run time (computers)</subject><subject>Studies</subject><issn>0167-7055</issn><issn>1467-8659</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2014</creationdate><recordtype>article</recordtype><recordid>eNp1kE1PwkAQhjdGExE9-A-aeNFDYbf71cYTNgImRI3BeNws7SwWlhZ3QeXfu4gfiYlzmcnkeefjReiU4A4J0S2mpkMSitM91CJMyDgVPNtHLUxCLTHnh-jI-xnGmEnBW-gyd7qYx8YBRA7qElxVT6PGROWm1ouq0NZuohV4D1avoIyuYgfLaNGUYP0xOjDaejj5ym302L8e58N4dDe4yXujuGBUprGkWFDGjTTYJEnCi0JnYARkuhTECMyZZqAlAZ5NOE05TiaETwwQQaVhEmgbXezmPmurlq5aaLdRja7UsDdS2x4On6csZa80sOc7dumalzX4lVpUvgBrdQ3N2ivCOcEyyTgP6NkfdNasXR0-CRTFGSaUZL_LC9d478D8XECw2lquguXq0_LAdnfsW2Vh8z-o8kH_WxHvFJVfwfuPQru5EpJKrp5uByodk_yh32fqnn4AEoCOLw</recordid><startdate>201405</startdate><enddate>201405</enddate><creator>Claux, Frédéric</creator><creator>Barthe, Loïc</creator><creator>Vanderhaeghe, David</creator><creator>Jessel, Jean-Pierre</creator><creator>Paulin, Mathias</creator><general>Blackwell Publishing Ltd</general><general>Wiley</general><scope>BSCLL</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>F28</scope><scope>FR3</scope><scope>1XC</scope><scope>VOOES</scope><orcidid>https://orcid.org/0000-0003-4452-8950</orcidid><orcidid>https://orcid.org/0000-0001-7197-2235</orcidid><orcidid>https://orcid.org/0000-0003-0506-6036</orcidid><orcidid>https://orcid.org/0000-0001-5606-9654</orcidid><orcidid>https://orcid.org/0000-0001-9908-3640</orcidid></search><sort><creationdate>201405</creationdate><title>Crack-free rendering of dynamically tesselated B-rep models</title><author>Claux, Frédéric ; Barthe, Loïc ; Vanderhaeghe, David ; Jessel, Jean-Pierre ; Paulin, Mathias</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c4378-7306345f7f0f2225cca9ef6e9ad61f6054a4ea71e59b538502b15bfe1637f47e3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2014</creationdate><topic>Analysis</topic><topic>Categories and Subject Descriptors (according to ACM CCS)</topic><topic>Computer graphics</topic><topic>Computer Science</topic><topic>Cracks</topic><topic>Dynamics</topic><topic>Flaw detection</topic><topic>Graphics</topic><topic>I.3.3 [Computer Graphics]: Picture/Image Generation-Display algorithms</topic><topic>I.3.5 [Computer Graphics]: Computational Geometry and Object Modeling-Boundary representations</topic><topic>Image detection</topic><topic>Image processing systems</topic><topic>Mathematical models</topic><topic>Navigation</topic><topic>Rendering</topic><topic>Run time (computers)</topic><topic>Studies</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Claux, Frédéric</creatorcontrib><creatorcontrib>Barthe, Loïc</creatorcontrib><creatorcontrib>Vanderhaeghe, David</creatorcontrib><creatorcontrib>Jessel, Jean-Pierre</creatorcontrib><creatorcontrib>Paulin, Mathias</creatorcontrib><collection>Istex</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology 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><collection>ANTE: Abstracts in New Technology & Engineering</collection><collection>Engineering Research Database</collection><collection>Hyper Article en Ligne (HAL)</collection><collection>Hyper Article en Ligne (HAL) (Open Access)</collection><jtitle>Computer graphics forum</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Claux, Frédéric</au><au>Barthe, Loïc</au><au>Vanderhaeghe, David</au><au>Jessel, Jean-Pierre</au><au>Paulin, Mathias</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Crack-free rendering of dynamically tesselated B-rep models</atitle><jtitle>Computer graphics forum</jtitle><addtitle>Computer Graphics Forum</addtitle><date>2014-05</date><risdate>2014</risdate><volume>33</volume><issue>2</issue><spage>263</spage><epage>272</epage><pages>263-272</pages><issn>0167-7055</issn><eissn>1467-8659</eissn><abstract>We propose a versatile pipeline to render B‐Rep models interactively, precisely and without rendering‐related artifacts such as cracks. Our rendering method is based on dynamic surface evaluation using both tesselation and ray‐casting, and direct GPU surface trimming. An initial rendering of the scene is performed using dynamic tesselation. The algorithm we propose reliably detects then fills up cracks in the rendered image. Crack detection works in image space, using depth information, while crack‐filling is either achieved in image space using a simple classification process, or performed in object space through selective ray‐casting. The crack filling method can be dynamically changed at runtime. Our image space crack filling approach has a limited runtime cost and enables high quality, real‐time navigation. Our higher quality, object space approach results in a rendering of similar quality than full‐scene ray‐casting, but is 2 to 6 times faster, can be used during navigation and provides accurate, reliable rendering. Integration of our work with existing tesselation‐based rendering engines is straightforward.</abstract><cop>Oxford</cop><pub>Blackwell Publishing Ltd</pub><doi>10.1111/cgf.12308</doi><tpages>10</tpages><orcidid>https://orcid.org/0000-0003-4452-8950</orcidid><orcidid>https://orcid.org/0000-0001-7197-2235</orcidid><orcidid>https://orcid.org/0000-0003-0506-6036</orcidid><orcidid>https://orcid.org/0000-0001-5606-9654</orcidid><orcidid>https://orcid.org/0000-0001-9908-3640</orcidid><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0167-7055 |
ispartof | Computer graphics forum, 2014-05, Vol.33 (2), p.263-272 |
issn | 0167-7055 1467-8659 |
language | eng |
recordid | cdi_hal_primary_oai_HAL_hal_01118484v3 |
source | Business Source Ultimate【Trial: -2024/12/31】【Remote access available】; Wiley-Blackwell Read & Publish Collection; Art & Architecture Source (EBSCOhost) |
subjects | Analysis Categories and Subject Descriptors (according to ACM CCS) Computer graphics Computer Science Cracks Dynamics Flaw detection Graphics I.3.3 [Computer Graphics]: Picture/Image Generation-Display algorithms I.3.5 [Computer Graphics]: Computational Geometry and Object Modeling-Boundary representations Image detection Image processing systems Mathematical models Navigation Rendering Run time (computers) Studies |
title | Crack-free rendering of dynamically tesselated B-rep models |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-28T14%3A46%3A07IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_hal_p&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Crack-free%20rendering%20of%20dynamically%20tesselated%20B-rep%20models&rft.jtitle=Computer%20graphics%20forum&rft.au=Claux,%20Fr%C3%A9d%C3%A9ric&rft.date=2014-05&rft.volume=33&rft.issue=2&rft.spage=263&rft.epage=272&rft.pages=263-272&rft.issn=0167-7055&rft.eissn=1467-8659&rft_id=info:doi/10.1111/cgf.12308&rft_dat=%3Cproquest_hal_p%3E1551072955%3C/proquest_hal_p%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c4378-7306345f7f0f2225cca9ef6e9ad61f6054a4ea71e59b538502b15bfe1637f47e3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=1530901319&rft_id=info:pmid/&rfr_iscdi=true |