Thickness computation of trimmed B-Rep model using GPU ray tracing
Universite de Lyon, CNRS, Universite Lyon 1, LIRIS, SAARA team, UMR5205, F-69622, French
Universite de Lyon, Technical report RR-LIRIS-2014-006, 2014
@TechReport{Liris-6671,
title={Thickness computation of trimmed B-Rep model using GPU ray tracing},
author={Gregoire {Lemasson} and Jean-Claude {Iehl} and Florence {Zara} and Behzad {Shariat} and Vincent {Baudet} and Philippe {Arthaud}},
year={2014},
month={apr},
institution={LIRIS UMR 5205 CNRS/INSA de Lyon/Universite Claude Bernard Lyon 1/Universite Lumiere Lyon 2/Ecole Centrale de Lyon},
number={RR-LIRIS-2014-006},
language={en},
url={http://liris.cnrs.fr/publis/?id=6671}
}
This paper demonstrates the use of direct ray tracing of large industrial CAD models on the GPU. The ray tracing kernel is a building block used to compute and assess the validity of the mechanical design of CAD models. A high precision and efficient solution to handle trimmed surfaces with holes is discussed. The central idea leverages Bezier curve properties to build a fast, robust and stable Newton iteration. Moreover, two GPU implementations are presented: one using a BVH, the other using a "Divide and Conquer" method. We compare both methods with a reference implementation running on the CPU. We demonstrate that the new methods use less memory than the current reference method, and that the method using BVH on the GPU is faster and more accurate.
April 30, 2014 by hgpu