16
Polygon Modelling

Polygon Modelling. 3D Representation Wire frame NURBS surface Solid Voxel Mesh

Embed Size (px)

Citation preview

Page 1: Polygon Modelling. 3D Representation Wire frame NURBS surface Solid Voxel Mesh

Polygon Modelling

Page 2: Polygon Modelling. 3D Representation Wire frame NURBS surface Solid Voxel Mesh

3D Representation

Wire frameNURBS surfaceSolidVoxelMesh

Page 3: Polygon Modelling. 3D Representation Wire frame NURBS surface Solid Voxel Mesh

Polygon mesh

Any polygon mesh can be convert to triangle mesh

Can be rendered directly by graphic hardware

Easy to computeOne format, all geometries

Page 4: Polygon Modelling. 3D Representation Wire frame NURBS surface Solid Voxel Mesh

Facets and vectors

Page 5: Polygon Modelling. 3D Representation Wire frame NURBS surface Solid Voxel Mesh

Facets and vectors

Normal vector a facet determine its ‘direction’

Normals point to the OUTSIDEMost rendering software has ‘render back-

face’ optionFor facets without normal vector, direction

determine by Right-hand rule

Page 6: Polygon Modelling. 3D Representation Wire frame NURBS surface Solid Voxel Mesh

Euler Equation

V – E + F = 2 V – Vertex E – Edge F – Face

Polygon body must satisfy this relationTry it on a cube

Page 7: Polygon Modelling. 3D Representation Wire frame NURBS surface Solid Voxel Mesh

Features

Page 8: Polygon Modelling. 3D Representation Wire frame NURBS surface Solid Voxel Mesh

Edges, holes, and genii

Boundary edge – edge bounded by a single triangle

Hole – closed polygon of boundary edges Genus – ‘donuts’ of an object Physical object has neither boundary edge or

hole Most mesh formats has no build in check for

errors Similar to bitmap VS vector

Page 9: Polygon Modelling. 3D Representation Wire frame NURBS surface Solid Voxel Mesh

Manifold

Polygon models with holes or naked edges

The model is not ‘water-tight’ or ‘leaky’Will not satisfy Euler EquationOK for architectural, animation, etc.Not acceptable for RP

Page 10: Polygon Modelling. 3D Representation Wire frame NURBS surface Solid Voxel Mesh

Curve approximation

Page 11: Polygon Modelling. 3D Representation Wire frame NURBS surface Solid Voxel Mesh

Curve approximation

Polygon models usually are only close APPROXIMATION of physical object

The flatter, the more accurateThe more facets, the better

Page 12: Polygon Modelling. 3D Representation Wire frame NURBS surface Solid Voxel Mesh

File Size Implication

File size directly proportional to number of facet

Not related to physical sizeRelated to curvy/flat surface ratioRelated to number of small featuresRelated to resolution setting

Page 13: Polygon Modelling. 3D Representation Wire frame NURBS surface Solid Voxel Mesh

Computation efficiency

Use native polygon model: eg. 3D StudioMaintain internal polygon model for

rendering: eg. RhinocerosMeshes are also used for scientific

calculationHardware accelerated real-time smoothing

makes high quality renderings with coarse models

Page 14: Polygon Modelling. 3D Representation Wire frame NURBS surface Solid Voxel Mesh

Tessellation

Also called Triangulation or PolygonizationConversion of NURBS surface or solid

model to polygon surface

Page 15: Polygon Modelling. 3D Representation Wire frame NURBS surface Solid Voxel Mesh

The Large Carriage, by Xavier Veilhan, Jean Nouvel & Renzo Piano, by Xavier Veilhan,

Page 16: Polygon Modelling. 3D Representation Wire frame NURBS surface Solid Voxel Mesh

Applications

Rapid prototyping Digital sculpting Rendering and Game Design collaboration