260223 BIM 웹뷰어 3D 솔루션 종합리서치
23 Feb 2026
🔍 260223 BIM 웹뷰어 3D 시뮬레이션 솔루션 종합 리서치
💡 조사일: 2026-02-23 | 모드: think ultra hard
💡 대상: 10km x 10km 규모 대규모 BIM 모델의 웹 3D 뷰어 + AI 질의 솔루션
🧭 1. 사업 개요 및 배경
🏗️ 1.1 사업 구조
대규모 BIM 기반 웹 어드민 환경에서 BIM 3D 뷰어와 문서/데이터 질의 기능이 함께 제공되는 구조를 상정할 수 있다.
이 문서는 그중에서도 BIM 3D 뷰어, 대규모 모델 스트리밍, 포맷 호환, 질의 연계 기술에 초점을 맞춘다.
🏢 1.2 BIM 정책 환경
국토교통부 BIM 의무화가 단계적으로 시행 중이며, 적용 대상이 점차 확대되고 있다.
| 연도 |
대상 |
규모 |
| 2023 |
건축 중심 |
대형 공공공사 중심 |
| 2025 |
도로 전면 BIM |
적용 확대 |
| 2026 |
모든 공공 공사 |
적용 범위 확대 |
| 2030 |
모든 공공 공사 |
전면 적용 |
공공 인프라 분야에서는 BIM 통합운영시스템 구축과 관련 사업이 이어지는 등 BIM 도입이 가속화되고 있다.
🗂️ 2. BIM 파일 포맷 비교
🗂️ 2.1 포맷별 핵심 특성
| 포맷 |
개발사 |
구조 |
웹 호환성 |
대규모 BIM 적합성 |
| IFC |
buildingSMART (ISO 16739) |
STEP 텍스트/XML |
파서 필요 (web-ifc WASM) |
IFC 4.3 인프라 확장 지원 |
| RVT |
Autodesk |
바이너리 (독점) |
직접 불가, APS 변환 필수 |
Revit 설계 시 사용 |
| NWC/NWD |
Autodesk |
바이너리 (독점) |
직접 불가, 변환 필수 |
간섭 검토/리뷰용 |
| glTF/GLB |
Khronos Group |
JSON+바이너리 |
네이티브 지원 (WebGL 표준) |
변환 결과물로 최적 |
🔹 2.2 IFC 4.3 — 인프라 프로젝트의 핵심
IFC 4.3은 인프라 분야에 결정적으로 중요한 버전이다:
- IfcAlignment: 캔트, 세그먼트, 수평/수직 선형 정렬 정밀 표현
- IfcBearing, IfcDeepFoundation: 교량 요소
- IfcSectionedSolidHorizontal: 도로 레이어, 교량 데크 등 인프라 요소
🔹 2.3 용량 특성 (10km x 10km 대규모 모델)
| 구분 |
예상 용량 |
| 원본 IFC 파일 (전체) |
2~10 GB |
| glTF 변환 후 |
0.5~3 GB |
| XKT 변환 후 (xeokit) |
30~300 MB (95% 압축) |
| 3D Tiles 변환 후 |
타일별 분할 스트리밍 |
⚖️ 3. 기술 스택 상세 비교
⚖️ 3.1 기술 스택 총괄 비교표
| 기술 |
개발 난이도 |
대규모 모델 |
BIM 지원 |
라이선스 |
10km 규모 적합도 |
| 순수 WebGL/WebGPU |
최상 |
자체 구현 |
없음 |
- |
비현실적 |
| Three.js |
중 |
플러그인 |
IFC.js 연동 |
MIT |
중 |
| Babylon.js |
중 |
좋음 |
제한적 |
Apache 2.0 |
중 |
| That Open (IFC.js) |
중 |
제한적 |
우수 |
MIT/MPL |
중하 (타일링 없음) |
| xeokit SDK |
중 |
우수 (XKT) |
우수 |
AGPL/상용 |
중상 |
| CesiumJS + 3D Tiles |
중상 |
최우수 |
GIS+BIM 융합 |
Apache 2.0 |
최적 |
| Autodesk APS |
하 |
우수 |
최우수 (60+포맷) |
종량제 |
상 |
| Bentley iTwin |
중 |
최우수 |
최우수 (인프라) |
상용 |
최적 (인프라 특화) |
| Unity WebGL |
상 |
중 |
플러그인 |
상용 |
하 (메모리 제약) |
| Unreal Pixel Streaming |
상 |
최우수 |
플러그인 |
로열티 |
중 |
🎮 3.2 (A) 순수 WebGL/WebGPU
순수 WebGL 2.0으로 BIM 뷰어를 처음부터 개발하는 것은 비현실적이다. 셰이더 작성, 카메라 시스템, 피킹, 렌더 파이프라인 등을 모두 직접 구현해야 하며, 숙련 3D 엔지니어 2~3명이 6개월 이상 소요된다.
WebGPU는 차세대 표준으로, WebGL 대비 5~100배 성능 향상이 보고되고 있으나 아직 Safari 미지원 등 호환성 이슈가 있다.
🔹 3.3 (B) WebGL 기반 라이브러리
▫️ Three.js
- 가장 대중적인 3D 라이브러리 (GitHub 103K+ 스타)
- IFC.js(That Open)와 조합하여 BIM 뷰어 구축 가능
- 범용이므로 BIM 특화 기능은 직접 개발 필요
▫️ That Open Company (IFC.js)
- web-ifc: WASM 기반 IFC 파서 (브라우저에서 네이티브 속도)
- @thatopen/components: Three.js 기반 모듈형 BIM 뷰어 컴포넌트
- MIT/MPL 라이선스, 상용 무료
- IFC 4.3 인프라 확장 지원 개발 중
- 한계: 자체 타일링/스트리밍 없어 10km 모델에는 부적합
▫️ xeokit SDK
- BIM/AEC 전문 WebGL 뷰어 SDK
- XKT 포맷: 95% 압축 (49MB IFC → 1.5MB XKT, 2~3초 로딩)
- AGPL v3 (상용 사용 시 별도 라이선스 필요)
- 대용량 BIM 모델에 최적화되어 있으나, 10km 규모 GIS 통합은 보완 필요
▫️ CesiumJS + 3D Tiles
- OGC 3D Tiles 표준 기반 대규모 지리공간 엔진
- Frustum Culling + LOD + 스트리밍으로 수십 km 규모 인프라 모델 처리 가능
- Apache 2.0 라이선스 (CesiumJS 자체는 무료)
- 대규모 인프라 프로젝트에서 실증
- 10km x 10km 규모 모델에 가장 적합한 기반 기술
▫️ Autodesk APS (구 Forge)
- 60개 이상 파일 포맷 지원 (IFC, RVT, NWC 등)
- 클라우드 기반 모델 변환 + 뷰어 SDK
- Flex Token 종량제 과금
- 검증된 솔루션이나 벤더 종속 리스크
- 인프라 프로젝트에 가장 강력한 상용 솔루션
- iTwin.js 오픈소스 뷰어 (MIT)
- 대규모 인프라 프로젝트 실증 사례
- 상용 라이선스 비용은 별도 협의
🔹 3.4 (C) Unity WebGL
Unity로 BIM 뷰어를 빌드하여 WebGL로 배포하는 방식.
| 항목 |
제약사항 |
| 메모리 |
브라우저 탭당 ~2GB 제한 (대규모 BIM 처리 어려움) |
| 스레딩 |
단일 스레드 (멀티스레드 불가) |
| iOS |
iOS Safari에서 WebGL 2.0 제한적 |
| 빌드 크기 |
최소 10~30MB (초기 로딩 느림) |
| 모바일 |
성능 저하 심각 |
결론: 10km 규모 인프라 BIM에는 부적합. 데스크톱 앱이라면 가능하나 웹 배포에는 한계가 크다.
🔹 3.5 (D) Unreal Engine Pixel Streaming
서버에서 Unreal Engine으로 렌더링 후 영상 스트리밍하는 방식.
- 최고 품질 3D 렌더링 가능
- 클라이언트는 영상만 수신 → 디바이스 제약 없음
- 단점: 동시접속 환경에서 운영 부담이 큼
- 5명 동시접속 시 운영 서버 부담 큼
🔹 3.6 (E) 기타 추천 기술
| 기술 |
용도 |
비고 |
| WebGPU |
차세대 GPU API |
5~100배 성능 향상, Safari 미지원 |
| 3D Tiles |
대규모 3D 스트리밍 표준 |
OGC 표준, CesiumJS 핵심 |
| Potree |
포인트 클라우드 뷰어 |
측량/스캔 데이터용 |
📌 4. 대규모 모델 로딩 전략 (10km x 10km)
⚖️ 4.1 한번에 로딩 vs 청크 스트리밍
| 항목 |
한번에 로딩 |
청크 스트리밍 로딩 |
| 구현 난이도 |
낮음 |
높음 |
| 초기 로딩 |
매우 느림 (수분~수십분) |
빠름 (수초) |
| 메모리 사용 |
전체 모델 상주 |
가시 영역만 로딩 |
| 10km 모델 가능 여부 |
불가 (GPU 메모리 초과) |
가능 |
| 사용자 경험 |
초기 대기 → 이후 원활 |
즉시 사용 가능, 점진적 상세화 |
결론: 10km x 10km 규모에서 한번에 로딩은 물리적으로 불가능. 반드시 청크 스트리밍 필요.
🚀 4.2 핵심 최적화 전략
▫️ LOD (Level of Detail) — 4단계 설계
| LOD |
거리 |
상세도 |
폴리곤 |
| LOD 0 |
>5km |
바운딩 박스 |
12 tri |
| LOD 1 |
1~5km |
단순화 메시 |
~100 tri |
| LOD 2 |
200m~1km |
일반 메시 |
~1,000 tri |
| LOD 3 |
<200m |
원본 디테일 |
전체 |
▫️ 옥트리 공간 분할
10km x 10km 영역을 옥트리로 분할하면 시점 기준 92.8% 데이터 감소 효과.
🏗️ 3D Tiles 스트리밍 파이프라인
IFC 원본 → IfcOpenShell 파싱 → 공간 분할(타일링) → glTF 변환 → 3D Tiles 패키징
↓
CesiumJS 스트리밍
(Frustum Culling + LOD)
⚠️ 4.3 메모리/GPU 한계
| 자원 |
데스크톱 브라우저 |
모바일 브라우저 |
| 시스템 메모리 |
~4GB (탭 기준) |
~1.5GB |
| GPU 메모리 |
~2GB (WebGL 제약) |
~512MB |
| 동시 삼각형 |
~500만 개 |
~100만 개 |
⚖️ 5. 로컬 vs 클라우드 로딩
| 항목 |
로컬 파일 시스템 |
클라우드 (S3/Azure) |
하이브리드 (권장) |
| 보안 |
최고 (네트워크 불필요) |
중 (암호화 필요) |
최고 |
| 접근성 |
단일 PC만 |
어디서든 접근 |
유연 |
| 협업 |
불가 |
가능 |
가능 |
| 대용량 처리 |
빠름 (로컬 I/O) |
CDN 캐싱 활용 |
최적 |
| 대규모 BIM 권장 |
BIM 원본 저장 |
변환/뷰어 서비스 |
BIM 원본: 온프레미스, 뷰어: 클라우드 |
⚖️ 6. 오픈소스 vs 상용 뷰어 비교
🏢 6.1 오픈소스 BIM 웹 뷰어
| 도구 |
핵심 포지션 |
10km 인프라 적합도 |
라이선스 |
| That Open (IFC.js) |
클라이언트 IFC 뷰어 |
부적합 (타일링 없음) |
MIT/MPL |
| xeokit SDK |
BIM 전용 WebGL 뷰어 |
보완 필요 |
AGPL/상용 |
| CesiumJS + 3D Tiles |
대규모 지리공간 엔진 |
최적 |
Apache 2.0 |
| IfcOpenShell |
서버 IFC 처리 엔진 |
전처리 도구 |
LGPL |
| BIMserver.org |
IFC 데이터베이스 서버 |
부적합 |
AGPL |
🔹 6.2 상용 솔루션
| 솔루션 |
인프라 적합도 |
실증 사례 |
| Bentley iTwin |
최적 |
대규모 인프라 프로젝트 |
| Autodesk APS |
상 |
다수 건축 프로젝트 |
| Trimble Connect |
중 |
건설 협업 중심 |
🔹 6.3 한국 시장 솔루션
| 업체 |
솔루션 |
특징 |
| 마이다스아이티 |
midas CIM |
국내 구조해석 1위, BIM 솔루션 보유 |
| 고려소프트웨어 |
KaceBIM |
인프라 특화 국산 BIM 플랫폼 |
| 창소프트아이앤아이 |
BuilderHub |
국내 최초 3D BIM 원천기술 |
| 직스테크놀로지 |
DIVE |
GIS 기반 스마트 건설 관리 플랫폼 |
| 캐디안 |
BIM Viewer 2026 |
무료, RVT 직접 열람 |
🏢 7. 대규모 BIM 실증 사례
🔹 7.1 대규모 인프라 디지털 트윈 사례
- 기술: Bentley iTwin + CesiumJS + 3D Tiles
- 규모: 장거리 인프라 전 구간 디지털 트윈
- 성과: 실시간 진행 상황 모니터링, 다중 BIM 모델 통합
🔹 7.2 I-375 미국 도로 프로젝트 (HNTB)
- 기술: CesiumJS + 3D Tiles
- 성과: 포인트 클라우드 + BIM + GIS 통합 뷰어
🔹 7.3 대규모 인프라 시각화 프로젝트
- 기술: CesiumJS + 옥트리 공간 분할
- 성과: 대규모 인프라 실시간 3D 시각화
📌 8. 추천 기술 스택
🔹 8.1 최종 추천: CesiumJS + xeokit 하이브리드
┌─────────────────────────────────────────────────────────┐
│ 프론트엔드 │
│ │
│ ┌──────────────────┐ ┌──────────────────────────┐ │
│ │ CesiumJS │ │ xeokit / That Open │ │
│ │ (광역 뷰) │ │ (상세 BIM 뷰) │ │
│ │ - 3D Tiles │◄─►│ - XKT/Fragments 포맷 │ │
│ │ - GIS 지형 │ │ - 속성 조회/검색 │ │
│ │ - LOD 관리 │ │ - 단면/측정/주석 │ │
│ └──────────────────┘ └──────────────────────────┘ │
│ │
│ React/Vue.js + TypeScript │
└─────────────────────────────────────────────────────────┘
│
┌─────────────────────────────────────────────────────────┐
│ 백엔드 │
│ │
│ Node.js/Python ─── PostgreSQL ─── Redis ─── RabbitMQ │
│ │ │
│ ┌────┴──────────┐ ┌───────────────────┐ │
│ │ IfcOpenShell │ │ AI 질의 엔진 │ │
│ │ (IFC→glTF→ │ │ LangChain/LlamaIdx│ │
│ │ 3D Tiles 변환)│ │ + GPT-4/Claude │ │
│ └───────────────┘ └───────────────────┘ │
└─────────────────────────────────────────────────────────┘
🔹 8.2 이 조합을 추천하는 이유
- CesiumJS: 10km 규모 인프라에서 유일하게 실증된 오픈소스 솔루션
- 3D Tiles: OGC 표준으로 벤더 비종속, 검증된 스트리밍
- xeokit/That Open: BIM 속성 조회, 단면, 측정 등 전문 BIM 도구
- IfcOpenShell: 서버사이드 IFC 변환의 사실상 표준
- 라이선스 유연성 확보: Apache 2.0 + MIT + LGPL
📌 9. 개발 일정
🔹 Phase 1: MVP (1~4개월)
- 요구사항 분석, 화면설계서, 아키텍처 설계
- IFC 파일 업로드/변환 파이프라인
- 기본 3D 뷰어 (IFC 렌더링, 회전/줌/팬)
- 객체 선택 + 속성 조회
- → 초기 데모 + 피드백 수집
🔹 Phase 2: 핵심 기능 (5~8개월)
- 대용량 최적화 (LOD, 3D Tiles 스트리밍)
- 단면/측정/주석 도구
- BIM AI 질의 엔진
- 외부 문서/데이터 질의 시스템 연동 API
🔐 Phase 3: 안정화/보안/인수 (9~12개월)
- 보안 취약점 진단, 시큐어코딩 점검
- 성능 부하 테스트 + 최적화
- UAT(사용자 수용 테스트)
- 운영 배포, 사용자 교육, 산출물 납품
🔐 11. 보안 고려 사항
🏢 11.1 BIM 데이터 보안 등급
대규모 BIM 데이터는 국가핵심기반시설 또는 중요 시설 정보로 분류될 수 있으며, 높은 보안 등급이 요구된다.
| 등급 |
대상 데이터 |
보호 수준 |
| 기밀 |
중요 시설 구조 설계도, 보안 취약 구간 |
망분리, 암호화 필수 |
| 대외비 |
BIM 모델 상세 데이터, 설계/운영 세부 정보 |
접근통제, 암호화, 외부 반출 승인 |
| 일반 |
프로젝트 일정, 공개 설계 기준 |
기본 접근 통제 |
🔐 11.2 필수 보안 체계
| 영역 |
핵심 요구사항 |
| 인증/인가 |
SSO 연동, RBAC (5개 역할), MFA (관리자 필수) |
| 데이터 암호화 |
BIM 원본 AES-256 암호화, 전송 TLS 1.3 |
| 네트워크 |
WAF, 방화벽, VPN (관리자), DDoS 방어 |
| 개발보안 |
시큐어코딩 의무 (47개 보안약점), SBOM 관리 |
| 감사 로그 |
접근/데이터변경/관리자활동 로그 (2~5년 보관) |
| 인프라 |
하이브리드 권장: BIM 원본은 온프레미스, 뷰어 서비스는 CSAP 인증 클라우드 |
🔹 11.3 관련 법규
| 법규 |
영향 |
| 정보통신기반 보호법 |
취약점 분석/평가 의무 |
| 산업별 안전 관련 규정 |
시설 정보 보호 관리 의무 |
| 개인정보보호법 |
최소 수집, 암호화 저장 |
| 전자정부법 |
보안성 검토, CSAP 인증 클라우드만 이용 |
📌 10. 외부 질의 시스템과의 연동 방안
🔹 10.1 연동 시나리오
| 시나리오 |
설명 |
| PDF → BIM |
PDF 문서의 공종/자재/규격을 BIM 객체와 매핑 |
| BIM → PDF |
BIM 객체 선택 시 관련 PDF 문서/조항 자동 표시 |
| 통합 AI 질의 |
“3층 기둥 설계기준강도?”→ BIM + PDF 동시 검색 |
| 이슈 트래킹 |
CM 이슈를 BIM 위치 + PDF 근거와 함께 관리 |
📌 11. 종합 결론
🔹 핵심 결론 5가지
- 대규모 BIM 3D 뷰어 구축은 가능 (IFC 중심, AI 질의 기본 수준, 보안 대응 포함)
- CesiumJS + 3D Tiles + xeokit 하이브리드가 최적 (10km 규모 실증 사례 보유)
- 오픈소스 SDK 채택으로 라이선스 유연성 확보 (MIT/Apache 2.0/LGPL)
- 보안은 타협 불가 (국가핵심기반시설 정보, 시큐어코딩 의무, 하이브리드 클라우드 권장)
- 사업 시의성 매우 높음 (BIM 의무화 확대, 공공 인프라 분야 BIM 도입 가속화)
🔹 핵심 성공 요인
| 요인 |
설명 |
| BIM 도메인 전문가 |
IFC 스키마 + 대규모 BIM 특성 이해 전문가 필수 |
| 오픈소스 기술력 |
CesiumJS + IFC.js + IfcOpenShell 깊은 이해 |
| 외부 시스템 연동 |
뷰어와 질의 시스템 간 인터페이스 사전 합의, 정기 연동 테스트 |
| Security by Design |
개발 초기부터 보안 내재화 |
| 사용자 참여 |
실제 운영 사용자 프로젝트 참여 |
📌 12. 상세 보고서 참조
본 종합 보고서의 상세 내용은 다음 개별 보고서를 참조:
| 보고서 |
경로 |
분량 |
| 기술스택 상세 리서치 |
mepia/research/BIM_Web3D_TechStack_Research.md |
1,648줄 |
| 보안/운영 고려사항 |
mepia/research/korail-bim-web-viewer-research.md |
1,074줄 |
| 오픈소스/상용 뷰어 비교 |
mepia/BIM_Web_3D_Viewer_Research.md |
~700줄 |
🔗 출처 (주요)
| # |
출처 |
URL |
| 1 |
buildingSMART IFC |
https://technical.buildingsmart.org/ |
| 2 |
BIM 적용지침 |
https://buildingsmart.or.kr/ |
| 3 |
BIM 도입 로드맵 참고 자료 |
http://big.yonsei.ac.kr/railbim/ |
| 4 |
CesiumJS |
https://cesium.com/ |
| 5 |
xeokit SDK |
https://xeokit.io/ |
| 6 |
That Open Company |
https://thatopen.com/ |
| 7 |
Autodesk APS |
https://aps.autodesk.com/ |
| 8 |
Bentley iTwin |
https://developer.bentley.com/ |
| 9 |
IfcOpenShell |
https://ifcopenshell.org/ |
| 10 |
Three.js |
https://threejs.org/ |
| 11 |
국토교통부 BIM 의무화 |
https://www.hankyung.com/article/202207203979Y |
| 12 |
BIM 통합운영시스템 참고 자료 |
https://www.krri.re.kr/ |
| 14 |
KISA ISMS-P |
https://isms.kisa.or.kr/ |
| 15 |
행정안전부 시큐어코딩 |
https://www.mois.go.kr/ |
| 16 |
OGC 3D Tiles |
https://www.ogc.org/standard/3dtiles/ |
| 17 |
IFC 4.3 for Infrastructure |
https://bimcorner.com/ifc-4-3-for-infrastructure/ |
📌 프롬프트
md 파일 작성 요청
백그라운드 작업
적절한 agent에 작업 할당
think ultra hard
주제 : BIM 모델 파일을 웹뷰에서 로딩, 3D 시뮬레이션 솔루션 구현
- 모델종류
- 대규모 인프라 관련
- 각종 구조물, 설비, 전기관련 오브젝트
- 10km x 10km 정도 크기
- BIM 모델 파일
- ifc rvt nwc nwd gltf ,,,
- 기술스텍 리서치
- WebGL 기반 바닐라
- WebGL 기반 라이브러리
- Unity WebGL
- 그외 추천
- 각 기술 스텍별 소개, 특징, 장단점 정리
- 한번에 로딩 vs 청크 스트리밍 로딩
- 로컬파일시스템에서 로딩 vs 클라우드 파일 기반 로딩
- 보안 고려 사항 제안
- 사업구조
- 공공 인프라 사업용 CM 웹 어드민 제품
- 각종 건축pdf 문서기반 LLM RAG 기반 질의 플랫폼구성
- BIM 문서 로딩 visual viewer 구성
- BIM 문서 기반 질의 가능