21

FME Hocus Pocus: 3D Transformation

Embed Size (px)

Citation preview

Page 1: FME Hocus Pocus: 3D Transformation
Page 2: FME Hocus Pocus: 3D Transformation

Meet your hosts for the evening...

Page 3: FME Hocus Pocus: 3D Transformation

● We are adding more 3D capable formats

● Existing formats (ie. Geodatabase) adding 3D

● Most users unfamiliar with geometry types

● Transforming between geometries types often required

Page 4: FME Hocus Pocus: 3D Transformation

Carve a 3D Pumpkin

fme.ly/pumpkin

Page 5: FME Hocus Pocus: 3D Transformation

Agenda➢ 3D Geometry Types

○ Surface, Mesh, Solid

➢ Geometry structure○ Aggregation, Traits, GQuery

➢ Appearances and Instances

➢ Transformers

Page 6: FME Hocus Pocus: 3D Transformation

➢ Adobe PDF➢ Autodesk DWG,

3DS, FBX➢ COLLADA➢ CityGML➢ Directx

Formats ➢ ESRI Geodatabase, Shape

➢ IFC➢ OpenSceneGraph➢ OpenFlight➢ Revit➢ Sketchup➢ VRML➢ OBJ➢ X3D➢ Cesium

Page 7: FME Hocus Pocus: 3D Transformation

FME Geometry Model

Page 8: FME Hocus Pocus: 3D Transformation

Surface Mesh Solid

3D Geometry types

Page 9: FME Hocus Pocus: 3D Transformation

SurfaceFace ➢ Basic 3D Unit➢ Bounded by Polygon

CompositeSurface➢ Collection of connected Faces➢ Consistent front/back directions on

Faces

MultiSurface➢ Collection of Faces and/or

CompositeSurfaces

Page 10: FME Hocus Pocus: 3D Transformation

MeshHigh efficiency surface storage

Page 11: FME Hocus Pocus: 3D Transformation

SolidBox ● 3D solid primitive● Not really useful

Extrusion● Base Face and

extrusion direction/distance

BRepSolid● Solid defined by

closed CompositeSurface boundary

Page 12: FME Hocus Pocus: 3D Transformation

Geometry StructureMulti Level

● Hierarchy Structure reflected in geometry● Each level can be named

Traits and Attributes● Attributes only on feature● Traits are attributes on geometry

Geometry Query● Operate on desired geometry level without

deconstructing aggregate

Page 13: FME Hocus Pocus: 3D Transformation

Appearances

Colors ● Diffuse, Ambient, Emissive, Alpha

Textures● Image applied to Faces

Page 14: FME Hocus Pocus: 3D Transformation

TexturesUV mapping

CC BY-SA 3.0 - Tschmits

Page 15: FME Hocus Pocus: 3D Transformation

Shared Items

ID = 245

ID = 456

Appearances

Models

Page 16: FME Hocus Pocus: 3D Transformation

Thrilling TransformersCreate

● Creator, FaceReplacer, Extruder, SurfaceModeller, CSGBuilder

Modify● Clipper, Triangulator, GeometryCoercer, GeometryValidator, MeshMerger

Appearances● AppearanceSetter, AppearanceExtractor, GeometryColorSetter

Instances● Instantiator

Page 17: FME Hocus Pocus: 3D Transformation

Thrilling TransformersShared Items

● SharedItemAdder, SharedItemRetreiver, SharedItemIDSetter, SharedItemIDExtractor

Structure/Traits● GeometryPartExtractor, GeometryPropertySetter, GeometryPropertyExtractor,

GeometryPropertyRenamer, GeometryPropertyRemover, TraitMerger

Page 18: FME Hocus Pocus: 3D Transformation

The making of:3D Pumpkin Demo

Page 19: FME Hocus Pocus: 3D Transformation

Q&AChat in questions

if you dare...

Page 20: FME Hocus Pocus: 3D Transformation

Thank you!Live chat us or download a free trial

of FME at www.safe.com

Page 21: FME Hocus Pocus: 3D Transformation

ResourcesFME Knowledge Center 3D Tutorialhttps://knowledge.safe.com/articles/695/3d-tutorial.html

Demo ModelsMedallion: https://3dwarehouse.sketchup.com/model.html?id=328b2563208452451432fd505d2dea30Pole 1: https://3dwarehouse.sketchup.com/model.html?id=u6996889e-eb44-416e-be2d-dff5300d8265Pole 2: https://3dwarehouse.sketchup.com/model.html?id=e9a21787b95645893b15bbb3b8c2c5eHouse: https://3dwarehouse.sketchup.com/model.html?id=a05876468fc8fc65e72cf94dbba6e90c