핵심 요약
- 2013년에 나온 2D 캔버스 기반 3D 라이브러리 개발자가 WebGL 2로 재작성한 'phoria2'를 공개했습니다.
- 런타임 의존성이 없고 배우기 쉬우며, 인간 개발자뿐 아니라 AI 코딩 에이전트의 에러 수정까지 고려해 설계되었습니다.
- PBR 재질 및 glTF 지원을 갖추고 MIT 라이선스 오픈소스로 배포되었습니다.
요약 2013년 캔버스(Canvas 2D) 환경에서 3D 렌더링을 구현해 주목받았던 오픈소스 라이브러리 'phoria.js'의 개발자가 이를 최신 WebGL 2 기반으로 전면 재작성한 'phoria2'를 공개했습니다. 원작자는 당시를 "우리가 아직 마법사였던 시절"로 회상하며, 이번 신규 라이브러리는 오후 한나절이면 API를 모두 배울 수 있을 만큼 직관적이고 가볍게 설계되었다고 소개했습니다.
phoria2는 런타임 의존성이 전혀 없는 순수 ES 모듈 기반으로 동작하며, 화면의 변경 사항이 발생할 때만 다시 렌더링하는 방식을 채택해 매우 빠르고 가볍습니다. 차트, 라벨이 달린 씬, 대시보드, 제품 뷰어 등에 적합하도록 제작되었으며, PBR(물리기반 렌더링) 재질, 인스턴싱, 그림자, 파티클, glTF 모델 로딩, 피킹 등 필수적인 3D 요소를 모두 지원합니다.
특히 눈에 띄는 점은 인간 개발자뿐만 아니라 'AI 코딩 에이전트'의 활용까지 염두에 두고 설계되었다는 점입니다. 모든 옵션값에 대한 유효성 검사가 내장되어 있어, 코드 작성 중 실수가 발생하면 해결 방법까지 포함된 상세한 에러 메시지를 즉각 반환함으로써 개발자나 코딩 에이전트가 손쉽게 오류를 수정할 수 있도록 유도합니다. phoria2는 MIT 라이선스 오픈소스로 배포되어 npm 및 GitHub에서 누구나 바로 사용할 수 있습니다.
Sponsored · 광고