160 likes | 237 Views
Discover the essentials of 3D digital shapes, from model creation to semantic annotation, in this detailed guide. Learn about analyzing, enhancing, and endowing 3D models with meaning for various applications. Explore the process of acquiring, reconstructing, and processing 3D shapes, including steps like meshing, alignment, and merging scans. Delve into the paradigm of geometric modeling and different representation schemes. Understand the impact of technological advancements on 3D content acquisition and utilization. Dive into the world of 3D models in games, CAD/PLM, bioinformatics, medicine, and cultural heritage.
E N D
Michela Mortara, Chiara Catalano, Bianca Falcidieno ShapeModelling Group CNR-IMATI Genova Computer Graphicsrecipesforanalyzing and enhancingshape information Endowing 3D shapeswithSemantics in VirtualWorlds
Overview • Basics on 3D digitalshapes: • Creationof a 3D model • Representationof 3D models • Notonlygeometry and graphicsbutknowledgecarriers in manydomains • Endowing 3D modelswithsemantics in VirtualWorlds: why and how • Analysisof 3D models • Annotationof 3D models and theircomponents
Digital 3D Shapes • 3D Models • Single models • Assemblies • Environments
What are 3D modelsusefulfor? • gradual shift of paradigm in science from physical prototypes and experience to virtual prototypes and simulation • CAD/PLM • Bioinformatics • Medicine • Cultural Heritage • … • 3D models in games: complex and convincing virtual worlds • realistic environment and characters • realistic interactions and behaviour
Creationof a 3D model Cortesia Alessi Trough a laser scanner a digital copy of the realobjectismade or Using a modeler, the designer creates a digitalobjectsfromhis/her idea acquisition design ConceptualWorld RealWorld
Acquisition& Reconstruction Acquisition Realobject Laser Scanner Processing of the raw data tobuild up an accurate 3D model (meshing) DigitalShape
The detailsof the process • There are severalstepstoobtain the finalmodel • Severalscansof the objectmustbeacquired…
The detailsof the process • There are severalstepstoobtain the finalmodel • Severalscansof the objectmustbeacquired… • Then the scansmustbealigned…
The detailsof the process • There are severalstepstoobtain the finalmodel • Severalscansof the objectmustbeacquired… • Then the scansmustbealigned…
The detailsof the process • There are severalstepstoobtain the finalmodel • Severalscansof the objectmustbeacquired… • Then the scansmustbealigned… • And finallyall the scans are mergedinto a single model
The detailsof the process • There are severalstepstoobtain the finalmodel • Severalscansof the objectmustbeacquired… • Then the scansmustbealigned… • And finallyall the scans are mergedinto a single model
The detailsof the process • Finally the post-processing: • Geometricchecks and repairing • intersections, degeneracies, singularities, etc.) • Holefilling • Smoothing • Simplification • Textures • ...
simplification resampling Examples remeshing texturing
… ParadigmofGeometricModelling Representation Universe Phisical Universe Implementation Universe Mathematical Universe z = f(x,y) Physical Object Mathematical Model Representation Digital Model Restrictive hypothesis Computer restrictions
RepresentationSchemes • BoundarySchemes (e.g. meshes) • VolumetricSchemes • DecompositionSchemes • Object-based (e.g. tetrahedrization) • Spacialenumeration (e.g. voxelization) • ConstructiveSchemes • Based on half-spaces • Based on Primitives (CSG)
3D and Technologytoday • Technological advances highly reduced the costs of 3D content acquisition, storage and transmission • But how to… • organize, process, share, use and re-use, navigate, this largeamount of complex content ? Are theresimilarobjects in the repository? Whatisitsfunctionality? #VRML V1.0 ascii Separator { Coordinate3 { point [ -1.595000 -1.101000 4.897000, -1.537000 -0.933000 4.899000, -1.681000 -0.995000 4.885000, -1.712000 -0.948000 4.876000, -1.589000 -0.765000 4.893000, …