Chili3D – 오픈소스, 브라우저 기반 3D CAD 애플리케이션 요약
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
웹 개발, 디자인 툴
대상자
- D CAD 개발자, 엔지니어, 교육 기관 사용자.
- *난이도**: 중급 이상(오픈소스 참여 및 고급 기능 활용 가능)
핵심 요약
- Chili3D는 TypeScript + Three.js + WebAssembly 기반의 브라우저 기반 오픈소스 3D CAD로, 설치 없이 웹에서 고성능 모델링/편집/렌더링 가능
- OpenCascade(OCCT)를 WebAssembly로 컴파일하여 3D 형상 생성, 2D 스케치, 부울 연산, 익스트루드 등 CAD 핵심 기능 지원
- STEP/IGES/BREP 등 산업 표준 포맷 입출력, 다국어(i18n), 오피스 스타일 UI 제공
섹션별 세부 요약
1. **모델링 도구**
- 기본 형상 생성: 박스, 원기둥, 원뿔, 구, 피라미드 등
- 2D 스케치: 선, 호, 원, 베지어 곡선 등
- 고급 연산: 부울 연산(Union, Difference, Intersection), 익스트루드, 스윕, 로프트, 오프셋
2. **정밀 스냅·트래킹**
- 오브젝트 스냅: 점, 엣지, 면 등 기하 특징점에 자동 정렬
- 워크플레인/축 트래킹, 시각적 가이드로 복잡한 3D 정렬 지원
3. **편집 도구**
- 필렛, 챔퍼, 트림, 분할, 미러 등 3D/2D 편집
- 피처 제거, 서브셰이프 조작, 컴파운드 객체 해체 등 고급 편집
4. **측정·문서화**
- 길이, 면적, 부피 측정, STEP/IGES/BREP 입출력
- Undo/Redo, 문서 관리 기능 포함
5. **프론트엔드 기술 스택**
- 프론트엔드: TypeScript, Three.js
- 3D 엔진: OpenCascade(WebAssembly)
- 빌드: Rspack, 테스트: Jest
- 라이선스: AGPL-3.0(상업용 문의 별도 가능)
결론
- 브라우저 기반으로 OS 독립성과 전 세계 엔지니어/학생 간 파일 공유 용이
- Alpha 단계로 기능 확장 중이지만, OnShape, Fusion 360 대체 가능성
- 오픈소스 커뮤니티 기여 및 3D 프린터 제조사와의 협업이 향후 성장 핵심
- 현재 제한사항: 파라메트릭 설계 기능 미구현, 언어 전환 불편 등 있으나, WebAssembly 기반 성능과 직관적 UI는 강점