![]() In our example we take a simplified version of the original mesh, composed by just 10000 triangles ("Skull_10k.ply"). The created isoparametrization can be used to build a standard parametrization over any mesh that is reasonably close to the original one. If you want re-use it for a later use you have to save both the processed mesh and as a separate step the isoparametrization using the " Isoparametrization Save Abstract Domain Filter". At the end of the process, you do not see anything directly but the structure is attached to the mesh and you can use it in the other filters. It is a bit slow so wait some minutes for the processing. To build the abstract isoparametrization just start the corresponding filter called " Isoparametrization", (default params are ok, you can lower convergence precision to a '1' to speedup a bit and try to change a bit the targeted size of the abstract domain). ![]() ![]() Such an approach is interesting because this abstract parametrization can be used for a number of things, like for example remeshing, texturing, tangent space smoothing etc. In our approach as a domain of the parametrization we use a different 2-dimensional domain, the surface of a very coarse simplicial complex that has the same topology of the original mesh and it is composed by just a few hundred triangles. Usually textures are defined in a dominion that is just the (0,0)-(1,1) square on the plane. Without going into details, that you will find in the above paper, the main idea is rather simple. IEEE Transaction on Visualization and Computer Graphics, Volume 16, Number 4, page 621-635 - July/August 2010 Nico Pietroni, Marco Tarini, Paolo CignoniĪlmost isometric mesh parameterization through abstract domains The second one is particularly important, infact the basic edge collapse simplification algorithms can during simplification change the topology of the mesh, and while this is usually a nice feature (it allows for example the closure of very small holes) when you start from a mesh that is surely clean (a 2-manifold watertight model) it is better to be sure that such properties are preserved.Īfter that you can start with creating the Abstract Isoparametrization, a technique we introduced in: Take care to check Normal Preservation and Topology preservation Flag. So simplify it our watertight skull up to 50000 triangles. In this case some portions of the skull are remarkably thin and at low resolutions the poisson surface reconstruction can create unwanted holes. For this kind of processing a quite faithful geometric representation is not needed, but it is strongly needed that the overall topology is the right one. A reconstruction at depth 9 is usually good, that generates a mesh of 1.3M of faces. Poisson surface reconstruction is a perfect filter for this task. So the first step is to build a watertight, coarser but topologically sound model. The mesh of the skull is composed by 1.000.000 triangles, it has a meaningful per-vertex color (recovered from a set of photos) and, as it often happens, it is topologically dirty.įirst of all it is non 2-manifold (there are 7 edges where more than two face are incident) than there are many small holes and handles that make difficult any kind of parametrization. You can see it depicted in the two small figures on the right. ![]() Let's start from a medium complexity mesh of a skull (kindly provided and scanned for the VCG Lab by Marco Callieri). Now some a two-part tutorial on his practical usage. In the last release of MeshLab we included our state-of-the-art parametrization/remeshing algorithm based on abstract parametrization. In the pipeline of processing 3D data, after you have aligned and merged your range maps, you ofter require to get a nice clean textured mesh. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |