SlideShare a Scribd company logo
Introduction to mago3D:
A web based GeoBIM platform on top of FOSS4G
Sanghee Shin(shshin@gaia3d.com)
Hakjoon Kim(hjkim@gaia3d.com)
2
GeoBIM
3
From Standard,
GIS
CityGML
GeospatialInformation
GISStandards
IFC
BIM
OutdoorModel
IndoorModel
BIMStandards
Construction
DrawingsInfo.
In/Outdoor
GIModel
(GeospatialInformation
Model)
4
From Industry,
5
From Open Source… mago3D
6
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
7
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
8
Introduction – Overall System Components
DB Postgresql 9.6 + PostGIS
Web Server Nginx 1.12.1 / Apache 2.4
Language Java8
Framework Spring(Springboot) + Mybatis
Build
Gradle
Log
Logback/Log4j
2
Security
ESAPI
Report
Jasper/POI
View
JSP/JSTL
UI/UX
Jquery
Chart
Jqplot/Axisj
Template
Thymeleaf
Handlebars
Web Map Server GeoServer
OS Centos 7.2
3D Viewer Cesium, WorldWind
Cache EhCache, Redis
Container Docker
WAS Tomcat 8.5
9
Introduction – Core parts of mago3D
F4D Converter mago3D.js
mago3D.js
3D GIS Engines
Cesium
Web World Wind
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
Key Algorithms
GeoBIM is too heavy due to so many vertices and triangles in so many objects.
This causes two major issues in handling GeoBIM in web browsers.
!
Network Traffic Rendering Speed
Key Algorithms
So we introduced 2 concepts to solve these issues.
reducing size preprocessing
for speed
building rougher LOD
making indices
used in culling
removing duplication
Key Algorithms
step what is this? used for
Model/Reference
A concept of writing 3D data that only one
geometry among multiple geometries
congruent with each other is written.
reducing data size of semantic
data(ex. BIM/CAD, 3D data by
modeling)
NSM(Net Surface Mesh)
This is composed of 2 steps.
1. building meshes with regularly gridded
vertices on surfaces of raw 3D model.
2. triangle reduction.
making rougher LOD
※ 2nd step is separately applied in
simplifying targets in case of
triangular meshes such like TIN or
random-shaped 3D data
Visibility/Spatial index
Visibility index is for occlusion culling and
spatial index is for frustum culling in indoor
camera working.
carrying out a serial combination
of 2 cullings for fast determination
of targets to be shown
Let’s look into more concretely.
Key Algorithms : F4D, lightweight service format
 Model is 3D geometry info, while Reference is real instance of this model
10
with 4 geometric meshes - 4 models 23 objects are created. - 23 references
Image source : www.vecteezy.com
Key Algorithms : F4D, lightweight service format
Example of Model-Reference
11
12
1. Build a triangular mesh based on the grid structure from the original three-dimensional data.
Key Algorithms : F4D, lightweight service format
12
1. Build a triangular mesh based on the grid structure from the original three-dimensional data.
Key Algorithms : F4D, lightweight service format
13
2. Triangle reduction (edge collapse)
Inner edge collapse frontier edge collapse
Key Algorithms : F4D, lightweight service format
13
2. Triangle reduction (edge collapse)
Key Algorithms : F4D, lightweight service format
14
Key Algorithms : F4D, lightweight service format
These are made from original data by adjusting details.
15
LOD 0
(Original data)
LOD 2 LOD 3
LOD 4 LOD 5
Key Algorithms : F4D, lightweight service format
Key Algorithms : Culling for performance enhancement
Do not render things not necessarily to be shown.
before rotating a camera
around a target
during rotating after rotating
Do not render if not necessary.
16
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
Key Algorithms : F4D, lightweight service format
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
Key Algorithms : F4D, lightweight service format
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
Key Algorithms : F4D, lightweight service format
3D Tiles and F4D
※ image source
https://cesium.com/blog/2015/08/10/introducing-3d-tiles/
www.zionfriedheim.org
zoomed in
『3D Tiles』 is an aggregation of various 3D data
invented for better request/response in web service
and applying LOD in rendering.
3D Tiles
F4D is, conceptually, exactly matched to
a component in a 『3D Tiles』 dataset.
3D Tiles and F4D
Why new format was devised instead of 3D Tiles?
- GeoBIM data is too heavy to be handled as a 3D Tiles component in Cesium.
- So more processes are necessary to handle GeoBIM well such like
‘indoor/outdoor separation’, ‘frustum culling with occlusion culling’, and etc.
- This means that we have to expand 3D Tiles to support ‘indoor or microscopic stuff’ and
modify Cesium to support necessary processes.
- But we have no idea about how to insert indoor things into 3D Tiles and
structure of Cesium as a rendering engine is so rigid that we can’t modify it.
So we introduced a new format and made a rendering pipeline for it
separate with Cesium rendering loop.
3D Tiles and F4D
initialization
target
determination
render/request
targets
rendering loop
in Cesium
trigger target determination
indoor checking
look up cache render/request
20
mago3D runs on any device
Accessible from any device, anytime, anywhere
Results: BIM(Indoor/Outdoor) Integration
Seamless integration of indoor and outdoor space
on the same platform
Scene from indoor to outdoor through windows Scene from outdoor to indoor through windows
21
Results: MEP Integration
22
Integration of large size MEP and 3D GIS on a web browser
Results: AEC Integration
23
Integration of large size AEC and 3D GIS on a web browser
Results: 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
Results: Cultural Heritage in Korea
• Cultural asset in Korea
25
Results: Tunnel, Bridge in Japen
• Tunnel, Department store, Bridge, Overpass
offered by CUG (Civil User Group in Japan)
26
In future
30
A
mago3D
Cloud
B
mago3D
B
mago3D
Point Clouds
Realistic
Mesh
IFC
Volumetric
Data
3DS
Revit
To the
Digital Twin
Platform
Demo
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
For more information, please visit http://mago3d.com
All the source codes are here: https://github.com/Gaia3D/mago3d
Thank you!
33
This project is funded by Ministry of Land, Infrastructure and Transport, Korea,
through R&D project(number:18NSIP-B080778-05)
Sanghee Shin shshin@gaia3d.com

More Related Content

PDF
Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...
PDF
Let’s Power the Analytics and 3D to the Web Based Military Geo-Portal using F...
PDF
Current State of mago3D, an Open Source Based Digital Twin Platform
PDF
mago3D, A Brand-New Web Based Open Source GeoBIM Platform
PDF
mago3D Technical Workshop Material(New Version)
PDF
Introduction to mago3D, an Open Source Based Digital Twin Platform
PDF
BIM/GIS Integration: A Practical Approach in Real Cases
PDF
Mago3D - An innovative AEC/GIS integration platform that can service millions...
Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...
Let’s Power the Analytics and 3D to the Web Based Military Geo-Portal using F...
Current State of mago3D, an Open Source Based Digital Twin Platform
mago3D, A Brand-New Web Based Open Source GeoBIM Platform
mago3D Technical Workshop Material(New Version)
Introduction to mago3D, an Open Source Based Digital Twin Platform
BIM/GIS Integration: A Practical Approach in Real Cases
Mago3D - An innovative AEC/GIS integration platform that can service millions...

What's hot (20)

PDF
What I've learned from implementing GeoBIM in real cases
PDF
State of mago3D, An Open Source Based Digital Twin Platform
PDF
mago3D, a web based BIM/GIS integration platform on top of open source
PDF
mago3D: Let's integrate BIM and 3D GIS on top of FOSS4G
PDF
Vector Tile for Sea Wind
PDF
mago3D - A Brand-New Live 3D Geo-Platform
PDF
State of mago3D, An Open Source Based Digital Twin Platform
PDF
Introduction to mago3D: A Web Based Open Source GeoBIM Platform
PDF
Mago3D: A Brand-New Live 3D Geo-Platform
PDF
Introduction of MAGO3D
PDF
Integration of BIM and GIS: From Ideal to Reality
PDF
Introduction to OpenIndoorMap
PDF
Open BIM: bridging the gap between BIM and GIS
PPTX
Predictive Maintenance of Ball Bearing using Digital Twin
PDF
Creating, Managing and Sharing 3D Cities with FME
PPTX
Use of CityGML standard in the context of Smart City
PPT
CityGML extension for BIM and IFC
PDF
A Bumpy Road to Digital Twin
PDF
6 Stories of Maps and FOSS4G Korea
PDF
3D Web Services And Models For The Web: Where Do We Stand?
What I've learned from implementing GeoBIM in real cases
State of mago3D, An Open Source Based Digital Twin Platform
mago3D, a web based BIM/GIS integration platform on top of open source
mago3D: Let's integrate BIM and 3D GIS on top of FOSS4G
Vector Tile for Sea Wind
mago3D - A Brand-New Live 3D Geo-Platform
State of mago3D, An Open Source Based Digital Twin Platform
Introduction to mago3D: A Web Based Open Source GeoBIM Platform
Mago3D: A Brand-New Live 3D Geo-Platform
Introduction of MAGO3D
Integration of BIM and GIS: From Ideal to Reality
Introduction to OpenIndoorMap
Open BIM: bridging the gap between BIM and GIS
Predictive Maintenance of Ball Bearing using Digital Twin
Creating, Managing and Sharing 3D Cities with FME
Use of CityGML standard in the context of Smart City
CityGML extension for BIM and IFC
A Bumpy Road to Digital Twin
6 Stories of Maps and FOSS4G Korea
3D Web Services And Models For The Web: Where Do We Stand?
Ad

Similar to Introduction to mago3D: A web based GeoBIM platform on top of FOSS4G (20)

PDF
Mago3D Barcelona ICGC(카탈루니아 지형 및 지질연구소) 발표자료
PDF
What we've done so far with mago3D, an open source based 'Digital Twin' platf...
PPTX
mago3D FOSS4G NA 2018
PDF
mago3D: A brand new Geo-BIM platform on top of Cesium & World Wind
PPTX
도시 인프라 공간정보 데이터 커넥션-통합 기술 표준화를 위한 ISO TC211 19166 개발 이야기
PDF
ISO 19166 BIM-GIS conceptual mapping
PDF
Design and Development of BIM on GIS Interoperability Open Platform
PDF
ISO 19166 BIM to GIS conceptual mapping China (WUHAN) meeting
PDF
Real-time 3D Object Detection on LIDAR Point Cloud using Complex- YOLO V4
PDF
Introduction to 3D Mapping with X3D
PDF
CityEngine-OpenDS
PDF
Interactive Editing of Signed Distance Fields
PPT
UDMS 2004
PDF
201703330 Booosting 3D IMRO - Abdoulaye Diakite TU Delft
PDF
3D City Model Applications with FME Server
PPTX
CAD STANDARDS - SMART MANUFACTURING MECH
PDF
3D Perception for Autonomous Driving - Datasets and Algorithms -
PDF
CityGML Integration Into the ArcGIS Platform
PPT
What does BIM mean for Civil Engineers?
PDF
How to Easily Read and Write CityGML Data (Without Coding)
Mago3D Barcelona ICGC(카탈루니아 지형 및 지질연구소) 발표자료
What we've done so far with mago3D, an open source based 'Digital Twin' platf...
mago3D FOSS4G NA 2018
mago3D: A brand new Geo-BIM platform on top of Cesium & World Wind
도시 인프라 공간정보 데이터 커넥션-통합 기술 표준화를 위한 ISO TC211 19166 개발 이야기
ISO 19166 BIM-GIS conceptual mapping
Design and Development of BIM on GIS Interoperability Open Platform
ISO 19166 BIM to GIS conceptual mapping China (WUHAN) meeting
Real-time 3D Object Detection on LIDAR Point Cloud using Complex- YOLO V4
Introduction to 3D Mapping with X3D
CityEngine-OpenDS
Interactive Editing of Signed Distance Fields
UDMS 2004
201703330 Booosting 3D IMRO - Abdoulaye Diakite TU Delft
3D City Model Applications with FME Server
CAD STANDARDS - SMART MANUFACTURING MECH
3D Perception for Autonomous Driving - Datasets and Algorithms -
CityGML Integration Into the ArcGIS Platform
What does BIM mean for Civil Engineers?
How to Easily Read and Write CityGML Data (Without Coding)
Ad

More from SANGHEE SHIN (20)

PDF
Building Resilience with Digital Twins : Lessons from Korea
PDF
How to Visualize the ​Spatio-Temporal Data Using CesiumJS​
PDF
대한민국 대표 오픈소스, mago3DTiler의 현재와 미래 - 대한공간정보학회 2025년 신년학술대회 발표자료
PDF
State of mago3DTiler, an open source based OGC 3D Tiles creator
PDF
Dreams and Dilemmas: Lessons from Korea’s Urban Digital Twin
PDF
[벤틀리시스템즈코리아 사용자세미나]세슘(Cesium) 제품과 디지털트윈 구현 사례
PDF
디지털트윈 시공간 현상 정보 가시화 사례와 과제 - 한국지도학회 2024년 춘계학술대회 발표 자료
PDF
Building a Digital Twin Service in 10 Minutes with FOSS4G! - 오픈소스로 10분만에 디지털트...
PDF
Do we need a new standard for visualizing the invisible?
PDF
디지털트윈 몇몇 기술 동향과 사례 - 대한공간정보학회 신년학술대회 발표 자료
PDF
오픈소스로 사업하기 - 가이아쓰리디 이야기(서울시립대학교 창업지원단 특강)
PDF
FOSS4G 2023 Prizren 참가기
PDF
책 "제품의 탄생" 소개
PDF
공간정보 최근 동향과 디지털트윈, 메타버스
PDF
재테크 2주일만 하면 신상희만큼 한다!
PDF
다분야 공동활용 디지털 플랫폼 사례 공유
PDF
공간정보 관점에서 바라본 디지털트윈과 메타버스
PDF
FOSS4G Firenze 2022 참가기
PDF
공간정보와 도시 디지털트윈(부산DX컨퍼런스 발표자료)
PDF
공간정보 최근 동향과 디지털트윈, 메타버스
Building Resilience with Digital Twins : Lessons from Korea
How to Visualize the ​Spatio-Temporal Data Using CesiumJS​
대한민국 대표 오픈소스, mago3DTiler의 현재와 미래 - 대한공간정보학회 2025년 신년학술대회 발표자료
State of mago3DTiler, an open source based OGC 3D Tiles creator
Dreams and Dilemmas: Lessons from Korea’s Urban Digital Twin
[벤틀리시스템즈코리아 사용자세미나]세슘(Cesium) 제품과 디지털트윈 구현 사례
디지털트윈 시공간 현상 정보 가시화 사례와 과제 - 한국지도학회 2024년 춘계학술대회 발표 자료
Building a Digital Twin Service in 10 Minutes with FOSS4G! - 오픈소스로 10분만에 디지털트...
Do we need a new standard for visualizing the invisible?
디지털트윈 몇몇 기술 동향과 사례 - 대한공간정보학회 신년학술대회 발표 자료
오픈소스로 사업하기 - 가이아쓰리디 이야기(서울시립대학교 창업지원단 특강)
FOSS4G 2023 Prizren 참가기
책 "제품의 탄생" 소개
공간정보 최근 동향과 디지털트윈, 메타버스
재테크 2주일만 하면 신상희만큼 한다!
다분야 공동활용 디지털 플랫폼 사례 공유
공간정보 관점에서 바라본 디지털트윈과 메타버스
FOSS4G Firenze 2022 참가기
공간정보와 도시 디지털트윈(부산DX컨퍼런스 발표자료)
공간정보 최근 동향과 디지털트윈, 메타버스

Recently uploaded (20)

PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPT
Teaching material agriculture food technology
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Approach and Philosophy of On baking technology
PDF
cuic standard and advanced reporting.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Encapsulation theory and applications.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Cloud computing and distributed systems.
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Machine Learning_overview_presentation.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Encapsulation_ Review paper, used for researhc scholars
Digital-Transformation-Roadmap-for-Companies.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Review of recent advances in non-invasive hemoglobin estimation
Teaching material agriculture food technology
Per capita expenditure prediction using model stacking based on satellite ima...
Approach and Philosophy of On baking technology
cuic standard and advanced reporting.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Encapsulation theory and applications.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Cloud computing and distributed systems.
A comparative analysis of optical character recognition models for extracting...
Machine learning based COVID-19 study performance prediction
Machine Learning_overview_presentation.pptx
A Presentation on Artificial Intelligence
Unlocking AI with Model Context Protocol (MCP)
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Encapsulation_ Review paper, used for researhc scholars

Introduction to mago3D: A web based GeoBIM platform on top of FOSS4G

  • 1. Introduction to mago3D: A web based GeoBIM platform on top of FOSS4G Sanghee Shin(shshin@gaia3d.com) Hakjoon Kim(hjkim@gaia3d.com)
  • 6. 6 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
  • 7. 7 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
  • 8. 8 Introduction – Overall System Components DB Postgresql 9.6 + PostGIS Web Server Nginx 1.12.1 / Apache 2.4 Language Java8 Framework Spring(Springboot) + Mybatis Build Gradle Log Logback/Log4j 2 Security ESAPI Report Jasper/POI View JSP/JSTL UI/UX Jquery Chart Jqplot/Axisj Template Thymeleaf Handlebars Web Map Server GeoServer OS Centos 7.2 3D Viewer Cesium, WorldWind Cache EhCache, Redis Container Docker WAS Tomcat 8.5
  • 9. 9 Introduction – Core parts of mago3D F4D Converter mago3D.js mago3D.js 3D GIS Engines Cesium Web World Wind 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
  • 10. Key Algorithms GeoBIM is too heavy due to so many vertices and triangles in so many objects. This causes two major issues in handling GeoBIM in web browsers. ! Network Traffic Rendering Speed
  • 11. Key Algorithms So we introduced 2 concepts to solve these issues. reducing size preprocessing for speed building rougher LOD making indices used in culling removing duplication
  • 12. Key Algorithms step what is this? used for Model/Reference A concept of writing 3D data that only one geometry among multiple geometries congruent with each other is written. reducing data size of semantic data(ex. BIM/CAD, 3D data by modeling) NSM(Net Surface Mesh) This is composed of 2 steps. 1. building meshes with regularly gridded vertices on surfaces of raw 3D model. 2. triangle reduction. making rougher LOD ※ 2nd step is separately applied in simplifying targets in case of triangular meshes such like TIN or random-shaped 3D data Visibility/Spatial index Visibility index is for occlusion culling and spatial index is for frustum culling in indoor camera working. carrying out a serial combination of 2 cullings for fast determination of targets to be shown Let’s look into more concretely.
  • 13. Key Algorithms : F4D, lightweight service format  Model is 3D geometry info, while Reference is real instance of this model 10
  • 14. with 4 geometric meshes - 4 models 23 objects are created. - 23 references Image source : www.vecteezy.com Key Algorithms : F4D, lightweight service format Example of Model-Reference 11
  • 15. 12 1. Build a triangular mesh based on the grid structure from the original three-dimensional data. Key Algorithms : F4D, lightweight service format
  • 16. 12 1. Build a triangular mesh based on the grid structure from the original three-dimensional data. Key Algorithms : F4D, lightweight service format
  • 17. 13 2. Triangle reduction (edge collapse) Inner edge collapse frontier edge collapse Key Algorithms : F4D, lightweight service format
  • 18. 13 2. Triangle reduction (edge collapse) Key Algorithms : F4D, lightweight service format
  • 19. 14 Key Algorithms : F4D, lightweight service format
  • 20. These are made from original data by adjusting details. 15 LOD 0 (Original data) LOD 2 LOD 3 LOD 4 LOD 5 Key Algorithms : F4D, lightweight service format
  • 21. Key Algorithms : Culling for performance enhancement Do not render things not necessarily to be shown. before rotating a camera around a target during rotating after rotating Do not render if not necessary. 16
  • 22. 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 Key Algorithms : F4D, lightweight service format
  • 23. 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 Key Algorithms : F4D, lightweight service format
  • 24. 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 Key Algorithms : F4D, lightweight service format
  • 25. 3D Tiles and F4D ※ image source https://cesium.com/blog/2015/08/10/introducing-3d-tiles/ www.zionfriedheim.org zoomed in 『3D Tiles』 is an aggregation of various 3D data invented for better request/response in web service and applying LOD in rendering. 3D Tiles F4D is, conceptually, exactly matched to a component in a 『3D Tiles』 dataset.
  • 26. 3D Tiles and F4D Why new format was devised instead of 3D Tiles? - GeoBIM data is too heavy to be handled as a 3D Tiles component in Cesium. - So more processes are necessary to handle GeoBIM well such like ‘indoor/outdoor separation’, ‘frustum culling with occlusion culling’, and etc. - This means that we have to expand 3D Tiles to support ‘indoor or microscopic stuff’ and modify Cesium to support necessary processes. - But we have no idea about how to insert indoor things into 3D Tiles and structure of Cesium as a rendering engine is so rigid that we can’t modify it. So we introduced a new format and made a rendering pipeline for it separate with Cesium rendering loop.
  • 27. 3D Tiles and F4D initialization target determination render/request targets rendering loop in Cesium trigger target determination indoor checking look up cache render/request
  • 28. 20 mago3D runs on any device Accessible from any device, anytime, anywhere
  • 29. Results: BIM(Indoor/Outdoor) Integration Seamless integration of indoor and outdoor space on the same platform Scene from indoor to outdoor through windows Scene from outdoor to indoor through windows 21
  • 30. Results: MEP Integration 22 Integration of large size MEP and 3D GIS on a web browser
  • 31. Results: AEC Integration 23 Integration of large size AEC and 3D GIS on a web browser
  • 32. Results: 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
  • 33. Results: Cultural Heritage in Korea • Cultural asset in Korea 25
  • 34. Results: Tunnel, Bridge in Japen • Tunnel, Department store, Bridge, Overpass offered by CUG (Civil User Group in Japan) 26
  • 36. Demo
  • 37. 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
  • 38. For more information, please visit http://mago3d.com All the source codes are here: https://github.com/Gaia3D/mago3d Thank you! 33 This project is funded by Ministry of Land, Infrastructure and Transport, Korea, through R&D project(number:18NSIP-B080778-05) Sanghee Shin shshin@gaia3d.com