울트라라이트

울트라라이트

Ultralight

게임과 네이티브 앱에 HTML 콘텐츠를 초경량으로 임베드하는 GPU 가속 렌더링 엔진

부분 무료WindowsmacOSLinux
웹사이트 방문하기ultralig.ht
레플리케이트와(과) 비교하기

소개

Ultralight는 게임 및 네이티브 애플리케이션 내에 현대적인 HTML을 임베드하도록 설계된 GPU 가속 툴킷입니다. 새롭고 가벼운 WebKit 포크를 기반으로 GPU 우선으로 구축되어 Chromium 대비 메모리 사용량이 10배나 가볍습니다. 주요 기능으로는 Direct3D, Metal, OpenGL을 지원하는 GPUDriver API를 활용한 깊은 GPU 통합, 인게임 콘텐츠 위에 웹 콘텐츠를 합성하는 투명 렌더링, 그리고 인게임 텍스처를 웹 페이지 요소에 표시하는 커스텀 이미지 합성 등이 있습니다. C와 C++를 지원하며 윈도우, macOS, 리눅스, Xbox, PlayStation, ARM64 기기 등 다양한 환경에서 실행 가능합니다. 인디 개발자부터 AAA 게임 스튜디오까지를 대상으로 하며, 무료 플랜부터 연간 $3,000의 프로 라이선스, 소스 코드 제공 및 모든 플랫폼 지원을 포함하는 엔터프라이즈 계약까지 유연한 가격 정책을 제공합니다.

활용 워크플로우

입력

표준 웹 리소스 (HTML5, CSS3, JavaScript)네이티브 애플리케이션 상태 (C++/C# Data)커스텀 텍스처 데이터 (ImageSource API)사용자 입력 이벤트 (Mouse, Keyboard, Touch)

울트라라이트

JavaScriptCore 기반 고성능 스크립트 실행가상 DOM 레이아웃 계산 및 페인팅GPUDriver API를 통한 하드웨어 가속 명령 생성인게임 프레임 버퍼와 웹 콘텐츠의 투명 합성

출력

GPU 가속 렌더링 텍스처JavaScript-to-Native 양방향 콜백최적화된 가상 머신 메모리 스냅샷멀티 플랫폼 실행 바이너리

Unity Integration 워크플로우

C# 래퍼를 사용하여 Unity 엔진의 텍스처 슬롯에 웹 UI를 직접 바인딩하고 스크립트 메시지를 주고받는 경로

Low-level C++ 커스텀 엔진 경로

AppCore 라이브러리를 생략하고 직접 GPUDriver를 구현하여 전용 게임 엔진의 렌더 파이프라인에 깊게 통합하는 경로

핵심 차별점: Chromium 대비 메모리 사용량을 1/10로 줄이면서도 최신 웹 표준과 GPU 하드웨어 가속을 완벽하게 지원하는 초경량 렌더링 엔진

주요 기능

  • JavaScriptCore 성능 최적화
  • GPUDriver API를 통한 Direct3D 11/12 및 Vulkan 지원
  • CPU/GPU 하이브리드 렌더러 선택 가능
  • 멀티 프로세스가 아닌 단일 프로세스 아키텍처
  • SIMD 최적화

장점 & 단점

웹검색을 통해 수집된 사용자 피드백 정보입니다

장점

  • 배포 용량이 약 8MB로 매우 작아 Electron이나 CEF 대비 훨씬 가벼움
  • 기본 메모리 사용량이 크로미움 기반 솔루션 대비 약 10배 적음
  • 순수 GPU 렌더링 아키텍처로 게임 UI 오버레이에 CPU 부담 없이 적합
  • 파일시스템, GPU 드라이버, 메모리 할당자 등 엔진과의 깊은 통합 가능
  • 연 매출 10만 달러 미만 기업 및 비상업용으로 무료 라이선스 제공
  • WebKit 기반으로 현대적 CSS와 JS 기능을 폭넓게 지원함

단점

  • 핵심 렌더러가 폐쇄형 소스로 벤더 락인 우려가 커뮤니티에서 제기됨
  • 단일 개발자가 주도하는 프로젝트라 개발 중단 시 안정성 우려
  • 연 매출 10만 달러 초과 시 앱당 연 1,500~2,000달러로 기업용 비용이 높음
  • WebWorkers, WebAudio, 완전한 비디오 지원 등 일부 Web API 미지원
  • SVG 필터, 드롭섀도우, CSS Grid 등 복잡한 CSS3 기능 일부 미지원
  • 멀티프로세스 미지원으로 특정 보안 요구사항 환경에 부적합할 수 있음

가격 정보

부분 무료시작 가격: $3,000/year (Pro license)

비상업적 용도 및 연 매출 10만 달러 미만의 소규모 팀을 위한 무료 플랜을 제공합니다. 상업적 이용을 위한 Pro 플랜은 연간 $2,000(월 약 $167)부터 시작하며, 더 큰 규모의 기업을 위한 Enterprise 플랜은 별도 문의가 필요합니다.

가격표 확인하기

활용 사례

  • AAA 및 인디 게임 내 HUD/메뉴 시스템
  • 고성능 데스크톱 앱의 UI 레이어
  • 시뮬레이션 소프트웨어의 대화형 오버레이

대상 사용자

게임 개발자네이티브 앱 개발자

연동 서비스

UnityFlutterReactWebAssembly

태그

개발자 도구API온프레미스클라우드

사용자 리뷰

리뷰를 불러오는 중...

대안 도구

이 도구 대신 사용할 수 있는 대안