stay almost constant, because only very small parts in
image space are affected by the overall modeling.
7 CONCLUSIONS
The experimental results have proven that our ap-
proach is proper for precise geometric modeling in
real-time simulations. The number of already com-
pleted modeling operations has only a minor perfor-
mance impact on the algorithms processing the geo-
metric model, provided the surface elimination works
in an efficient way. Currently the surface elimination
algorithm uses as smallest elimination granularity the
cells of the hierarchical modeling grid at the finest
level. A cell is marked for deletion, if it is completely
covered by a geometric modeling operand. A future
extension to the elimination strategy is the detection
of complete containment of one geometric operand in
another one on surface cell level, which is not limited
by fixed spatial boundaries. Some additional points
for future improvements are:
• The visualization routine would benefit from an
implementation for Graphics Processing Units
(GPUs), due to the embarrassingly parallel prob-
lem formulation of ray casting.
• Introduction of set theoretic union operation re-
quiring an extension to the surface elimination
and visualization strategy.
ACKNOWLEDGEMENTS
This project is co-financed by the European Fund for
Regional Development (EFRE) and the state of Upper
Austria as part of the program “Investing in Growth
and Jobs” (IWB). Further information can be found
on https://www.iwb2020.at.
REFERENCES
Bastos, T. and Celes, W. (2008). Gpu-accelerated adap-
tively sampled distance fields. In 2008 IEEE Inter-
national Conference on Shape Modeling and Applica-
tions, pages 171–178.
Diener, C. L. (2012). Procedural modeling with signed dis-
tance functions. Unpublished bachelor’s thesis, Karl-
sruher Institute of Technology, Karlsruhe, Germany.
Frisken, S. F., Perry, R. N., Rockwood, A. P., and Jones,
T. R. (2000). Adaptively sampled distance fields: A
general representation of shape for computer graph-
ics. In Proceedings of the 27th Annual Conference on
Computer Graphics and Interactive Techniques, SIG-
GRAPH ’00, pages 249–254, New York, NY, USA.
ACM Press/Addison-Wesley Publishing Co.
Hart, J. C. (1996). Sphere tracing: a geometric method for
the antialiased ray tracing of implicit surfaces. The
Visual Computer, 12(10):527–545.
Kalojanov, J., Billeter, M., and Slusallek, P. (2011). Two-
level grids for ray tracing on gpus. Computer Graph-
ics Forum, 30(2):307–314.
Menon, J. (1996). An introduction to implicit techniques.
In Course Notes of the 23rd Annual Conference on
Computer Graphics and Interactive Techniques - Im-
plicit Surfaces for Geometric Modeling and Computer
Graphics, pages 13–26, New Orleans, LA, USA.
MPU (2003). Mpu software. http://home.eps.hw.ac.uk/
∼
ab226/software/mpu implicits/mpu/mpu oct 03.zip.
Retrieved July 7, 2016, from Heriot Watt University.
Museth, K. (2013). Vdb: High-resolution sparse vol-
umes with dynamic topology. ACM Trans. Graph.,
32(3):27:1–27:22.
Ohtake, Y., Belyaev, A., and Alexa, M. (2005). Sparse
low-degree implicit surfaces with applications to high
quality rendering, feature extraction, and smoothing.
In Proceedings of the Third Eurographics Sympo-
sium on Geometry Processing, SGP ’05, Aire-la-Ville,
Switzerland, Switzerland. Eurographics Association.
Ohtake, Y., Belyaev, A., Alexa, M., Alexa, M., Turk, G.,
and Seidel, H.-P. (2003). Multi-level partition of unity
implicits. ACM Trans. Graph., 22(3):463–470.
Roth, S. D. (1982). Ray casting for modeling solids. Com-
puter Graphics and Image Processing, 18(2):109 –
144.
SLIM (2005). Slim software. http://www.riken.go.jp/
lab-www/VCAD/VCAD-Team/members/ohtake/
slim/. Retrieved July 7, 2016, from RIKEN.
Wald, I., Ize, T., Kensler, A., Knoll, A., and Parker, S. G.
(2006). Ray tracing animated scenes using coherent
grid traversal. ACM Trans. Graph., 25(3):485–493.
Wald, I., Mark, W. R., G
¨
unther, J., Boulos, S., Ize, T., Hunt,
W., Parker, S. G., and Shirley, P. (2009). State of the
art in ray tracing animated scenes. Computer Graphics
Forum, 28(6):1691–1722.
GRAPP 2020 - 15th International Conference on Computer Graphics Theory and Applications
306