Download presentation
Presentation is loading. Please wait.
Published byBrittney Briggs Modified over 8 years ago
1
Course: Structure-Aware Shape Processing Introduction to Geometric ‘Structure’ Extracting Structures –analysis of Individual Models –analysis of Shape Collections (co-analysis) –Structural Hierarchies Manipulating Structures –Modeling as Structural Variations –Structure-guided Design –Organization + Exploration of Shape Collections Future Directions Course structure
2
Course: Structure-Aware Shape Processing Modeling as Structural Variation Niloy J. MitraMichael Wand Hao Zhang Daniel Cohen-Or Vladimir KimQi-Xing Huang
3
Course: Structure-Aware Shape Processing Inspiration a readily usable digital 3D model Inspiration? Modeling: 3D content creation
4
Course: Structure-Aware Shape Processing Inspiration = real-world data Realistic reconstruction
5
Course: Structure-Aware Shape Processing Creation of novel 3D shapes Inspiration = design, sketch, photo, other examples sketch High demand in VFX, games, simulation, VR, … Focus on creative modeling
6
Course: Structure-Aware Shape Processing 2D-to-3D: an ill-posed problem –Shape from shading, sketch-based modeling, … Creation from scratch is hard: job for skilled artists Main reason why graphics is not as ubiquitous as we wanted it to be Jim Kajia’s SIG’11 Award Talk 3D content creation is hard
7
Course: Structure-Aware Shape Processing Models created are meant for subsequent use Desire to create readily usable 3D models Usable 3D content even harder
8
Course: Structure-Aware Shape Processing Models created are meant for subsequent use Desire to create readily usable 3D models Usability: higher-level information beyond low-level mesh –Part or segmentation information –Structural relations between parts –Correspondence to relevant models, etc. Hard shape analysis problems! Usable 3D content even harder
9
Course: Structure-Aware Shape Processing Reuse existing 3D models and associated information Data- or model-driven approach: creation is driven by or based on existing (pre-analyzed) models Key: model reuse
10
Course: Structure-Aware Shape Processing Reuse existing 3D models and associated info Data- or model-driven approach: creation is driven by or based on existing (pre-analyzed) models Key: model reuse
11
Course: Structure-Aware Shape Processing New model created by varying existing models Paradigm I: much like shape editing Modeling as variation Variation as modification of an existing model, e.g., a warp or a deformation
12
Course: Structure-Aware Shape Processing New model created by varying existing models Paradigm I: much like shape editing Paradigm II: shape synthesis Modeling as variation Variation as modification of an existing model, e.g., a warp or a deformation Variation by part composition, from multiple models
13
Course: Structure-Aware Shape Processing Available models are assumed to be structurally valid or proper New model should maintain that validity, but only preserve the “essential structures” Conflicting goals = challenge = “fit & diverse”: –Fit: structure preservation from existing models –Diverse: encourage significant deviation from examples = novelty or creativity Two conflicting goals
14
Course: Structure-Aware Shape Processing iWires: [Gal et al. 2009] Component-wise controllers: [Zheng et al. 2010] Photo-inspired modeling: [Xu et al. 2011] Structural retargeting: [Lin et al. 2011, Bokeloh et al. 2012, Bao et al. 2012, Yeh et al. 2013, Zhang et al. 2013] Topology-varying blending: [Alhashim et al. 2014] Modeling by deformation
15
Course: Structure-Aware Shape Processing Wires as control or deformation handles [Singh & Fiume 1999] Editing preserves structural relations, e.g., symmetry, co-planarity, etc. iWire: analyze-and-edit [Gal et al. 2009]
16
Course: Structure-Aware Shape Processing Cuboids and generalized cylinders as control handles Use the analyze-and-edit paradigm like iWires Preserve structural relations among controllers: symmetry and proximity Component-wise controllers [Zheng et al. 2010]
17
Course: Structure-Aware Shape Processing Not editing; modeling inspired by a single photograph Warp an existing 3D model to fit object silhouette in the photograph Structure preservation ensures a coherent 3D model Photo-inspired modeling [Xu et al. 2011]
18
Course: Structure-Aware Shape Processing photo Photo-inspired modeling Use the controllers from [Zheng et al. 2010] [Xu et al. 2011]
19
Course: Structure-Aware Shape Processing Use the controllers from [Zheng et al. 2010] photo Photo-inspired modeling Retrieved candidate 3D model [Xu et al. 2011]
20
Course: Structure-Aware Shape Processing Result of deformation to fit silhouette photo Use the controllers from [Zheng et al. 2010] Photo-inspired modeling [Xu et al. 2011] Retrieved candidate 3D model
21
Course: Structure-Aware Shape Processing Use the controllers from [Zheng et al. 2010] Structure preservation at work symmetry [Xu et al. 2011]
22
Course: Structure-Aware Shape Processing proximity Use the controllers from [Zheng et al. 2010] Structure preservation at work [Xu et al. 2011] symmetry
23
Course: Structure-Aware Shape Processing additional optimization Use the controllers from [Zheng et al. 2010] Structure preservation at work proximity symmetry [Xu et al. 2011]
24
Course: Structure-Aware Shape Processing output Use the controllers from [Zheng et al. 2010] Structure preservation at work [Xu et al. 2011] additional optimization proximity symmetry
25
Course: Structure-Aware Shape Processing Key analysis: regularity detection and organization Repetition of 1D or 2D regular patterns is relatively easy Retarget amid irregularity is hard Structural retargeting Key words: analyze-and-stretch; pattern repetition rather than geometric stretch!
26
Course: Structure-Aware Shape Processing [Lin et al. 2011]: –Hierarchical structural organization of façade elements obtained manually –Auto decompose facades into 1D sequences and retarget sequence by sequence Retarget with semi-auto analysis [Lin et al. 2011]
27
Course: Structure-Aware Shape Processing Automatic hierarchical decomposition of irregular 2D facades Optimal decomposition via SYMAX (next week’s talk by Wallace) Retarget facade by altering the generative hierarchical model Automatic analysis [Zhang et al. 2013]
28
Course: Structure-Aware Shape Processing Structure-aware blending between 3D shapes with different topologies Topology-varying blending or morphing [Alhashim et al. 2014]
29
Course: Structure-Aware Shape Processing Modeling by example [Funkhouser et al. 2004] Fit & diverse: [Xu et al. 2012] Structure recovery by part assembly: [Shen et al. 2012] Replacing functional sub-structures: [Zheng et al. 2013] Modeling by part composition
30
Course: Structure-Aware Shape Processing New models composed by parts retrieved from an existing data repository Key: retrieve relevant parts by geometric similarity of parts Many variants to date [Funkhouser et al. 2004] Modeling by example
31
Course: Structure-Aware Shape Processing Major difference: instead of generating one model at a time, evolve a set of shapes together Inspired by the biological process of evolution [Xu et al. 2012] Set evolution
32
Course: Structure-Aware Shape Processing Off-springs by part mutation (warp) and cross-over (reassembly of parts by fuzzy replaceability): leads to diversity Design gallery: user specifies “like” or “dislike” to define fitness function [Xu et al. 2012] Fit & diverse
33
Course: Structure-Aware Shape Processing Modeling from a single Kinect depth scan + RGB image Unlike [Xu et al. 2011], model is built by part assembly from multiple shapes, which is more versatile than just warping one candidate model [Shen et al. 2012] Structure recovery by assembly
34
Course: Structure-Aware Shape Processing Detect a specific type of common sub-structures in a set of shapes by sub-graph matching: a step towards functionality analysis Replacement can cross different object categories [Zheng et al. 2013] Replacing sub-structures
35
Course: Structure-Aware Shape Processing Deformation applied mainly for editing/morphing or to model by fitting to something, e.g., a photo, a sketch, or a Kinect scan Part combination mainly for creating novel shapes There are more structural changes with part combination Deform vs. part combination
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.