Interactive vizualization of constructive solid geometry scenes on graphic processors


如何引用文章

全文:

开放存取 开放存取
受限制的访问 ##reader.subscriptionAccessGranted##
受限制的访问 订阅存取

详细

A ray-tracing algorithm for interactive visualization of very large and structurally complicated scenes presented in the constructive solid geometry (CSG) form is suggested. The algorithm is capable of visualizing such scenes in real time by using a graphic processor. As primitives, classical shapes and objects represented in an analytical form (in particular, second-order surfaces and implicit functions) are used. Unlike other similar algorithms, our algorithm produces the final image in a single pass and has no constraints on the maximum number of primitives and on the CSG tree depth. The key feature of the algorithm is a method for optimizing CSG models, which converts the input tree to an equivalent spatially coherent and well-balanced form (a completely balanced equivalent tree may not exist). The performance of visualization after applying the optimization technique is shown to depend on only the computational resource of the GPU (in contrast to multi-pass algorithms whose performance is restricted by memory capacity). It has been shown experimentally that our algorithm is capable of rendering CSG models consisting of more than a million CSG primitives with the tree depth up to 24.

作者简介

D. Bogolepov

Lobachevskii State University; OPEN CASCADE SAS 1 place des Frures Montgolfier

Email: danila.ulyanov@opencascade.com
俄罗斯联邦, pr. Gagarina 23, Nizhni Novgorod, 603950; Guyancourt, 78280

V. Turlapov

Lobachevskii State University

Email: danila.ulyanov@opencascade.com
俄罗斯联邦, pr. Gagarina 23, Nizhni Novgorod, 603950

D. Ulyanov

Lobachevskii State University

编辑信件的主要联系方式.
Email: danila.ulyanov@opencascade.com
俄罗斯联邦, pr. Gagarina 23, Nizhni Novgorod, 603950

补充文件

附件文件
动作
1. JATS XML

版权所有 © Pleiades Publishing, Ltd., 2017