FME Hocus Pocus: 3D Transformation

  • View
    1.458

  • Download
    4

  • Category

    Software

Preview:

Citation preview

Meet your hosts for the evening...

● 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

Carve a 3D Pumpkin

fme.ly/pumpkin

Agenda➢ 3D Geometry Types

○ Surface, Mesh, Solid

➢ Geometry structure○ Aggregation, Traits, GQuery

➢ Appearances and Instances

➢ Transformers

➢ Adobe PDF➢ Autodesk DWG,

3DS, FBX➢ COLLADA➢ CityGML➢ Directx

Formats ➢ ESRI Geodatabase, Shape

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

FME Geometry Model

Surface Mesh Solid

3D Geometry types

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

MeshHigh efficiency surface storage

SolidBox ● 3D solid primitive● Not really useful

Extrusion● Base Face and

extrusion direction/distance

BRepSolid● Solid defined by

closed CompositeSurface boundary

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

Appearances

Colors ● Diffuse, Ambient, Emissive, Alpha

Textures● Image applied to Faces

TexturesUV mapping

CC BY-SA 3.0 - Tschmits

Shared Items

ID = 245

ID = 456

Appearances

Models

Thrilling TransformersCreate

● Creator, FaceReplacer, Extruder, SurfaceModeller, CSGBuilder

Modify● Clipper, Triangulator, GeometryCoercer, GeometryValidator, MeshMerger

Appearances● AppearanceSetter, AppearanceExtractor, GeometryColorSetter

Instances● Instantiator

Thrilling TransformersShared Items

● SharedItemAdder, SharedItemRetreiver, SharedItemIDSetter, SharedItemIDExtractor

Structure/Traits● GeometryPartExtractor, GeometryPropertySetter, GeometryPropertyExtractor,

GeometryPropertyRenamer, GeometryPropertyRemover, TraitMerger

The making of:3D Pumpkin Demo

Q&AChat in questions

if you dare...

Thank you!Live chat us or download a free trial

of FME at www.safe.com

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

Recommended