Cubism Android Wallpaper Sample

Live2D Cubism 4 Editor で出力したモデルを表示する LiveWallpaper アプリケーションのサンプルです。

Cubism Native Framework および Live2D Cubism Core と組み合わせて使用します。

利用には事前に下記のダウンロードが必要です

  • AndroidStudio
  • Android SDK
  • Android SDK Build-Tools
  • Android NDK
  • CMake

ライセンス

本 SDK を使用する前にライセンスをご確認ください。

注意事項

本 SDK を使用する前に 注意事項をご確認ください。

ブランチ

Git上には3つのブランチを用意しています

master ブランチ

2021年8月28日に開催したCubism SDKワークショップの解答部分を含めたフルプロジェクトのブランチです。 すぐにアプリケーションを実行させたい、動作を体験したいという方向けです。

for-workshop ブランチ

2021年8月28日に開催した Cubism SDK ワークショップで実際に利用したプロジェクトのブランチです。 解答部分が削除されているため、 Cubism SDK ワークショップの問題を解きたい、もしくは実装の練習がしたいという方向けです。

use-acceleration ブランチ

master ブランチを一部改変したフルプロジェクトのブランチです。 重力加速度の値に応じた位置へ移動する master ブランチのプロジェクトとは異なり、重力のかかっている向きと大きさに応じた力を加えるような処理を行っています。

ディレクトリ構成

.
├─ Core             # Live2D Cubism Core が含まれるディレクトリ
├─ Framework        # レンダリングやアニメーション機能などのソースコードが含まれるディレクトリ
├─ thirdParty       # サードパーティ製のヘッダーが含まれるディレクトリ
└─ AndroidWallPaper # Android Studio プロジェクト

Cubism Native Framework

モデルを表示、操作するための各種機能を提供します。

Live2D Cubism Core for Native

Cubism Native Frameworkを利用するために必要なライブラリです。

当リポジトリには Live2D Cubism Core for Native は同梱されていません。

ダウンロードするにはこちらのページを参照ください。 ダウンロードした Zip ファイルの該当する中身を Core ディレクトリにコピーしてください。

SDKマニュアル

Cubism SDK Manual

変更履歴

当リポジトリの変更履歴については CHANGELOG.md を参照ください。

開発環境

開発ツール バージョン
Android Studio 4.2.1
CMake 3.18.1

Thirdparty

サードパーティ バージョン
[stb_image.h] 2.23
[GLWallpaperService.java] 0.9.2

Android

Android SDK tools バージョン
Android NDK 22.1.7171670
Android SDK 30.0.3

動作確認環境

プラットフォーム バージョン
Windows 10 20H2

Android

バージョン デバイス Tegra
11 Pixel 3a
7.1.1 Nexus 9 ✔︎