SlideShare a Scribd company logo
Turning large CAD assemblies into real-time 3D visualizations- Unite Copenhagen 2019
Turning Large CAD Assemblies
into Real-Time 3D Visualizations
PiXYZ Software | Cédric Rousteau & Axel Jacquet
UNLOCK CAD DATA FOR
REAL-TIME 3D EXPERIENCES
First-class algorithms for automatic CAD/DCC data treatment
What is PiXYZ?
polygon model
scan metadata
nurbs data
VR
Training, Simulation,
Product Viz, …
AR
Process Validation,
product viz,
marketing
MOBILE
Entertainment
Marketing, Sales,
Product Viz,…
WEB
Entertainment
Marketing, Sales,
Product Viz,…
GAME & VFX
Entertainment,
Simulations,
Visualization,…
ANY
DEVICE
ANY
USECASE
VRED to Unity workflow example
LINK
Why is it a challenge to bring CAD assemblies
in real-time 3D experiences?
EXACT MATHEMATICAL GEOMETRIES
BOUNDERY REPRESENTATIONS
DESIGN PRODUCT STRUCTURE
METADATA
SIMPLIFIED HIERARCHY | ASSEMBLY
OPTIMIZED MESH
REAL-TIME ANIMATION
PRODUCT MODELING
INFORMATION PHYSICS PROPERTY
MATERIALS
LARGE ASSEMBLIES
MATERIALS | UVs
• Many file formats
CAD Import
JT
STEP
IGES
IFC
CAD Import
• Complex and heavy product structure
Root
Rear Right
Wheel
Rear Left
Wheel
Rear Axle
Right Wheel
Left Wheel
Axle
Wheel
Front Right
Wheel
Front Left
Wheel
Front Axle
• B-Rep Topology structure
• 20 curve types
• 22 surface types
CAD Import
1. Geometric optimization
2. Scene tree optimization
3. Meshes beautification
4. LODs
Autodesk Alias to real-time 3D use case
NURBS
CAD Data
Alias Model Analysis
Scene Tree
• Hierarchy levels
• Number of parts
• Naming
• Instances
• Empty nodes
• Variants
• Pivot points
BRep / Mesh Information
Material Information
Metadata
Geometric optimization
Scene tree optimization
Mesh beautification
LOD
Step 1/11
Repairing CAD surfaces
Inner free boundaries should be repaired (meaning stitched) prior to tessellation to create a beautiful, watertight mesh
Repair CAD
Repair CAD algorithm
• Sew face boundaries
No CAD repair prior to tessellation = Gaps in the meshes
Repair CAD algorithm
• Sew face boundaries
• Remove duplicated faces
No CAD repair prior to tessellation = non-manifold edges / duplicated polygons / Z-fighting
Repair CAD algorithm
• Sew face boundaries
• Remove duplicated faces
• Optimize loops
Without loop optimization With loop optimization
Step 2/11
Tessellation
Generate mesh well balanced between quality and density
1 875 352 tris
Tessellation algorithm
• Driven by criteria
• Max Sag
Sag = 0,1mm
Sag = 0,2mm
Radius=100mm Radius=50mm
Tessellation algorithm
• Driven by criteria
• Max Sag
• Max Angle
Angle = 10°
Radius=100mm Radius=50mm
Angle = 20°
Tessellation algorithm
• Driven by criteria
• Max Sag
• Max Angle
• Max Length
Length = 10mm
Radius=100mm Radius=50mm
Length = 30mm
∞
5
2
10
Tessellation algorithm
• Driven by criteria (Sag, Angle, Length)
• Based on fast and robust CAD modeler
Tessellation algorithm
• Driven by criteria (Sag, Angle, Length)
• Based on fast and robust CAD modeler
• Alignment of vertices over surfaces
Without alignment With alignment
Step 3/11
Repair Meshes
Repair Mesh algorithm
• Repair connectivity
• Merge coincident vertices
Repair Mesh algorithm
• Repair connectivity
• Merge coincident vertices
• Sew mesh boundaries
Repair Mesh algorithm
• Repair connectivity
• Merge coincident vertices
• Sew mesh boundaries
Repair Mesh algorithm
• Repair connectivity
• Merge coincident vertices
• Sew mesh boundaries
• Orient consistently
• Propagation
Repair Mesh algorithm
• Repair connectivity
• Merge coincident vertices
• Sew mesh boundaries
• Orient consistently
• Propagation
• Split Môbius strips
Step 4/11
Fix faces orientation
Smart Orient algorithm
Smart Hidden Removal
Remove hidden entities (parts, patches, polygons) using cavities automatic identification
Geometric optimization
Scene tree optimization
Mesh beautification
LOD
Step 5/11
Optimize scene tree
Step 6/11
Adjust pivot points of moving parts
Geometric optimization
Scene tree optimization
Mesh beautification
LOD
Step 7/11
Generate UVs & Assign material names
UV Generation
• From CAD Faces
• Surface parameterization
• Uniform parameterization
• By projection
o Box
o Spherical
o Cylindrical
• Automatic unwrap (beta)
→ Find the best lines to cut the mesh
→ Control angle and area deformation
Repack UV
Geometric optimization
Scene tree optimization
Mesh beautification
LODs
Step 8/11
Export LOD 0
1 875 352 tris
Step 9/11
Decimate with quality control for LOD 1
1 875 352 tris 914 905 tris
LOD0
LOD1
Decimation Algorithms
• Quality driven
o Vertex removal
o Maximum deviation
o Normal distorsion control
o UV Distorsion control
With normal control
Without normal control
Decimation Algorithms
• Polygon target
o Edge collapse
o Quadric Error Metric
o Mesh attributes preserved
100 000
10 000
1 000
Step 10/11
Decimate with polygon target for LOD 2
148 494 tris
Step 11/11
Shadow & Physics proxy meshes
5 504 tris
Proxy Generation
Proxy Mesh Voxelize Marching Cube
Baked Proxy Generation
Baked PBR maps
Original Model
40k triangles
3 materials
2 meshes
Baked Model
8k triangles
1 material
1 mesh
Import in Unity…
Mesh
Metadata
Product Structure
Material Assignment
via Rule Engine
*.pxz file
Credits: Unity Technologies
… and create great Real-time experiences
Credits: Unity Technologies
LINK
CAD DATA
CATIA, SIEMENS NX,
ALIAS, …
MESH &
3D SCAN
METADATA
COLOR, MATERIAL,
TEXTURE, NAME
PLM
DATA
Data Prep automation
What’s next?
Machine Learning
Thank you

More Related Content

PDF
Merging real-time 3D and PLM in manufacturing - Unite Copenhagen 2019
PDF
Digital Therapeutics, XR, AI, Precision Medicine The Future of Sensor-Driven ...
PDF
Ferramentas Qualidade e Lean Six Sigma Hospital
PPTX
PDF
PDCA - O "P" DO PROCESSO
PPT
Qualidade e Produtividade
PDF
Build your Own Customizable 3D Objects with Sculpteo
PDF
2015 10-08 - additive manufacturing software 1
Merging real-time 3D and PLM in manufacturing - Unite Copenhagen 2019
Digital Therapeutics, XR, AI, Precision Medicine The Future of Sensor-Driven ...
Ferramentas Qualidade e Lean Six Sigma Hospital
PDCA - O "P" DO PROCESSO
Qualidade e Produtividade
Build your Own Customizable 3D Objects with Sculpteo
2015 10-08 - additive manufacturing software 1

Similar to Turning large CAD assemblies into real-time 3D visualizations- Unite Copenhagen 2019 (20)

PDF
Aroundcad - Mycadtools
PPTX
Femap 11.3 Whats New Presentation
PDF
Patchwork3 D Datasheet January 2009
PDF
DrTAD Blender Basics. Example 12. UNWRAP - Tutorial
PPT
Realtime Per Face Texture Mapping (PTEX)
PDF
Hexpresso
DOCX
Solid Modeling Assignment EGR 201-100 Spring 2018 .docx
PPTX
Vizup 3D Optimization for Reality Capture (company presentation and recent us...
PPTX
Week 11 - Optimisation and Output
PDF
Summer 2016 Internship Nathan's copy
PPT
Relief: A Modeling By Drawing Tool
PDF
What you need to know about FEMAP v11.3
PDF
3D_Partfinder - Automatic identification of 3D printing components
PPT
pete_2005_PTC_Users_event
PDF
Unreal Engine Beginner Workshop Slides
DOCX
Report hyper mesh
PDF
GameDraw Pricing and Comparision
PPT
D3 D10 Unleashed New Features And Effects
PPT
Tessellation on any_budget-gdc2011
PPTX
Study Flashcards to Pass CSWP
Aroundcad - Mycadtools
Femap 11.3 Whats New Presentation
Patchwork3 D Datasheet January 2009
DrTAD Blender Basics. Example 12. UNWRAP - Tutorial
Realtime Per Face Texture Mapping (PTEX)
Hexpresso
Solid Modeling Assignment EGR 201-100 Spring 2018 .docx
Vizup 3D Optimization for Reality Capture (company presentation and recent us...
Week 11 - Optimisation and Output
Summer 2016 Internship Nathan's copy
Relief: A Modeling By Drawing Tool
What you need to know about FEMAP v11.3
3D_Partfinder - Automatic identification of 3D printing components
pete_2005_PTC_Users_event
Unreal Engine Beginner Workshop Slides
Report hyper mesh
GameDraw Pricing and Comparision
D3 D10 Unleashed New Features And Effects
Tessellation on any_budget-gdc2011
Study Flashcards to Pass CSWP
Ad

More from Unity Technologies (20)

PDF
Build Immersive Worlds in Virtual Reality
PDF
Augmenting reality: Bring digital objects into the real world
PDF
Let’s get real: An introduction to AR, VR, MR, XR and more
PDF
Using synthetic data for computer vision model training
PDF
The Tipping Point: How Virtual Experiences Are Transforming Global Industries
PDF
Unity Roadmap 2020: Live games
PDF
Unity Roadmap 2020: Core Engine & Creator Tools
PDF
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
PPTX
Unity XR platform has a new architecture – Unite Copenhagen 2019
PDF
Turn Revit Models into real-time 3D experiences
PDF
How Daimler uses mobile mixed realities for training and sales - Unite Copenh...
PDF
How Volvo embraced real-time 3D and shook up the auto industry- Unite Copenha...
PDF
QA your code: The new Unity Test Framework – Unite Copenhagen 2019
PDF
Engineering.com webinar: Real-time 3D and digital twins: The power of a virtu...
PDF
Supplying scalable VR training applications with Innoactive - Unite Copenhage...
PDF
XR and real-time 3D in automotive digital marketing strategies | Visionaries ...
PDF
Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenh...
PDF
Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...
PDF
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
PDF
How to Improve Visual Rendering Quality in VR - Unite Copenhagen 2019
Build Immersive Worlds in Virtual Reality
Augmenting reality: Bring digital objects into the real world
Let’s get real: An introduction to AR, VR, MR, XR and more
Using synthetic data for computer vision model training
The Tipping Point: How Virtual Experiences Are Transforming Global Industries
Unity Roadmap 2020: Live games
Unity Roadmap 2020: Core Engine & Creator Tools
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
Unity XR platform has a new architecture – Unite Copenhagen 2019
Turn Revit Models into real-time 3D experiences
How Daimler uses mobile mixed realities for training and sales - Unite Copenh...
How Volvo embraced real-time 3D and shook up the auto industry- Unite Copenha...
QA your code: The new Unity Test Framework – Unite Copenhagen 2019
Engineering.com webinar: Real-time 3D and digital twins: The power of a virtu...
Supplying scalable VR training applications with Innoactive - Unite Copenhage...
XR and real-time 3D in automotive digital marketing strategies | Visionaries ...
Real-time CG animation in Unity: unpacking the Sherman project - Unite Copenh...
Creating next-gen VR and MR experiences using Varjo VR-1 and XR-1 - Unite Cop...
What's ahead for film and animation with Unity 2020 - Unite Copenhagen 2019
How to Improve Visual Rendering Quality in VR - Unite Copenhagen 2019
Ad

Recently uploaded (20)

PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPT
Teaching material agriculture food technology
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Electronic commerce courselecture one. Pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
KodekX | Application Modernization Development
PDF
Empathic Computing: Creating Shared Understanding
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Teaching material agriculture food technology
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Electronic commerce courselecture one. Pdf
Chapter 3 Spatial Domain Image Processing.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Understanding_Digital_Forensics_Presentation.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
20250228 LYD VKU AI Blended-Learning.pptx
KodekX | Application Modernization Development
Empathic Computing: Creating Shared Understanding
Dropbox Q2 2025 Financial Results & Investor Presentation
Advanced methodologies resolving dimensionality complications for autism neur...

Turning large CAD assemblies into real-time 3D visualizations- Unite Copenhagen 2019