6. 66
mago3D 란?
mago3D는 아래와 같은 서비스를 위한 플랫폼입니다.
= GIS + BIM + Web + Open Source
1 순수 웹을 통한 BIM을 비롯하여 거대하고 복잡한 3차원 객체의 시각화
2 BIM/AEC와 3D GIS의 완벽한 통합
3 현실세계의 수많은 객체 및 각종 현상을 가상공간에 모사하는 디지털 트윈
4 웹 환경에서 각종 이슈 및 효율적인 업무를 위한 협업 관리
9. 99
● mago3D Converter ((구)F4D Converter)
○ Community : AGPL (소스 코드 공개 의무)
○ Commercial : Gaia3D 상용 라이센스 구매 필요
● mago3D.JS
○ Community, Commercial 버전 모두 Apache License 2.0을 적용
라이센스 정책
Community Commercial
OPEN PRIVATE
mago3D Converter
mago3D.JS
mago3D CMS
mago3D
Converver
mago3D.JS
mago3D
CMS
Customizing
Technical
Support
Tuning
10. 1010
mago3D 제품군
mago3D Standard mago3D Professional mago3D Enterprise
포
함
제
품
mago3D.JS
(렌더링엔진)
O O O
mago3D Converter
(포맷변환기)
O
(windows기반 실행파일)
O
(windows기반 실행파일)
O
(mago3D CMS와 연동)
mago3D CMS
(컨텐츠관리)
X O
O
(데이터 자동변환 지원)
CPU Core지원 개수 4 cores 8 cores 16 cores
Client Web Browser HTML5 스펙 준수 Browser
Server OS Windows, Linux
지원 서비스 설치 1회, 방문지원 1회 설치 1회, 방문지원 2회
설치 1회, 방문지원 2회
서비스 구성지원 2회
오프라인 교육 1회 2회 2회
라이센스 상업 라이센스 (소스코드 공개 의무 없음)
11. 1111
core parts of mago3D
mago3D
Converter
F4D
.ifc
.3ds
.obj
.dae
mago3D Converter
• 3D 모델 형식(IFC, 3DS, OBJ, DAE, JT) 및 Point Cloud
(.LAS) 등의 파일 형식을 3D internet service format인
F4D로 변환.
• 렌더링을 빠르게 하기 위해 데이터 사이즈를 줄이고, 전처리 를
수행.
.las
mago3D.js
• 3D GIS Engine이 BIM/AEC 데이터를 다룰 수 있게 확장해
주는 javascript로 구성된 Plug-in.
mago3D.js
3D GIS Engines
Cesium
API
API
service html
12. 1212
Key Algorithms
GeoBIM은 너무 많은 객체의 정점(vertices)와 삼각형(triangles)으로 이루어져 있다.
웹브라우저에 GeoBIM을 가시화 하기 위해서는 두가지 문제가 발생한다.
Network Traffic Rendering Speed
13. 1313
Key Algorithms
이슈를 해결하기 위한 3가지의 방법을 사용
1. 파일 사이즈를 줄임 3. 속도 향상을 위한 사전 작업
2. rougher LOD 구축 Culling을 이용한 인텍스(색인)중복 제거
14. 1414
Key Algorithms : F4D, lightweight service format
4 geometric meshes - 4 models 생성된 23개의 objects - 23 references
Model-Reference의 예시
15. 1515
Key Algorithms : F4D, lightweight service format
1. 격자 구조 기반 triangular mesh 구축
16. 1616
Key Algorithms : F4D, lightweight service format
1. 격자 구조 기반 triangular mesh 구축
17. 1717
Key Algorithms : F4D, lightweight service format
1. 카메라의 위치와
2. 촬영 방향에 따라
3. 공간 group들을 대상으로 frustum culling을 수행
4. Frustum culling 결과에서 occlusion culling을 수행
5. 최종적으로 그릴 대상 선별 완료.
(공간 색인과 가시성 색인의 교집합)
→ run-time에 복잡한 기하학적 연산을 수행할
필요없이 그릴 대상 객체들을 빠르게 선별.
가시성 색인과 공간 색인을 모두 사용할 때,
37. 3737
현재의 mago3D
• 하나의 공간에서 BIM/AEC and 3D GIS 통합.
• 웹 기반 – 별도의 플러그인이나 ActiveX 설치가 필요 없음.
• 초대용량 3차원 파일의 효율적 관리 및 초고속 렌더링.
• Open source – Apache and AGPL license.
• industry standard formats(ifc, 3ds, dae, kml, gltf…)을 지원.
• Browser에서 3D objects의 이동/회전/heading 조정이 가능.
• 오픈소스(Cesium, World Wind)를 기반으로 개발하여 개방성과 확장성을 확보.
44. 감사합니다
For more information, please visit http://mago3d.com
All the source codes are here: https://github.com/Gaia3D/mago3d
info@gaia3d.com
본 연구는 국토교통부 국토공간정보연구사업의 연구비지원(과제번호:19NSIP-
B080778-06)에 의해 수행되었습니다.