
Glacex는 Rust 앱의 UI를 GPU에서 직접 그리는 즉시 모드 라이브러리다. 네이티브 도구킷이나 브라우저 엔진을 감싸지 않고 wgpu, winit, taffy 등을 사용해 창과 입력, 레이아웃, 렌더링을 처리한다.
버튼·체크박스·텍스트 입력창·탭·스크롤 뷰 같은 위젯과 애니메이션, 테마, 접근성 기능을 제공한다. 제작자는 버전 0.2.0이 이전보다 안정적이며 큰 API 변경은 계획하지 않는다고 설명한다. 다만 설치 예시는 crates.io의 glacex 0.2.3을 가리킨다.
사용하려면 Rust 1.88 이상과 wgpu가 지원하는 GPU 및 드라이버가 필요하다. Linux에서는 Wayland 또는 X11 세션이 필요하며, 헤드리스 환경에서는 xvfb 같은 가상 디스플레이를 사용해야 한다. crates.io에서 설치할 수 있고, Linux 배포판별 빌드 의존성과 위젯·레이아웃 사용법은 GitHub 저장소에서 확인할 수 있다. 추가 문서는 위젯 참조, 레이아웃 안내, 렌더링 구조에 있다.
제약도 있다. 메시 그라디언트는 아직 동작하지 않는다. 사용자 정의 경로는 이미지 채우기와 흐림, 그림자, 구멍, 자기 교차 경로를 지원하지 않으며, 같은 프레임의 사각형과 타원 뒤에 그려진다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요