SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
웹 기반 BIM/AEC/3D GIS
통합 가시화 플랫폼
info@gaia3d.com
http://www.mago3d.com
http://github.com/gaia3d
스마트폰은 왜 혁신적인가?
서비스제품
Access!!
혁신은 쉽고 빠른 접근에 관한 것!
6
0. 들어가기에 앞서 – BIM/AEC가 무엇인가요?
BIM/AEC data의 예시
건축&토목&대형 설비/기계류의 도면을 CAD(Computer Aided Design) 환경에서
digitalizing 한 데이터
7
1. 개요 - mago3D 는 어떤 솔루션 인가요?
8
1. 개요 - mago3D 는 어떤 솔루션 인가요? – 이런 모습입니다.
9
2. 배경 – 왜 mago3D를 개발하게 되었을까요?
system
실무자의
이슈 제기
담당자의
이슈 해결
이슈 통계 처리를
통한 미래 예측
및 전략 수립
의사결정을 위한
이슈 조회
협업 기반 관리 시스템을
웹 환경에서 운영하는 이유는?
▶인터넷과 웹 브라우저만 있으면 누구나 동일한
서비스를 제공 받는다.
▶따라서 시스템 개발 난이도와 비용이 저렴하다.
→관리 시스템은 웹 기반으로 개발하는 것이
기술적 트렌드
BIM/AEC를 다루는 분야에서는 이러한
협업 시스템을 만들기가 어렵다. 왜?
10
2. 배경 – 왜 mago3D를 개발하게 되었을까요? – AEC 분야의 상황
관리대상이 대용량/고정밀인 경우가 많다.
→대상을 웹에서 가시화 하기에는 무겁다.
11
모 제조사의 한국,중국,동남아 공장
xx중공업의 국내 부지
2. 배경 – 왜 mago3D를 개발하게 되었을까요? – AEC 분야의 상황
관리 대상들이 공간적/지리적으로 매우 넓다.
(자동차, 항공기, 조선 분야 등)
→관리 대상의 개별 가시화에 더해
공간적/지리적 맥락에서 대량의 객체에 대한
시각화와 관리가 필요
2. 배경 – 왜 mago3D를 개발하게 되었을까요? – AEC 분야의 상황
3D graphics/CAD 분야에서
사용되는 3D 모델 포맷들
http://artist-3d.com/free_3d_models/graphics- file-formats.php
출처
AEC분야에서 다루는 데이터는 전문적인 설계 SW를 통해 만들어진 경우가 대부분이라,
특정 SW에 종속적이거나 상호 호환이 지원되지 않는다.
→웹 브라우저에서 직접적으로 렌더링(rendering) 하는 것이 불가능하다.
13
3. 목표 – 이런 기능이 필요 했습니다.
원본 포맷에 상관없이 가볍고 통일된 서비스 포맷으로 변환 기능 제공
3D GIS 환경 위에서 실내외 공간의 끊김 없는 통합
(Seamless integration of indoor & outdoor space on 3D GIS environment)
웹 브라우저 상에서 구동, 별도의 add-on이나 ActiveX 설치 필요 없음
오픈소스(Cesium, World Wind) 기반 개발, 개방성과 확장성 확보
초대용량 3차원 파일의 효율적 관리 및 초고속 렌더링
14
4. 소개 – mago3D 아키텍처
mago3D.JS
Cesium/WWW
Client
internet
Web Server WAS
F4DStorage
mago
Content
Management
DataBase
F4D Converter
mago3D의 핵심
15
4. 소개 – mago3D의 핵심
F4D Converter mago3D.js
mago3D.js
3D GIS Engines
Cesium.js
WorldWindWeb.js
API
API
service html
F4D Converter
F4D
.ifc
.3ds
.obj
.dae
.ifc 파일이나(BIM 표준 교환 포맷) .3ds/.obj/.dae 파일을(전통
적인 3차원 포맷) mago3D 서비스 전용 포맷인 F4D로 변환.
변환 과정에서 경량화와 성능 향상을 위한 전처리 작업 수행
3D GIS engine이 AEC 데이터를 다룰 수 있게 확장해 주는
JavaScript로 구성된 plug-in
5. 핵심 기술 – F4D : Model Reference Concept – 경량화
 Model is 3D geometry info, while Reference is real instance of this model
5. 주요 기술 – F4D : Model Reference Concept 예시
With 4 geometric meshes - 4
models
23 objects are created. - 23 instances
Image source : www.vecteezy.com
5. 핵심 기술 – F4D : Lego Style Service for LOD – 경량화
Detailed Resolution
Coarse Resolution
5. 핵심 기술 – F4D: Lego 구조물을 만드는 방법
Third, merge
collected cubes
as much as possible
Second, collect
cubes which
intersects with
original data
First, divide the
Bounding Box into
enough small
cubes for each
LOD
5. 핵심 기술 – F4D: Visibility Index – 가시성 색인
가시성 색인
AEC 데이터 내부의 특정 위치에서 카메라에 촬영
될 수 있는 객체들을 미리 색인으로 만드는 것.
mago3D에서 실시간 가시화 작업을 수행할 때
occlusion culling을(앞의 객체에 가려져서 보이지
않는 객체를 그리지 않는 방식) 적용할 때 사용
5. 핵심 기술 – F4D: Spatial Index –공간 색인
공간 색인
AEC 데이터 내부의 객체들을 공간적으로 구분하여
grouping해둔 것.
mago3D에서 실시간 가시화 작업을 수행할 때
frustum culling을(카메라 시야에 없는 객체들은
그리지 않는 방식) 적용할 때 사용
5. 핵심 기술 – mago3D.js: Frustum Culling과 Occlusion Culling을 순차적으로 수행
1. 카메라의 위치와
2. 촬영방향에 따라
3. 공간 group들을 대상으로 frustum culling을 수행
4. frustum culling 결과에 occlusion culling을 수행
5. 최종적으로 그릴 대상 선별 완료
(공간 색인과 가시성 색인의 교집합)
→ run-time에 복잡한 기하학적 연산을 수행할
필요없이 그릴 대상 객체들을 빠르게 선별
5. 핵심 기술 – mago3D.js: Frustum Culling과 Occlusion Culling의 예시
대상을 중심으로 카메라를 돌리면
건물의 뒷부분과 멀리 있는 건물을
그리지 않는 것을 확인 가능
카메라 조작을 끝내면 대상 건물과
멀리 있는 건물들을 그린다.
6. 구현 모습 – 대용량/고정밀 AEC 3차원 모델 가시화
Visualization of large size AEC
on a web browser
6. 구현 모습 – 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
6. 구현 모습 – CMS(Contents Management System) 모습
철수
mago3D
7. 미래 - 개인 별 클라우드, 참여형 클라우드 서비스, 데이터 확장, 분서기능 강화 예정
Cloud
영희
mago3D
순이
mago3D
JT
Obj
IFC
Collada3DS
Revit
weather
data
별첨
29
별첨 – mago3D 소프트웨어 구성
DB Postgresql 9.6 + PostGIS
Web Server Nginx 1.12.1 / Apache 2.4
Language Java8
Framework Spring(Springboot) + Mybatis
Build
Gradle
Log
Log4j2/Logback
Security
ESAPI
Report
Jasper/POI
View
JSP/JSTL
UI/UX
Jquery
Chart
Jqplot/Axisj
Template
Thymeleaf
Handlebars
Geo Server Geo Server
OS Centos 7.2
3D Viewer Cesium, WorldWind
Cache EhCache, Redis
Container Docker
WAS Tomcat 8.5
 F4DConverter 는 단독 실행 파
일. (.exe)
 F4DConverter 는 웹파트
(mago3DJS+CMS) 와 독립적
 F4DConverter 는 command
promp나 다른 Process에 의해
실행됨(ex : 배치, 스케줄).
 변환된 결과물은 NAS나 FTP 등
을 통해서 공유됨
* F4D Converter, mago3DJS, CMS 아키텍처는 별첨 참조
별첨 - F4D Converter 아키텍처
Writer
Processor
Reader
Assimp.3ds .obj .dae
IfcPlusPlus / Carve.ifc
OpenCascade.jt
ClassicReader
IfcReader
JtReader
fixing triangle vertices order
bounding box calculation
exterior object extraction
model/reference extraction
vbo creation/triangle sorting
spatial octree creation
visibility indexing
lego structure creation
 F4DConverter is a single executable file.(.exe)
 F4DConverter is isolated from and
independent of other web parts
(mago3DJS+CMS).
 F4DConverter can be executed manually
through command prompt OR can be
executed by other process(ex : batch script
for scheduling).
 Converted results can be shared on such
things like NAS OR
can be transmitted through network(ex : FTP).
 A javascript plug-in, used with WebGL
globe engines, to allow web applications to
render and manipulate highly heavy and
detailed 3D model data on 3D GIS
environment.
 Composed of
 Connector : links mago3D with WebGL-
based globes such like Cesium &
WorldWind
 Core : F4D data Handling
 Renderer : visualizes 3D data
 Accelerator : for performance improvement
 Process Manager : manages all processes
 Data Container : performs loading/parsing
 REST API handler : 3D Data
request/response API
별첨 - mago3DJS 아키텍처
mago3D Renderer
Shader
mago3D Accelerator
Performance Enhancer
mago3D
REST API
request, response
mago3D
Process Manager
mago3D Data
Container
Cesium NASA World Wind Etc.
mago3D Core
WebGL Globe Core
mago3D Connector
 DashBoard
 Offers functionalities for management &
statistics of issue, users, schedule, and data
 Configuration
 All configuration about users, passwords, GIS,
GeoServer, callback, and security.
 Data Manager
 Management of ‘Add, Modify, and Remove’
on Data group
 Issue Manager
 Management on issues users registered.
Issue by issue, You can check process status,
priority, due date, and the person in charge
 Role Based Access Control
 Newly added user is assigned in any user
group, and each user group is granted its
own role.
User authority comes along with the role of
user group which the user belongs to.
별첨 - Content Management System 아키텍처
Data Manager
F4D Data
Hosting
API
User Issue
Schedule
RBAC
Role Based
Access Control
Public Private
spring framework

Weitere ähnliche Inhalte

Was ist angesagt?

오픈소스 GIS 개요
오픈소스 GIS 개요오픈소스 GIS 개요
오픈소스 GIS 개요slhead1
 
게임엔진과 공간정보 3D 콘텐츠 융합 : Cesium for Unreal
게임엔진과 공간정보 3D 콘텐츠 융합 : Cesium for Unreal게임엔진과 공간정보 3D 콘텐츠 융합 : Cesium for Unreal
게임엔진과 공간정보 3D 콘텐츠 융합 : Cesium for UnrealKyu-sung Choi
 
해양디지털트윈v02.pdf
해양디지털트윈v02.pdf해양디지털트윈v02.pdf
해양디지털트윈v02.pdfKwang Woo NAM
 
PostGIS - National Education Center for GIS: Open Source GIS
PostGIS - National Education Center for GIS: Open Source GIS PostGIS - National Education Center for GIS: Open Source GIS
PostGIS - National Education Center for GIS: Open Source GIS MinPa Lee
 
디지털 트윈 플랫폼 기술과 사례(LX공사 특강)
디지털 트윈 플랫폼 기술과 사례(LX공사 특강)디지털 트윈 플랫폼 기술과 사례(LX공사 특강)
디지털 트윈 플랫폼 기술과 사례(LX공사 특강)SANGHEE SHIN
 
오픈소스GIS를 활용한 서버기반 공간분석과 시각화
오픈소스GIS를 활용한 서버기반 공간분석과 시각화오픈소스GIS를 활용한 서버기반 공간분석과 시각화
오픈소스GIS를 활용한 서버기반 공간분석과 시각화MinPa Lee
 
공간정보 거점대학 - OpenLayers의 고급 기능 이해 및 실습
 공간정보 거점대학 - OpenLayers의 고급 기능 이해 및 실습 공간정보 거점대학 - OpenLayers의 고급 기능 이해 및 실습
공간정보 거점대학 - OpenLayers의 고급 기능 이해 및 실습HaNJiN Lee
 
PyQGIS 개발자 쿡북(PyQGIS Developer Cookbook) 한국어 판
PyQGIS 개발자 쿡북(PyQGIS Developer Cookbook) 한국어 판 PyQGIS 개발자 쿡북(PyQGIS Developer Cookbook) 한국어 판
PyQGIS 개발자 쿡북(PyQGIS Developer Cookbook) 한국어 판 SANGHEE SHIN
 
공간정보 최근 동향과 디지털트윈, 메타버스
공간정보 최근 동향과 디지털트윈, 메타버스공간정보 최근 동향과 디지털트윈, 메타버스
공간정보 최근 동향과 디지털트윈, 메타버스SANGHEE SHIN
 
오픈소스GIS 개론 과정 - OpenLayers 기초
오픈소스GIS 개론 과정 - OpenLayers 기초오픈소스GIS 개론 과정 - OpenLayers 기초
오픈소스GIS 개론 과정 - OpenLayers 기초HaNJiN Lee
 
Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판
Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판
Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판BJ Jang
 
Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발
Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발
Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발MinPa Lee
 
공간정보연구원 PostGIS 강의교재
공간정보연구원 PostGIS 강의교재공간정보연구원 PostGIS 강의교재
공간정보연구원 PostGIS 강의교재JungHwan Yun
 
GeoServer 2.4.x 한국어 사용자 지침서
GeoServer 2.4.x 한국어 사용자 지침서GeoServer 2.4.x 한국어 사용자 지침서
GeoServer 2.4.x 한국어 사용자 지침서SANGHEE SHIN
 
공간정보거점대학 - PyQGIS 및 플러그인 개발
공간정보거점대학 - PyQGIS 및 플러그인 개발공간정보거점대학 - PyQGIS 및 플러그인 개발
공간정보거점대학 - PyQGIS 및 플러그인 개발MinPa Lee
 
Geo server 성능향상을 위한 튜닝 기법 20111028
Geo server 성능향상을 위한 튜닝 기법 20111028Geo server 성능향상을 위한 튜닝 기법 20111028
Geo server 성능향상을 위한 튜닝 기법 20111028BJ Jang
 
공간정보, 디지털 트윈, 그리고 스마트 시티
공간정보, 디지털 트윈, 그리고 스마트 시티공간정보, 디지털 트윈, 그리고 스마트 시티
공간정보, 디지털 트윈, 그리고 스마트 시티SANGHEE SHIN
 

Was ist angesagt? (20)

GeoServer 기초
GeoServer 기초GeoServer 기초
GeoServer 기초
 
오픈소스 GIS 개요
오픈소스 GIS 개요오픈소스 GIS 개요
오픈소스 GIS 개요
 
게임엔진과 공간정보 3D 콘텐츠 융합 : Cesium for Unreal
게임엔진과 공간정보 3D 콘텐츠 융합 : Cesium for Unreal게임엔진과 공간정보 3D 콘텐츠 융합 : Cesium for Unreal
게임엔진과 공간정보 3D 콘텐츠 융합 : Cesium for Unreal
 
해양디지털트윈v02.pdf
해양디지털트윈v02.pdf해양디지털트윈v02.pdf
해양디지털트윈v02.pdf
 
PostGIS - National Education Center for GIS: Open Source GIS
PostGIS - National Education Center for GIS: Open Source GIS PostGIS - National Education Center for GIS: Open Source GIS
PostGIS - National Education Center for GIS: Open Source GIS
 
디지털 트윈 플랫폼 기술과 사례(LX공사 특강)
디지털 트윈 플랫폼 기술과 사례(LX공사 특강)디지털 트윈 플랫폼 기술과 사례(LX공사 특강)
디지털 트윈 플랫폼 기술과 사례(LX공사 특강)
 
오픈소스GIS를 활용한 서버기반 공간분석과 시각화
오픈소스GIS를 활용한 서버기반 공간분석과 시각화오픈소스GIS를 활용한 서버기반 공간분석과 시각화
오픈소스GIS를 활용한 서버기반 공간분석과 시각화
 
공간정보 거점대학 - OpenLayers의 고급 기능 이해 및 실습
 공간정보 거점대학 - OpenLayers의 고급 기능 이해 및 실습 공간정보 거점대학 - OpenLayers의 고급 기능 이해 및 실습
공간정보 거점대학 - OpenLayers의 고급 기능 이해 및 실습
 
PyQGIS 개발자 쿡북(PyQGIS Developer Cookbook) 한국어 판
PyQGIS 개발자 쿡북(PyQGIS Developer Cookbook) 한국어 판 PyQGIS 개발자 쿡북(PyQGIS Developer Cookbook) 한국어 판
PyQGIS 개발자 쿡북(PyQGIS Developer Cookbook) 한국어 판
 
공간정보 최근 동향과 디지털트윈, 메타버스
공간정보 최근 동향과 디지털트윈, 메타버스공간정보 최근 동향과 디지털트윈, 메타버스
공간정보 최근 동향과 디지털트윈, 메타버스
 
오픈소스GIS 개론 과정 - OpenLayers 기초
오픈소스GIS 개론 과정 - OpenLayers 기초오픈소스GIS 개론 과정 - OpenLayers 기초
오픈소스GIS 개론 과정 - OpenLayers 기초
 
Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판
Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판
Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판
 
QGIS 활용
QGIS 활용QGIS 활용
QGIS 활용
 
Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발
Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발
Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발
 
공간정보연구원 PostGIS 강의교재
공간정보연구원 PostGIS 강의교재공간정보연구원 PostGIS 강의교재
공간정보연구원 PostGIS 강의교재
 
GeoServer 2.4.x 한국어 사용자 지침서
GeoServer 2.4.x 한국어 사용자 지침서GeoServer 2.4.x 한국어 사용자 지침서
GeoServer 2.4.x 한국어 사용자 지침서
 
공간정보거점대학 - PyQGIS 및 플러그인 개발
공간정보거점대학 - PyQGIS 및 플러그인 개발공간정보거점대학 - PyQGIS 및 플러그인 개발
공간정보거점대학 - PyQGIS 및 플러그인 개발
 
PostGIS 시작하기
PostGIS 시작하기PostGIS 시작하기
PostGIS 시작하기
 
Geo server 성능향상을 위한 튜닝 기법 20111028
Geo server 성능향상을 위한 튜닝 기법 20111028Geo server 성능향상을 위한 튜닝 기법 20111028
Geo server 성능향상을 위한 튜닝 기법 20111028
 
공간정보, 디지털 트윈, 그리고 스마트 시티
공간정보, 디지털 트윈, 그리고 스마트 시티공간정보, 디지털 트윈, 그리고 스마트 시티
공간정보, 디지털 트윈, 그리고 스마트 시티
 

Ähnlich wie mago3D 한국어 소개 자료

오픈소스 기반의 Digital Twin Platform mago3D의 과거, 현재 그리고 미래
오픈소스 기반의 Digital Twin Platform mago3D의 과거, 현재 그리고 미래오픈소스 기반의 Digital Twin Platform mago3D의 과거, 현재 그리고 미래
오픈소스 기반의 Digital Twin Platform mago3D의 과거, 현재 그리고 미래park jinwoo
 
Mago3 d 워크샵
Mago3 d 워크샵Mago3 d 워크샵
Mago3 d 워크샵정대 천
 
State of mago3D, An Open Source Based Digital Twin Platform
State of mago3D, An Open Source Based Digital Twin PlatformState of mago3D, An Open Source Based Digital Twin Platform
State of mago3D, An Open Source Based Digital Twin PlatformSANGHEE SHIN
 
mago3d workshop in FOSS4G Korea 2018
mago3d workshop in FOSS4G Korea 2018mago3d workshop in FOSS4G Korea 2018
mago3d workshop in FOSS4G Korea 2018Gaia3D,Inc.
 
2019스마트국토엑스포-20190808-mago3D기술워크샵
2019스마트국토엑스포-20190808-mago3D기술워크샵2019스마트국토엑스포-20190808-mago3D기술워크샵
2019스마트국토엑스포-20190808-mago3D기술워크샵Gaia3D,Inc.
 
Kgw2015 lg엔시스 안무정_최종본
Kgw2015 lg엔시스 안무정_최종본Kgw2015 lg엔시스 안무정_최종본
Kgw2015 lg엔시스 안무정_최종본무정 안
 
디지털트윈 몇몇 기술 동향과 사례 - 대한공간정보학회 신년학술대회 발표 자료
디지털트윈 몇몇 기술 동향과 사례 - 대한공간정보학회 신년학술대회 발표 자료디지털트윈 몇몇 기술 동향과 사례 - 대한공간정보학회 신년학술대회 발표 자료
디지털트윈 몇몇 기술 동향과 사례 - 대한공간정보학회 신년학술대회 발표 자료SANGHEE SHIN
 
[FOSS4G Korea 2016] Workshop - Advanced GeoServer
[FOSS4G Korea 2016] Workshop - Advanced GeoServer[FOSS4G Korea 2016] Workshop - Advanced GeoServer
[FOSS4G Korea 2016] Workshop - Advanced GeoServerMinPa Lee
 
[0602 박민근] direct2 d
[0602 박민근] direct2 d[0602 박민근] direct2 d
[0602 박민근] direct2 dMinGeun Park
 
140712 gcd가전 활용방안(ver2)
140712 gcd가전 활용방안(ver2)140712 gcd가전 활용방안(ver2)
140712 gcd가전 활용방안(ver2)Seung Min Shin
 
[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처
[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처
[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처hoondong kim
 
[slideshare]k8s.pptx
[slideshare]k8s.pptx[slideshare]k8s.pptx
[slideshare]k8s.pptxssuserb8551e
 
[GS네오텍] Google Compute Engine
[GS네오텍]  Google Compute Engine[GS네오텍]  Google Compute Engine
[GS네오텍] Google Compute EngineGS Neotek
 
구글Fin
구글Fin구글Fin
구글Finzerk87
 
공개소프트웨어 DBMS에 대한 주요 도입 및 마이그레이션 사례
공개소프트웨어 DBMS에 대한 주요 도입 및 마이그레이션 사례공개소프트웨어 DBMS에 대한 주요 도입 및 마이그레이션 사례
공개소프트웨어 DBMS에 대한 주요 도입 및 마이그레이션 사례rockplace
 
Bigdata with Google Cloud
Bigdata with Google CloudBigdata with Google Cloud
Bigdata with Google Cloud정출 김
 
Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.효근 박
 
Synchro 4d simulation (Korean)
Synchro 4d simulation (Korean)Synchro 4d simulation (Korean)
Synchro 4d simulation (Korean)Taiheon Choi
 
Better Scalable Flexible Soa Platform 0.8.0
Better Scalable Flexible Soa Platform 0.8.0Better Scalable Flexible Soa Platform 0.8.0
Better Scalable Flexible Soa Platform 0.8.0Kidong Lee
 

Ähnlich wie mago3D 한국어 소개 자료 (20)

오픈소스 기반의 Digital Twin Platform mago3D의 과거, 현재 그리고 미래
오픈소스 기반의 Digital Twin Platform mago3D의 과거, 현재 그리고 미래오픈소스 기반의 Digital Twin Platform mago3D의 과거, 현재 그리고 미래
오픈소스 기반의 Digital Twin Platform mago3D의 과거, 현재 그리고 미래
 
Mago3 d 워크샵
Mago3 d 워크샵Mago3 d 워크샵
Mago3 d 워크샵
 
State of mago3D, An Open Source Based Digital Twin Platform
State of mago3D, An Open Source Based Digital Twin PlatformState of mago3D, An Open Source Based Digital Twin Platform
State of mago3D, An Open Source Based Digital Twin Platform
 
mago3d workshop in FOSS4G Korea 2018
mago3d workshop in FOSS4G Korea 2018mago3d workshop in FOSS4G Korea 2018
mago3d workshop in FOSS4G Korea 2018
 
2019스마트국토엑스포-20190808-mago3D기술워크샵
2019스마트국토엑스포-20190808-mago3D기술워크샵2019스마트국토엑스포-20190808-mago3D기술워크샵
2019스마트국토엑스포-20190808-mago3D기술워크샵
 
Kgw2015 lg엔시스 안무정_최종본
Kgw2015 lg엔시스 안무정_최종본Kgw2015 lg엔시스 안무정_최종본
Kgw2015 lg엔시스 안무정_최종본
 
디지털트윈 몇몇 기술 동향과 사례 - 대한공간정보학회 신년학술대회 발표 자료
디지털트윈 몇몇 기술 동향과 사례 - 대한공간정보학회 신년학술대회 발표 자료디지털트윈 몇몇 기술 동향과 사례 - 대한공간정보학회 신년학술대회 발표 자료
디지털트윈 몇몇 기술 동향과 사례 - 대한공간정보학회 신년학술대회 발표 자료
 
2020.02.06 우리는 왜 glue를 버렸나?
2020.02.06 우리는 왜 glue를 버렸나?2020.02.06 우리는 왜 glue를 버렸나?
2020.02.06 우리는 왜 glue를 버렸나?
 
[FOSS4G Korea 2016] Workshop - Advanced GeoServer
[FOSS4G Korea 2016] Workshop - Advanced GeoServer[FOSS4G Korea 2016] Workshop - Advanced GeoServer
[FOSS4G Korea 2016] Workshop - Advanced GeoServer
 
[0602 박민근] direct2 d
[0602 박민근] direct2 d[0602 박민근] direct2 d
[0602 박민근] direct2 d
 
140712 gcd가전 활용방안(ver2)
140712 gcd가전 활용방안(ver2)140712 gcd가전 활용방안(ver2)
140712 gcd가전 활용방안(ver2)
 
[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처
[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처
[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처
 
[slideshare]k8s.pptx
[slideshare]k8s.pptx[slideshare]k8s.pptx
[slideshare]k8s.pptx
 
[GS네오텍] Google Compute Engine
[GS네오텍]  Google Compute Engine[GS네오텍]  Google Compute Engine
[GS네오텍] Google Compute Engine
 
구글Fin
구글Fin구글Fin
구글Fin
 
공개소프트웨어 DBMS에 대한 주요 도입 및 마이그레이션 사례
공개소프트웨어 DBMS에 대한 주요 도입 및 마이그레이션 사례공개소프트웨어 DBMS에 대한 주요 도입 및 마이그레이션 사례
공개소프트웨어 DBMS에 대한 주요 도입 및 마이그레이션 사례
 
Bigdata with Google Cloud
Bigdata with Google CloudBigdata with Google Cloud
Bigdata with Google Cloud
 
Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.
 
Synchro 4d simulation (Korean)
Synchro 4d simulation (Korean)Synchro 4d simulation (Korean)
Synchro 4d simulation (Korean)
 
Better Scalable Flexible Soa Platform 0.8.0
Better Scalable Flexible Soa Platform 0.8.0Better Scalable Flexible Soa Platform 0.8.0
Better Scalable Flexible Soa Platform 0.8.0
 

Mehr von SANGHEE SHIN

Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?SANGHEE SHIN
 
오픈소스로 사업하기 - 가이아쓰리디 이야기(서울시립대학교 창업지원단 특강)
오픈소스로 사업하기 - 가이아쓰리디 이야기(서울시립대학교 창업지원단 특강)오픈소스로 사업하기 - 가이아쓰리디 이야기(서울시립대학교 창업지원단 특강)
오픈소스로 사업하기 - 가이아쓰리디 이야기(서울시립대학교 창업지원단 특강)SANGHEE SHIN
 
FOSS4G 2023 Prizren 참가기
FOSS4G 2023 Prizren 참가기FOSS4G 2023 Prizren 참가기
FOSS4G 2023 Prizren 참가기SANGHEE SHIN
 
책 "제품의 탄생" 소개
책 "제품의 탄생" 소개책 "제품의 탄생" 소개
책 "제품의 탄생" 소개SANGHEE SHIN
 
재테크 2주일만 하면 신상희만큼 한다!
재테크 2주일만 하면 신상희만큼 한다!재테크 2주일만 하면 신상희만큼 한다!
재테크 2주일만 하면 신상희만큼 한다!SANGHEE SHIN
 
다분야 공동활용 디지털 플랫폼 사례 공유
다분야 공동활용 디지털 플랫폼 사례 공유다분야 공동활용 디지털 플랫폼 사례 공유
다분야 공동활용 디지털 플랫폼 사례 공유SANGHEE SHIN
 
공간정보 관점에서 바라본 디지털트윈과 메타버스
공간정보 관점에서 바라본 디지털트윈과 메타버스공간정보 관점에서 바라본 디지털트윈과 메타버스
공간정보 관점에서 바라본 디지털트윈과 메타버스SANGHEE SHIN
 
FOSS4G Firenze 2022 참가기
FOSS4G Firenze 2022 참가기FOSS4G Firenze 2022 참가기
FOSS4G Firenze 2022 참가기SANGHEE SHIN
 
공간정보와 도시 디지털트윈(부산DX컨퍼런스 발표자료)
공간정보와 도시 디지털트윈(부산DX컨퍼런스 발표자료)공간정보와 도시 디지털트윈(부산DX컨퍼런스 발표자료)
공간정보와 도시 디지털트윈(부산DX컨퍼런스 발표자료)SANGHEE SHIN
 
디지털트윈, 스마트시티, 메타버스
디지털트윈, 스마트시티, 메타버스디지털트윈, 스마트시티, 메타버스
디지털트윈, 스마트시티, 메타버스SANGHEE SHIN
 
디지털 트윈(Digital Twin) - 도시와 공간정보 관점에서
디지털 트윈(Digital Twin) - 도시와 공간정보 관점에서디지털 트윈(Digital Twin) - 도시와 공간정보 관점에서
디지털 트윈(Digital Twin) - 도시와 공간정보 관점에서SANGHEE SHIN
 
ICT 기반 환경영향평가 가시화 플랫폼 설계와 시범 구현
ICT 기반 환경영향평가 가시화 플랫폼 설계와 시범 구현ICT 기반 환경영향평가 가시화 플랫폼 설계와 시범 구현
ICT 기반 환경영향평가 가시화 플랫폼 설계와 시범 구현SANGHEE SHIN
 
디지털트윈 기술 및 스마트시티 적용 사례
디지털트윈 기술 및  스마트시티 적용 사례 디지털트윈 기술 및  스마트시티 적용 사례
디지털트윈 기술 및 스마트시티 적용 사례 SANGHEE SHIN
 
Introduction to OpenIndoorMap
Introduction to OpenIndoorMapIntroduction to OpenIndoorMap
Introduction to OpenIndoorMapSANGHEE SHIN
 
State of mago3D, An Open Source Based Digital Twin Platform
State of mago3D, An Open Source Based Digital Twin PlatformState of mago3D, An Open Source Based Digital Twin Platform
State of mago3D, An Open Source Based Digital Twin PlatformSANGHEE SHIN
 
A Research on EIA(Environmental Impact Assessment) Data Visualization Technol...
A Research on EIA(Environmental Impact Assessment) Data Visualization Technol...A Research on EIA(Environmental Impact Assessment) Data Visualization Technol...
A Research on EIA(Environmental Impact Assessment) Data Visualization Technol...SANGHEE SHIN
 
Integration of BIM and GIS: From Ideal to Reality
Integration of BIM and GIS: From Ideal to RealityIntegration of BIM and GIS: From Ideal to Reality
Integration of BIM and GIS: From Ideal to RealitySANGHEE SHIN
 
디지털 트윈 기술과 활용 사례 - 공간정보를 중심으로
디지털 트윈 기술과 활용 사례 - 공간정보를 중심으로 디지털 트윈 기술과 활용 사례 - 공간정보를 중심으로
디지털 트윈 기술과 활용 사례 - 공간정보를 중심으로 SANGHEE SHIN
 
디지털트윈 기술 동향과 전망 - 국토연구원 월간국토 4월호 기고
디지털트윈 기술 동향과 전망 - 국토연구원 월간국토 4월호 기고디지털트윈 기술 동향과 전망 - 국토연구원 월간국토 4월호 기고
디지털트윈 기술 동향과 전망 - 국토연구원 월간국토 4월호 기고SANGHEE SHIN
 
납세자인 나는 국토위성을 잘 활용할 수 있을까? - 2021년 3월 17일 국회 세미나
납세자인 나는 국토위성을 잘 활용할 수 있을까? - 2021년 3월 17일 국회 세미나 납세자인 나는 국토위성을 잘 활용할 수 있을까? - 2021년 3월 17일 국회 세미나
납세자인 나는 국토위성을 잘 활용할 수 있을까? - 2021년 3월 17일 국회 세미나 SANGHEE SHIN
 

Mehr von SANGHEE SHIN (20)

Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?
 
오픈소스로 사업하기 - 가이아쓰리디 이야기(서울시립대학교 창업지원단 특강)
오픈소스로 사업하기 - 가이아쓰리디 이야기(서울시립대학교 창업지원단 특강)오픈소스로 사업하기 - 가이아쓰리디 이야기(서울시립대학교 창업지원단 특강)
오픈소스로 사업하기 - 가이아쓰리디 이야기(서울시립대학교 창업지원단 특강)
 
FOSS4G 2023 Prizren 참가기
FOSS4G 2023 Prizren 참가기FOSS4G 2023 Prizren 참가기
FOSS4G 2023 Prizren 참가기
 
책 "제품의 탄생" 소개
책 "제품의 탄생" 소개책 "제품의 탄생" 소개
책 "제품의 탄생" 소개
 
재테크 2주일만 하면 신상희만큼 한다!
재테크 2주일만 하면 신상희만큼 한다!재테크 2주일만 하면 신상희만큼 한다!
재테크 2주일만 하면 신상희만큼 한다!
 
다분야 공동활용 디지털 플랫폼 사례 공유
다분야 공동활용 디지털 플랫폼 사례 공유다분야 공동활용 디지털 플랫폼 사례 공유
다분야 공동활용 디지털 플랫폼 사례 공유
 
공간정보 관점에서 바라본 디지털트윈과 메타버스
공간정보 관점에서 바라본 디지털트윈과 메타버스공간정보 관점에서 바라본 디지털트윈과 메타버스
공간정보 관점에서 바라본 디지털트윈과 메타버스
 
FOSS4G Firenze 2022 참가기
FOSS4G Firenze 2022 참가기FOSS4G Firenze 2022 참가기
FOSS4G Firenze 2022 참가기
 
공간정보와 도시 디지털트윈(부산DX컨퍼런스 발표자료)
공간정보와 도시 디지털트윈(부산DX컨퍼런스 발표자료)공간정보와 도시 디지털트윈(부산DX컨퍼런스 발표자료)
공간정보와 도시 디지털트윈(부산DX컨퍼런스 발표자료)
 
디지털트윈, 스마트시티, 메타버스
디지털트윈, 스마트시티, 메타버스디지털트윈, 스마트시티, 메타버스
디지털트윈, 스마트시티, 메타버스
 
디지털 트윈(Digital Twin) - 도시와 공간정보 관점에서
디지털 트윈(Digital Twin) - 도시와 공간정보 관점에서디지털 트윈(Digital Twin) - 도시와 공간정보 관점에서
디지털 트윈(Digital Twin) - 도시와 공간정보 관점에서
 
ICT 기반 환경영향평가 가시화 플랫폼 설계와 시범 구현
ICT 기반 환경영향평가 가시화 플랫폼 설계와 시범 구현ICT 기반 환경영향평가 가시화 플랫폼 설계와 시범 구현
ICT 기반 환경영향평가 가시화 플랫폼 설계와 시범 구현
 
디지털트윈 기술 및 스마트시티 적용 사례
디지털트윈 기술 및  스마트시티 적용 사례 디지털트윈 기술 및  스마트시티 적용 사례
디지털트윈 기술 및 스마트시티 적용 사례
 
Introduction to OpenIndoorMap
Introduction to OpenIndoorMapIntroduction to OpenIndoorMap
Introduction to OpenIndoorMap
 
State of mago3D, An Open Source Based Digital Twin Platform
State of mago3D, An Open Source Based Digital Twin PlatformState of mago3D, An Open Source Based Digital Twin Platform
State of mago3D, An Open Source Based Digital Twin Platform
 
A Research on EIA(Environmental Impact Assessment) Data Visualization Technol...
A Research on EIA(Environmental Impact Assessment) Data Visualization Technol...A Research on EIA(Environmental Impact Assessment) Data Visualization Technol...
A Research on EIA(Environmental Impact Assessment) Data Visualization Technol...
 
Integration of BIM and GIS: From Ideal to Reality
Integration of BIM and GIS: From Ideal to RealityIntegration of BIM and GIS: From Ideal to Reality
Integration of BIM and GIS: From Ideal to Reality
 
디지털 트윈 기술과 활용 사례 - 공간정보를 중심으로
디지털 트윈 기술과 활용 사례 - 공간정보를 중심으로 디지털 트윈 기술과 활용 사례 - 공간정보를 중심으로
디지털 트윈 기술과 활용 사례 - 공간정보를 중심으로
 
디지털트윈 기술 동향과 전망 - 국토연구원 월간국토 4월호 기고
디지털트윈 기술 동향과 전망 - 국토연구원 월간국토 4월호 기고디지털트윈 기술 동향과 전망 - 국토연구원 월간국토 4월호 기고
디지털트윈 기술 동향과 전망 - 국토연구원 월간국토 4월호 기고
 
납세자인 나는 국토위성을 잘 활용할 수 있을까? - 2021년 3월 17일 국회 세미나
납세자인 나는 국토위성을 잘 활용할 수 있을까? - 2021년 3월 17일 국회 세미나 납세자인 나는 국토위성을 잘 활용할 수 있을까? - 2021년 3월 17일 국회 세미나
납세자인 나는 국토위성을 잘 활용할 수 있을까? - 2021년 3월 17일 국회 세미나
 

Kürzlich hochgeladen

Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Kim Daeun
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)Tae Young Lee
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Wonjun Hwang
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionKim Daeun
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Wonjun Hwang
 

Kürzlich hochgeladen (6)

Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
 

mago3D 한국어 소개 자료

  • 1. 웹 기반 BIM/AEC/3D GIS 통합 가시화 플랫폼 info@gaia3d.com http://www.mago3d.com http://github.com/gaia3d
  • 2.
  • 5. Access!! 혁신은 쉽고 빠른 접근에 관한 것!
  • 6. 6 0. 들어가기에 앞서 – BIM/AEC가 무엇인가요? BIM/AEC data의 예시 건축&토목&대형 설비/기계류의 도면을 CAD(Computer Aided Design) 환경에서 digitalizing 한 데이터
  • 7. 7 1. 개요 - mago3D 는 어떤 솔루션 인가요?
  • 8. 8 1. 개요 - mago3D 는 어떤 솔루션 인가요? – 이런 모습입니다.
  • 9. 9 2. 배경 – 왜 mago3D를 개발하게 되었을까요? system 실무자의 이슈 제기 담당자의 이슈 해결 이슈 통계 처리를 통한 미래 예측 및 전략 수립 의사결정을 위한 이슈 조회 협업 기반 관리 시스템을 웹 환경에서 운영하는 이유는? ▶인터넷과 웹 브라우저만 있으면 누구나 동일한 서비스를 제공 받는다. ▶따라서 시스템 개발 난이도와 비용이 저렴하다. →관리 시스템은 웹 기반으로 개발하는 것이 기술적 트렌드 BIM/AEC를 다루는 분야에서는 이러한 협업 시스템을 만들기가 어렵다. 왜?
  • 10. 10 2. 배경 – 왜 mago3D를 개발하게 되었을까요? – AEC 분야의 상황 관리대상이 대용량/고정밀인 경우가 많다. →대상을 웹에서 가시화 하기에는 무겁다.
  • 11. 11 모 제조사의 한국,중국,동남아 공장 xx중공업의 국내 부지 2. 배경 – 왜 mago3D를 개발하게 되었을까요? – AEC 분야의 상황 관리 대상들이 공간적/지리적으로 매우 넓다. (자동차, 항공기, 조선 분야 등) →관리 대상의 개별 가시화에 더해 공간적/지리적 맥락에서 대량의 객체에 대한 시각화와 관리가 필요
  • 12. 2. 배경 – 왜 mago3D를 개발하게 되었을까요? – AEC 분야의 상황 3D graphics/CAD 분야에서 사용되는 3D 모델 포맷들 http://artist-3d.com/free_3d_models/graphics- file-formats.php 출처 AEC분야에서 다루는 데이터는 전문적인 설계 SW를 통해 만들어진 경우가 대부분이라, 특정 SW에 종속적이거나 상호 호환이 지원되지 않는다. →웹 브라우저에서 직접적으로 렌더링(rendering) 하는 것이 불가능하다.
  • 13. 13 3. 목표 – 이런 기능이 필요 했습니다. 원본 포맷에 상관없이 가볍고 통일된 서비스 포맷으로 변환 기능 제공 3D GIS 환경 위에서 실내외 공간의 끊김 없는 통합 (Seamless integration of indoor & outdoor space on 3D GIS environment) 웹 브라우저 상에서 구동, 별도의 add-on이나 ActiveX 설치 필요 없음 오픈소스(Cesium, World Wind) 기반 개발, 개방성과 확장성 확보 초대용량 3차원 파일의 효율적 관리 및 초고속 렌더링
  • 14. 14 4. 소개 – mago3D 아키텍처 mago3D.JS Cesium/WWW Client internet Web Server WAS F4DStorage mago Content Management DataBase F4D Converter mago3D의 핵심
  • 15. 15 4. 소개 – mago3D의 핵심 F4D Converter mago3D.js mago3D.js 3D GIS Engines Cesium.js WorldWindWeb.js API API service html F4D Converter F4D .ifc .3ds .obj .dae .ifc 파일이나(BIM 표준 교환 포맷) .3ds/.obj/.dae 파일을(전통 적인 3차원 포맷) mago3D 서비스 전용 포맷인 F4D로 변환. 변환 과정에서 경량화와 성능 향상을 위한 전처리 작업 수행 3D GIS engine이 AEC 데이터를 다룰 수 있게 확장해 주는 JavaScript로 구성된 plug-in
  • 16. 5. 핵심 기술 – F4D : Model Reference Concept – 경량화  Model is 3D geometry info, while Reference is real instance of this model
  • 17. 5. 주요 기술 – F4D : Model Reference Concept 예시 With 4 geometric meshes - 4 models 23 objects are created. - 23 instances Image source : www.vecteezy.com
  • 18. 5. 핵심 기술 – F4D : Lego Style Service for LOD – 경량화 Detailed Resolution Coarse Resolution
  • 19. 5. 핵심 기술 – F4D: Lego 구조물을 만드는 방법 Third, merge collected cubes as much as possible Second, collect cubes which intersects with original data First, divide the Bounding Box into enough small cubes for each LOD
  • 20. 5. 핵심 기술 – F4D: Visibility Index – 가시성 색인 가시성 색인 AEC 데이터 내부의 특정 위치에서 카메라에 촬영 될 수 있는 객체들을 미리 색인으로 만드는 것. mago3D에서 실시간 가시화 작업을 수행할 때 occlusion culling을(앞의 객체에 가려져서 보이지 않는 객체를 그리지 않는 방식) 적용할 때 사용
  • 21. 5. 핵심 기술 – F4D: Spatial Index –공간 색인 공간 색인 AEC 데이터 내부의 객체들을 공간적으로 구분하여 grouping해둔 것. mago3D에서 실시간 가시화 작업을 수행할 때 frustum culling을(카메라 시야에 없는 객체들은 그리지 않는 방식) 적용할 때 사용
  • 22. 5. 핵심 기술 – mago3D.js: Frustum Culling과 Occlusion Culling을 순차적으로 수행 1. 카메라의 위치와 2. 촬영방향에 따라 3. 공간 group들을 대상으로 frustum culling을 수행 4. frustum culling 결과에 occlusion culling을 수행 5. 최종적으로 그릴 대상 선별 완료 (공간 색인과 가시성 색인의 교집합) → run-time에 복잡한 기하학적 연산을 수행할 필요없이 그릴 대상 객체들을 빠르게 선별
  • 23. 5. 핵심 기술 – mago3D.js: Frustum Culling과 Occlusion Culling의 예시 대상을 중심으로 카메라를 돌리면 건물의 뒷부분과 멀리 있는 건물을 그리지 않는 것을 확인 가능 카메라 조작을 끝내면 대상 건물과 멀리 있는 건물들을 그린다.
  • 24. 6. 구현 모습 – 대용량/고정밀 AEC 3차원 모델 가시화 Visualization of large size AEC on a web browser
  • 25. 6. 구현 모습 – 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
  • 26. 6. 구현 모습 – CMS(Contents Management System) 모습
  • 27. 철수 mago3D 7. 미래 - 개인 별 클라우드, 참여형 클라우드 서비스, 데이터 확장, 분서기능 강화 예정 Cloud 영희 mago3D 순이 mago3D JT Obj IFC Collada3DS Revit weather data
  • 29. 29 별첨 – mago3D 소프트웨어 구성 DB Postgresql 9.6 + PostGIS Web Server Nginx 1.12.1 / Apache 2.4 Language Java8 Framework Spring(Springboot) + Mybatis Build Gradle Log Log4j2/Logback Security ESAPI Report Jasper/POI View JSP/JSTL UI/UX Jquery Chart Jqplot/Axisj Template Thymeleaf Handlebars Geo Server Geo Server OS Centos 7.2 3D Viewer Cesium, WorldWind Cache EhCache, Redis Container Docker WAS Tomcat 8.5  F4DConverter 는 단독 실행 파 일. (.exe)  F4DConverter 는 웹파트 (mago3DJS+CMS) 와 독립적  F4DConverter 는 command promp나 다른 Process에 의해 실행됨(ex : 배치, 스케줄).  변환된 결과물은 NAS나 FTP 등 을 통해서 공유됨 * F4D Converter, mago3DJS, CMS 아키텍처는 별첨 참조
  • 30. 별첨 - F4D Converter 아키텍처 Writer Processor Reader Assimp.3ds .obj .dae IfcPlusPlus / Carve.ifc OpenCascade.jt ClassicReader IfcReader JtReader fixing triangle vertices order bounding box calculation exterior object extraction model/reference extraction vbo creation/triangle sorting spatial octree creation visibility indexing lego structure creation  F4DConverter is a single executable file.(.exe)  F4DConverter is isolated from and independent of other web parts (mago3DJS+CMS).  F4DConverter can be executed manually through command prompt OR can be executed by other process(ex : batch script for scheduling).  Converted results can be shared on such things like NAS OR can be transmitted through network(ex : FTP).
  • 31.  A javascript plug-in, used with WebGL globe engines, to allow web applications to render and manipulate highly heavy and detailed 3D model data on 3D GIS environment.  Composed of  Connector : links mago3D with WebGL- based globes such like Cesium & WorldWind  Core : F4D data Handling  Renderer : visualizes 3D data  Accelerator : for performance improvement  Process Manager : manages all processes  Data Container : performs loading/parsing  REST API handler : 3D Data request/response API 별첨 - mago3DJS 아키텍처 mago3D Renderer Shader mago3D Accelerator Performance Enhancer mago3D REST API request, response mago3D Process Manager mago3D Data Container Cesium NASA World Wind Etc. mago3D Core WebGL Globe Core mago3D Connector
  • 32.  DashBoard  Offers functionalities for management & statistics of issue, users, schedule, and data  Configuration  All configuration about users, passwords, GIS, GeoServer, callback, and security.  Data Manager  Management of ‘Add, Modify, and Remove’ on Data group  Issue Manager  Management on issues users registered. Issue by issue, You can check process status, priority, due date, and the person in charge  Role Based Access Control  Newly added user is assigned in any user group, and each user group is granted its own role. User authority comes along with the role of user group which the user belongs to. 별첨 - Content Management System 아키텍처 Data Manager F4D Data Hosting API User Issue Schedule RBAC Role Based Access Control Public Private spring framework