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

Full description

Saved in:
Bibliographic Details
Published in:Computer graphics forum 2014-05, Vol.33 (2), p.263-272
Main Authors: Claux, Frédéric, Barthe, Loïc, Vanderhaeghe, David, Jessel, Jean-Pierre, Paulin, Mathias
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 &amp; Publish Collection</source><source>Art &amp; 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 &amp; Sons Ltd. Published by John Wiley &amp; Sons Ltd.</rights><rights>2014 The Eurographics Association and John Wiley &amp; 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 &amp; 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