스케치업(.skp) 이진 파일 형식을 역설계하여 순수 JS/Python 3D 뷰어를 구축하는 방법
(dev.to)
기존 SketchUp(.skp) 파일 처리를 위해 필수적이었던 폐쇄형 C++ SDK 의존성을 탈피하여, Python과 TypeScript 등 다양한 언어에서 네이티브 종속성 없이 구동 가능한 오픈소스 파서인 OpenSKP가 공개되었습니다.
이 글의 핵심 포인트
- 1네이티브 종속성 없이 Python, TypeScript, Dart, .NET에서 구동 가능한 오픈소스 파서 OpenSKP 공개
- 2SketchUp 2021+의 VFF(Versioned File Format) 구조를 역공학하여 ZIP 기반 데이터 추출 방식 적용
- 3