How to visualize and animate (geophysical) models. Voxel models and mesh surfaces

Also see other articles in the series "How to visualize and animate (geophysical) models":



As a result of numerical modeling, we usually get voxel models, which for further processing and analysis must be transformed into mesh surfaces. In the picture below, in a translucent voxel model, a geological structure is depicted, selected and transformed into a mesh surface and supplemented by a relief surface.


3D geological modeling


Formulation of the problem


Numerical-difference methods and other modeling technologies have been familiar to me since the university, and for scientific work it was enough to show the results. In the case of a geological project, this is only part of the work - then it is necessary to identify certain structures, calculate their volumes, density, concentrations of various minerals and other characteristics. The easiest way is to use filtering by a range of values ​​(the Threshold filter in ParaView) and show the resulting voxel model suitable for estimating volume. The volume of the resulting model is often too large and the visualization is complicated, but, in general, this is enough to calculate the volume and present the results. As for the display of individual structures, modeling fluid flows in them, and so on, other methods are needed. Especially,often it requires the ability to manually adjust selected structures - for example, the ability to colorize parts of structures or remove insignificant details. Here I had to try a lot of different methods and software, and as a result, this problem was resolved very simply and even elegantly. The solution is to switch from a voxel model to a mesh model using, as a rule, isolating isosurfaces (Contour filter in ParaView) according to various properties (attributes of cells of a voxel model). It is convenient to use the STL format (as well as OBJ, PLY) for storing and transferring surfaces, to which you can save them from ParaView and open them in many other programs.Here I had to try a lot of different methods and software, and as a result, this problem was resolved very simply and even elegantly. The solution is to switch from a voxel model to a mesh model using, as a rule, isolating isosurfaces (Contour filter in ParaView) according to various properties (attributes of cells of a voxel model). It is convenient to use the STL format (as well as OBJ, PLY) for storing and transferring surfaces, to which you can save them from ParaView and open them in many other programs.Here I had to try a lot of different methods and software, and as a result, this problem was resolved very simply and even elegantly. The solution is to switch from a voxel model to a mesh model using, as a rule, isolating isosurfaces (Contour filter in ParaView) according to various properties (attributes of cells of a voxel model). It is convenient to use the STL format (as well as OBJ, PLY) for storing and transferring surfaces, to which you can save them from ParaView and open them in many other programs.It is convenient to use the STL format (as well as OBJ, PLY) for storing and transferring surfaces, to which you can save them from ParaView and open them in many other programs.It is convenient to use the STL format (as well as OBJ, PLY) for storing and transferring surfaces, to which you can save them from ParaView and open them in many other programs.



GitHub, .



, , , :



, . :


— . , :


3D geological modeling



ParaView project for geological exploration on Mosha fault area, North Iran


All Articles