EasyLive2D/relive2d
Live2D Library for Python (C++ impl): Supports model loading, lip-sync, basic face rigging, and precise click test.
解決的問題
本專案提供了一種在 Python 內直接載入與操作 Live2D 模型的方法,無需依賴 Web 引擎或間接渲染方式。開發者可使用 OpenGL 將高品質的 2D 動畫角色整合至 Python 應用程式中。
工作原理
此套件為封裝 Live2D 原生 SDK(C++)的 Python C 延伸模組。透過設定 OpenGL 上下文,模型可在任何 OpenGL 相容視窗中進行渲染。支援 Cubism SDK 的多個版本,分別提供 Cubism 2.1(透過純 Python 或 C++ 移植)與 Cubism 3.0+(透過 C 延伸)的獨立模組。
適用對象
開發虛擬化身、互動式 2D 角色,或需將 Live2D 動畫整合至 Python 環境中的應用程式之開發者(例如使用 Pygame、PyQt 或 GLFW)。
主要特色
- 廣泛相容性:支援 Cubism 2.1 與 3.0+ 模型。
- 直接渲染:使用 OpenGL 實現高效率渲染,無需 Web 瀏覽器包裝器。
- 互動功能:支援視線追蹤、點擊互動、唇形同步與精確的元件級點擊偵測。
- UI 套件整合:與多種 UI 套件相容,包括 Pygame、PyQt5、PySide 與 GLFW。
- 細緻控制:可控制模型參數、元件透明度與動作播放回呼。
相關
- 專案
- 專案
- 專案
- 專案