Presentation on theme: "3D Morphing using Multiplanar Representation"— Presentation transcript:
1 3D Morphing using Multiplanar Representation Anurag MittalMahesh RamasubramanianComputer Science Department & Program of Computer GraphicsCornell University
2 3D morphing What is 3D morphing ? Why 3D morphing ? A 3D model of the object is transformed from one shape into another.Why 3D morphing ?Morphs are independent of viewing and lighting parameters.View-dependent effects possible e.g., shadows, highlights, camera can be animated during the morph.Traditional 2D morphs are inherently “flat” looking.Features of a Good 3D morphing algorithmConceptually SimpleMinimal topological restrictions.Easy to use user-control
4 3D model Polygons (triangles) Other parameters (normals, textures) vertices
5 Multiplanar Representation Convert model vertices from (x,y,z)to (ht, theta, radius) space.Scan convert each triangle.r1,r2httheta3D model(Axis = green)htr1r2“Radius” Images(brighter = fartherdarker = closer to axisblack = no point on object)thetaAxis
6 3D to multiplanar representation 1bcorrectedScan-converted2a2b2a2bUsingseparationofplanes(seed-algo)31a31b33
7 2D morphing between the planes For e.g. using Beier & Neely’s technique (1992)
8 Reconstruction Multiplane rep. To model space -ve plane Original torus Form triangles using adjacent pixels,take advantage of continuity at boundariesMultiplanesReconstructed torus
9 Different Scenarios E.g. Corresponding planes present No correspondence for one planeNo correspondence for two planes(a) Hole in the object(b) An extruded object
13 Conclusion All the advantages of 3D over 2D morphing are inherited. Complexity of 3D morphing is not there!Works for different topologies, as opposed to some existing methods.All other parameters (textures, normals, colors,...) can be morphed similarly.
15 Boundaries between multiplanes 1. Intermediate object points must havecontribution from both the objectsduring dissolving.(you can’t use 0 as one of the values !!!)2. Consequence of the above is that youneed to match boundaries exactly.3. The boundaries of the surfaces which areconnected originally must movetogether in the morphing => use relatedlines in related images.Poor morphing + reconstruction
Your consent to our cookies if you continue to use this website.