1. 1
Let’s Integrate BIM/AEC and 3D GIS on Your Web Browser!
Seongdo Son, BJ Jang
Gaia3D, Inc.
7 Jun 2018
2. 2
Seoungdo Son
-Genius level 3D Programmer
-Leaved in Barcelona 31 years
BJ Jang
-Senior level GIS, Web, 3D Programmer
-The current project is spatial auto-QC.
-Director of Gaia3D
Who is the presenter?
8. 8
Introduction – mago3D
mago3D is a platform for …
Visualizing massive and complex 3D objects including BIM
on a web browser
1
Seamless integration of BIM/AEC and 3D GIS in a single space2
Web based collaborative issue/process management4
‘Digital Twin’ that can create parallel worlds in a virtual reality
with numerous IoT, sensor data
3
= GIS + BIM + Open Source
9. 9
Introduction – Architecture of mago3D
mago3D.JS
Cesium/WWW
Client
internet
Web Server WAS
F4DStorage
mago
Content
Management
DataBase
F4D Converter
2 main cores of mago3D
10. 10
Introduction – Core parts of mago3D
F4D Converter mago3D.js
mago3D.js
3D GIS Engines
Cesium
WebWorldWind
API
API
service html
F4D Converter converts 3D formats(IFC, 3DS, OBJ, DAE, JT)
to 3D internet service format F4D. It carries out data size
reducing and pre-processing for fast rendering
A plug-in composed of pure javascript which enables 3D GIS
engines to handle large-sized and highly detailed AEC data
F4D Converter
F4D
.ifc
.3ds
.obj
.dae
11. Key technique : F4D, lightweight service format
Model is 3D geometry info, while Reference is real instance of this model
10
12. with 4 geometric meshes - 4 models 23 objects are created. - 23 references
Image source : www.vecteezy.com
Key technique : F4D, lightweight service format
Example of Model-Reference
11
13. Key technique : F4D, lightweight service format
12
1. Build a triangular mesh based on the grid structure from the original three-dimensional data.
14. Key technique : F4D, lightweight service format
12
1. Build a triangular mesh based on the grid structure from the original three-dimensional data.
15. Key technique : F4D, lightweight service format
13
2. Triangle reduction (edge collapse)
Inner edge collapse frontier edge collapse
16. Key technique : F4D, lightweight service format
13
2. Triangle reduction (edge collapse)
18. Key technique : F4D, lightweight service format
This data is made from original data by lowering detailedness.
15
LOD 0
(Original data)
LOD 2 LOD 3
LOD 4 LOD 5
19. Key technique : Culling for performance enhancement
Do not render things not necessary to be shown.
before rotating a camera
around a target
during rotating after rotating
Do not render if not necessary.
16
20. Key technique : Culling for performance enhancement
visibility index
An index describing which inner objects
can be seen from selected positions in AEC.
This index is used in occlusion culling in
run-time visualization of mago3D.
17
21. Key technique : Culling for performance enhancement
spatial index
An index describing which inner objects are
in cubes, spatial sub-divisions of AEC.
This index is used in frustum culling in
run-time visualization of mago3D.
18
22. Key technique : Culling for performance enhancement
1. When a camera position and
2. the viewing direction of it are setup,
3. mago3D does frustum culling on spatial indices
4. and do occlusion culling on the result of the
frustum culling.
5. Finally mago3d finds targets to be rendered.
(intersection between two indices)
→ It possible to select targets to be rendered
without any complicated geometric operation in
run-time.
How to use both indices
19
27. Various API supported (OpenAPIs)
APIs are supported for developing application
systems(currently 29 APIs) moving/rotating
a full building
moving objects &
viewing attributes registration/monitoring/search of issues
24
35. Summary
Key Features
• BIM/AEC and 3D GIS integration in a single space
• Web based – no need to install additional program
• Massive and complex 3D objects rendering
• Open source – Apache and AGPL license
• Supports industry standard formats(ifc, 3ds, dae, kml, gltf…)
• In-Browser 3D objects moving/rotation/heading adjustment
• Highly extensible architecture
32
36. For more information, please visit http://mago3d.com
Thank you!
33
This project is funded by Ministry of Land, Infrastructure and Transport, Korea,
through R&D project(number:18NSIP-B080778-05)
Byeongcheol Bae bcbae@gaia3d.com
Jinwoo Park jwpark@gaia3d.com