피드로 돌아가기
GeekNewsFrontend
원문 읽기
브라우저에서 실행되는 오픈소스 CAD (SolveSpace)
Rust + WebAssembly 기반 CAD 커널로 브라우저 실행 환경 확장함
AI 요약
Context
SolveSpace는 Emscripten으로 브라우저에서 실행되는 파라메트릭 CAD 도구이지만 개발 속도가 느려지고 chamfer 같은 기본 기능 구현에 한계가 있음. Dune 3D가 SolveSpace를 엔진으로 사용하며 정신적 후속작 역할을 함.
Technical Solution
- SolveSpace: Emscripten 컴파일로 Vista~11, Linux, macOS, 브라우저에서 모두 실행 가능함
- Dune 3D: SolveSpace 엔진 기반으로 더 나은 UX 제공함
- FreeCAD: 제약 없는 CAD로 Blender/Inkscape 수준으로 발전 중이며 Fusion 360 대체 가능함
- vcad.io: Rust로 커널 구현 후 WebAssembly로 컴파일하여 웹 포트 개발함
Impact
FreeCAD로 PCI 브래킷 설계부터 3D 프린트까지 3시간 만에 완료함. 기존 3D Studio Max보다 학습 곡선이 낮음.
Key Takeaway
웹Assembly와 크로스플랫폼 컴파일 기술로 네이티브 도구를 브라우저에서 실행하는 것이 충분히 가능함. 오픈소스 CAD 생태계는 Fusion 360 대체를 위해 더 많은 기여자가 필요함.
실천 포인트
轻量 CAD 작업(레이저 커팅 부품 설계 등)에서는 SolveSpace를, 복잡한 프로젝트에는 FreeCAD를 선택할 것. 웹 기반 CAD 제품 개발 시 Rust + WebAssembly 조합이 브라우저 포팅의 실용적_solution임.