Thor Vector Graphics 토르 벡터 그래픽스 |
||
<nopad> | ||
<colcolor=#000,#fff><colbgcolor=#fff,#1f2023>파운더 | 박춘언 | |
개발자 | <colbgcolor=#ffffff,#1f2023>ThorVG 팀, 삼성전자, LottieFiles | |
출시일 | 2021년 5월 1일 | |
최신 버전 | 0.15.1 ( 2024/ 10/12) | |
유형 | 렌더링 엔진 | |
기반 언어 | C++ | |
라이선스[1] | MIT 라이선스 | |
| |
[clearfix]
1. 개요
공식 명칭은 토르 벡터 그래픽스(Thor Vector Graphics). 전세계 10명 내외의 메인테이너가 개발에 참여하고 있고 대한민국 개발자가 개발을 주도하는 오픈 소스 기반의 벡터 그래픽스 엔진이다. SVG 및 로티 애니메이션 같은 산업 표준 벡터 그래픽 포맷 출력을 자체 제공하고 경량의 엔진[2]으로서 이식성이 훌륭한 특징이 있다.ESP32와 같은 초소형의 마이크로컨트롤러 제품에서 ThorVG를 지원하며, 타이젠과 Godot Engine, LVGL 등의 시스템에서 ThorVG를 렌더링 엔진으로 탑재하여 사용 중이다. LottieFiles의 닷로티(DotLottie) 플레이어에서는 ThorVG의 Lottie 출력 기능을 활용하여 로티 애니메이션 기능을 제공한다.
ThorVG는 웹어셈블리 기술을 활용해 웹 플랫폼에서 그래픽 출력을 지원하며, CPU 뿐만 아니라 OpenGL, WebGPU와 같은 다양한 그래픽스 출력 장치를 통해 하드웨어 가속을 지원한다.
2. 지원 벡터 이미지 포맷
* TVG[3]* SVG
* Lottie (JSON)
3. 그 외 ThorVG 적용 소프트웨어
- Vagabond- Canva iOS
- Flux