3D MODELLING PART-3 Wikitechy.

Slides:



Advertisements
Similar presentations
Concept of Modeling Model -- The representation of an object or a system Modeling -- The creation and manipulation of an object or a system representation.
Advertisements

1 Curves and Surfaces. 2 Representation of Curves & Surfaces Polygon Meshes Parametric Cubic Curves Parametric Bi-Cubic Surfaces Quadric Surfaces Specialized.
MIT EECS 6.837, Durand and Cutler Curves & Surfaces.
CS447/ Realistic Rendering -- Solids Modeling -- Introduction to 2D and 3D Computer Graphics.
HCI 530 : Seminar (HCI) Damian Schofield.
2002 by Jim X. Chen:
GATE D Object Representations (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager SimBT.
Computer Graphics - Class 14
Disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM 2004 SURFACE.
Modelling. Outline  Modelling methods  Editing models – adding detail  Polygonal models  Representing curves  Patched surfaces.
2003 by Jim X. Chen: Introduction to Modeling Jim X. Chen George Mason University.
Representing Geometry in Computer Graphics Rick Skarbez, Instructor COMP 575 September 18, 2007.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-4 Computer Graphics- CAD Software Dr. Abdulrahman M. Al-Ahmari Industrial Engineering.
ENDS 375 Foundations of Visualization Geometric Representation 10/5/04.
3D Model Objects. Wireframes A wireframe model is a skeletal description of a 3D object. There are no surfaces in a wireframe model; it consists only.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-4 Computer Graphics- CAD Software Industrial Engineering Program King Saud University.
1 Representing Curves and Surfaces. 2 Introduction We need smooth curves and surfaces in many applications: –model real world objects –computer-aided.
Introduction to Modeling. What is CG Modeling? Combination of Sculpting, Architecture, Drafting, and Painting. The core component of computer animation.
3-D Modeling Concepts V part 2.
V part 2 Obtained from a Guildford County workshop- Summer, 2014.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Curves and Surfaces CSE3AGR - Paul Taylor Polynomials of Degree n Degree is equal to the highest exponent of a term. Higher exponents result in.
CS-321 Dr. Mark L. Hornick 1 3-D Object Modeling.
11/19/02 (c) 2002, University of Wisconsin, CS 559 Last Time Many, many modeling techniques –Polygon meshes –Parametric instancing –Hierarchical modeling.
A D V A N C E D C O M P U T E R G R A P H I C S CMSC 635 January 15, 2013 Spline curves 1/23 Curves and Surfaces.
TECH 104 – Technical Graphics Communication Week 13: 3D Modeling Basics.
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
Object Representation Rama C Hoetzlein, 2010 Univ. of California Santa Barbara Lecture Notes.
Image Synthesis Rabie A. Ramadan, PhD 1. 2 About my self Rabie A. Ramadan My website and publications
Geometric Modeling. Volumetric o Collection device obtains regular grid of measurement values Examples: CT, MRI, PET, Ultrasound o Values are interpreted/visualized.
12/03/10 ANIMASI TEKNOLOGI IF.UB. Eriq Muhammad Adams J. -
Copyright © Curt Hill Visualization of 3D Worlds How are these images described?
Introduction to Computer Graphics: Object Representation Rama C Hoetzlein, 2010 Univ. of California Santa Barbara Lecture Notes.
3D Object Representations
Unit 6 3D Modeling Concepts
GPH 338 Computer Animation Survey
Artistic Surface Rendering Using Layout Of Text Tatiana Surazhsky Gershon Elber Technion, Israel Institute of Technology.
Procedural Models How to easily generate complex data?
In the name of God Computer Graphics Bastanfard. Curve Function(2) Other method is approximate it using a poly-line. Just locate a set of points along.
Computing & Information Sciences Kansas State University Lecture 31 of 42CIS 636/736: (Introduction to) Computer Graphics Lecture 32 of 42 Wednesday, 11.
3D Object Representations 2011, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Modeling The process of creating 3D Objects
Slide 1Lecture Fall ‘00 Surface Modeling Types: Polygon surfaces Curved surfaces Volumes Generating models: Interactive Procedural.
Computer – Aided Design Terminology You must have a generic understanding of commands and techniques which are used in a number of packages (YOU CANNOT.
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Lesson Plan: Drafting and Design J6-2. What is 3D solid modeling? How do 3D solid modeling programs work?
TECH 104 – Technical Graphics Communication Week 12: 3D Modeling Basics.
CS552: Computer Graphics Lecture 28: Solid Modeling.
3-D Modeling Concepts V part 2.
Lecture 24: Surface Representation
Computer graphics 3D solid modeling.
Games Development Practices 3D Modelling
Constructing Objects in Computer Graphics
Curve & Surface.
3-D Modeling Concepts V part 2.
POLYGON MESH Advance Computer Graphics
INTRODUCTION TO 3-D 3-D CAD TERMINOLOGY 2-D
IMAGES.
3D Object Representations
3D Object Representation
© University of Wisconsin, CS559 Spring 2004
3-D Modeling Concepts V part B.
Implicit Functions Some surfaces can be represented as the vanishing points of functions (defined over 3D space) Places where a function f(x,y,z)=0 Some.
Create 3D Solid Objects. Create 3D Solid Objects.
Dr. Jim Rowan ITEC 2110 Vector Graphics II
3-D Modeling Concepts V part 2.
3-D Modeling Concepts Part 2.
3D Object Representation
Solid Geometry.
Dr. Jim Rowan ITEC 2110 Vector Graphics II
Presentation transcript:

3D MODELLING PART-3 Wikitechy

Microsoft most valuable professional Microsoft web developer advisory council member Hcl subject matter expert Mind cracker most Valuable professional Leading lights rising Star australia champion HCL Service delivery Excellence award Hcl sql knowledge champion DNS Most valuable member

Subdivision Surfaces Provides `Localized Refinement’ Allows you to mix sharp and smooth corners. Continuity controlled locally. Increased rendering time Requires clear understanding to generate good models. Can be difficult to animate.

Parametric Models and Implicit Surfaces Mathematical representations of complex surfaces. X^2*Y^3-Z^4- 12 X=r(t), Y=r(t)+2*r^2(t), Z=t Not in production use at this time. Have very beneficial mathematical properties. Are extremely difficult to render, modify, and animate.

What Kinds of Modeling Operations Exist? Insert and Delete point, edge, face. Add Polygon/NURB Boolean Operations: Union, Intersect, Difference. Advanced Operations: Extrude along path. Loft surface Revolve Bend Split Very Advanced Operations Smooth Model

What kinds of modeling jobs are there? General Modelers Photo-realistic modelers High poly-count modelers Low poly-count modelers Character Animators Prop Modelers

What types of animation controls are available? Simple – directly keying specific components. Moderate – An I/K skeleton, Solvers. Complex – Programmed Mel Scripts, advanced solvers. Linked Solvers.

How do you control color and appearance. Assign Materials. Assign Shaders. Assign Textures. Advanced Shaders – eg Renderman.

What about rendering? Everything is translated to Triangles.

How do you Triangulate? Polygons NURBS Subdivision Surfaces Parametric Surfaces Implicit Surfaces

How is everything rendered. First everything is converted to polygons Second everything is converted to triangles. Then everything is rendered thru the graphics pipeline discussed in the prior lecture.

What is Modeling A process of constructing a virtual 3D graphics object Modeling tools: creating and constructing complex 3D models fast and easy. Rendering is a process of creating images from graphics models.

A graphics model geometrical descriptions (particles, vertices, polygons) and associated attributes (colors, shadings, transparencies, materials) Can be saved in a file using a standard (3D model) file format.

Models Organizational models: hierarchies representing institutional bureaucracies Quantitative models: equations describing econometric, financial, socialogical, ... systems Geometric models: collections of components with well-defined geometry and their interconnections Deformable models: that change forms

MODELING CURVES AND SURFACES

POLYGON MESHES list of vertices - polygon; list of edges - polygon list of polygons -- objects Plane equation from 3 vertices: Ax + By +Cz + D = 0 Normal: (A,B,C) = k(P1P2 x P1P2) A, B, and C are proportional to the signed areas of the projections of the polygon onto the (y, z), (x, z), and (x, y) planes. If the polygon is parallel to the (x, y) plane, then A = B = 0.

PARAMETRIC BICUBIC SURFACES General form of cubic curve: Q(u) = U ·M ·G where G, the geometry vector, is a constant If we allow G to vary in 3D along some path: Then, a functional description is often tesselated to produce a polygon-mesh approximation to the surface (trianglular polygon patches) For a fixed t 1 , Q(s, t ) is a curve because G(t ) is constant. If G i (t) are cubics, the surface is said to be a parametric bicubic surface

Hermite Surfaces Curve: and Surface: Since: we have:

Where Where x coordinates, coordinates of the tangent vectors and twists are specified

1 Just as the Hermite cubic curves, the Hermite bicubic permits C and G continuity from one patch to the next 1st, to have C continuity, the matching curves of the two patches must be identical, which means the control points for the two surfaces must be identical along the edge To have C continuity, the control points along the edge and the tangent and twist vectors across the edge be equal. To have G continuity, the tangent and twist vectors across the edge be in the same direction, but do not need to have the same magnitude. .

Bezier Surfaces The Bezier bicubic formulation can be derived in exactly the same way as above. The results are: B-Spline Surfaces The B-Spline bicubic formulation can be derived in exactly the same way also. The results are: Normals to Surfaces The cross product between the s and t tangent vectors of the surface Q(s, t) results in the normal at given :

Solid Modeling Methods (Modeling Solids) u Solid Modeling Methods (Modeling Solids)

Creating solid models. A solid model is defined by volumes. Hierarchy of entities from low to high: keypoints  lines  areas  volumes. You cannot delete an entity if a higher- order entity is attached to it. Areas Lines & Keypoints Keypoints Lines Areas Volumes

File formats Representing Solids (solid models) The domain of representation should be large to allow a useful set of physical objects (solids) The representation should be unambiguous Modeling Tools have their own file formats Volumes Areas Lines & Keypoints Keypoints Lines Areas Volumes

Simple 3D Half-Spaces Sphere Cylinder Cone Torus Box Plane it splits space into two infinite half-spaces you can use an infinite cylinder and two planes to make a capped cylinder You can also get a box from 6 planes…

Modeling Approaches Two approaches to creating a solid model: Top-down Bottom-up Top-down modeling starts with a definition of volumes (or areas), which are then combined in some fashion to create the final shape. add

Approaches You may combine both methods. Bottom-up modeling starts with keypoints, from which you “build up” lines, areas, etc. You may combine both methods.

Top-Down Modeling Top-down modeling starts with a definition of volumes (or areas), which are then combined in some fashion to create the final shape. The volumes or areas that you initially define are called primitives. Primitives are located and oriented with the help of the working plane. The combinations used to produce the final shape are called Boolean operations.

Primitives 2-D primitives include rectangles, circles, triangles, and other polygons.

Primitives 3-D primitives: blocks, cylinders, prisms, spheres, and cones.

Top-Down Modeling ...Primitives When you create a 2-D primitive, a modeling tool usually defines an area, along with its underlying lines and keypoints. When you create a 3-D primitive, a modeling tool usually defines a volume, along with its underlying areas, lines and keypoints.

Top-Down Modeling ...Primitives You can create primitives by specifying their dimensions or by picking locations in the graphics window.

Top-Down Modeling Boolean Operations Boolean operations: combinations of geometric entities: add, subtract, intersect, divide, glue, and overlap, etc. The “input” to Boolean operations: geometric entities, simple primitives or complicated volumes imported from a CAD system. add Boolean operation Input entities Output entity(ies)

Boolean CSG Operations Union Addition, A Ú B Intersection A Ù B Difference Subtraction, A – B, A Ù not B Difference is not commutative

A more complicated example Difference of: Intersection of Sphere and Cube Union of 3 Cylinders - =

Bottom-Up Modeling Most modeling tools use top-down approach Low level programming systems usually adopts with bottom-up modeling

Subscribe to our YouTube Channel COPYRIGHTS RESERVED FROM : WWW.WIKITECHY.COM Learn Technology Videos www.wikitechy.com +91 7667662428 wikitechy.com@gmail.com Include our WhatsApp number in your group to get regular tech videos Learn School Education Subscribe to our YouTube Channel Learn Interview Tips

Website : www.wikitechy.com COPYRIGHTS RESERVED FROM : WWW.WIKITECHY.COM Website : www.wikitechy.com www.wikitechy.com +91 7667662428 wikitechy.com@gmail.com Include our WhatsApp number in your group to get regular tech videos

COPYRIGHTS RESERVED FROM : WWW.WIKITECHY.COM Thank You..!!! Include our WhatsApp number in your WhatsApp group to get regular tech videos +91 766 766 2428 Post your Questions / Queries / Doubts in our YouTube Videos. Our expert team will answer it Website : http://www.wikitechy.com More details : https://www.facebook.com/wikitechy