GPU-based Visualization of Arbitrarily Complex Cutting Surfaces for Black Oil Reservoir Models
Numerical simulation of black oil reservoir models is extensively used by the oil industry to predict and plan field exploration. Such simulations produce a large amount of volume data that need to be inspected. One popular visualization technique to inspect volume data is the rendering of cutting surfaces, shaded by mapping properties associated with model elements. In this work, an efficient GPU-based algorithm for rendering arbitrarily complex cutting surfaces for reservoir models is presented.The rendering strategy is based on an efficient point location algorithm. The proposal includes a compact representation of reservoir models in the GPU memory, the use of a compact regular grid as the acceleration technique, and an accurate point location algorithm for handling hexahedral elements with non-planar faces. Computational experiments have demonstrated the effectiveness and efficiency of the proposed approach, even when applied to large models. A set of applications is discussed in the context of inspecting reservoir simulation results.
T. Akenine-Moller, E. Haines, N. Hoffman, A. Pesce, M. Iwanicki, S. Hillaire, Real-Time Rendering, Boca Raton, FL, USA:A K Peters/CRC Press, 2018.
N. Andrysco, X. Tricoche, "Matrix trees", Computer Graphics Forum, vol. no. 3, pp. 963-92010.
M. Langbein, G. Scheuermann, X. Tricoche, "An efficient point location method for visualization in large unstructured grids", Proceedings of the Vision Modeling Visualization, pp. 27-2003.
C. Garth, K. I. Joy, "Fast memory-efficient cell location in unstructured grids for visualization", IEEE Transactions on Visualization and Computer Graphics, vol. no. 6, pp. 1541-15Nov 2010.
I. Wald, W. Usher, N. Morrical, L. Lediaev, V. Pascucci, "RTX Beyond Ray Tracing: Exploring the Use of Hardware Ray Tracing Cores for Tet-Mesh Point Location", Proceedings of the Conference on High-Performance Graphics (HPG), 2019.
F. M. de Carvalho, E. Vital Brazil, R. G. Marroquim, M. C. Sousa, A. Oliveira, "Interactive cutaways of oil reservoirs", Graphical Models, vol. pp. 1-2016.
S. Lefebvre, H. Hoppe, "Perfect Spatial Hashing", ACM Transactions on Graphics, vol. no. 3, pp. 579-588, Jul. 2006.
P. I. Kattan, MATLAB Guide to Finite Elements, Springer Berlin / Heidelberg, 2008.
A. Bærentzen, S. L. Nielsen, M. Gjϕl, B. D. Larsen, N. J. Christensen, "Single-pass wireframe rendering" in ACM SIGGRAPH 2006 Sketches ser. SIGGRAPH '06, New York, NY, USA:ACM, 2006.
K. Engel, M. Hadwiger, J. M. Kniss, A. E. Lefohn, C. R. Salama, D. Weiskopf, "Real-time volume graphics" in ACM SIGGRAPH 2004 Course Notes ser. SIGGRAPH '04, New York, NY, USA:ACM, 2004.