Live2D Cubism 4 Editor で出力したモデルを表示するアプリケーションのサンプル実装です。
Cubism Web Framework および Live2D Cubism Core と組み合わせて使用します。
本 SDK を使用する前に、ライセンスをご確認ください。
本 SDK を使用する前に、お知らせをご確認ください。
.
├─ .vscode # Visual Studio Code 用プロジェクト設定ディレクトリ
├─ Core # Live2D Cubism Core が含まれるディレクトリ
├─ Framework # レンダリングやアニメーション機能などのソースコードが含まれるディレクトリ
└─ Samples
├─ Resources # モデルのファイルや画像などのリソースが含まれるディレクトリ
└─ TypeScript # TypeScript のサンプルプロジェクトが含まれるディレクトリ
モデルをロードするためのライブラリです。
当リポジトリではCubism Coreを管理していません。 こちらからCubism SDK for Webをダウンロードして、 Coreディレクトリのファイルをコピーしてください。
- [Node.js] と [Visual Studio Code] をインストールします
- Visual Studio Code で 本 SDK のトップディレクトリ を開き、推奨拡張機能をインストールします
- ポップアップ通知の他、拡張機能タブから
@recommended
を入力することで確認できます
- ポップアップ通知の他、拡張機能タブから
コマンドパレット(View > Command Palette...)で >Tasks: Run Task
を入力することで、タスク一覧が表示されます。
- タスク一覧から
npm: install - Samples/TypeScript/Demo
を選択して依存パッケージのダウンロードを行います - タスク一覧から
npm: build - Samples/TypeScript/Demo
を選択してサンプルデモのビルドを行います - タスク一覧から
npm: serve - Samples/TypeScript/Demo
を選択して動作確認用の簡易サーバを起動します - ブラウザの URL 欄に
http://localhost:5000/Samples/TypeScript/Demo/
と入力してアクセスします - コマンドパレットから
>Tasks: Terminate Task
を入力してnpm: serve
を選択すると簡易サーバが終了します
その他のタスクに関してはサンプルプロジェクトの README.md を参照ください。
NOTE: デバック用の設定は、.vscode/tasks.json
に記述しています。
Visual Studio Code で 本 SDK のトップディレクトリ を開き、 F5 キーを入力すると Debugger for Chrome が起動します。
Visual Studio Code 上でブレイクポイントを貼って Chrome ブラウザと連動してデバックを行うことができます。
NOTE: デバック用の設定は、.vscode/launch.json
に記述しています。
当リポジトリの変更履歴については CHANGELOG.md を参照ください。
- 19.6.0
- 18.14.0
- 16.19.0
- 14.21.2
プラットフォーム | ブラウザ | バージョン |
---|---|---|
Android | Google Chrome | 109.0.5414.117 |
Android | Microsoft Edge | 109.0.1518.80 |
Android | Mozilla Firefox | 109.2.0 |
iOS / iPadOS | Google Chrome | 110.0.5481.83 |
iOS / iPadOS | Microsoft Edge | 109.0.1518.80 |
iOS / iPadOS | Mozilla Firefox | 109.0 |
iOS / iPadOS | Safari | 16.3 |
macOS | Google Chrome | 110.0.5481.77 |
macOS | Microsoft Edge | 110.0.1587.41 |
macOS | Mozilla Firefox | 109.0.1 |
macOS | Safari | 16.3 |
Windows | Google Chrome | 110.0.5481.78 |
Windows | Microsoft Edge | 110.0.1587.41 |
Windows | Mozilla Firefox | 109.0.1 |
Note: 動作確認時のサーバの起動は ./Samples/TypeScript/Demo/package.json
の serve
スクリプトを使用して行っています。
プロジェクトに貢献する方法はたくさんあります。バグのログの記録、このGitHubでのプルリクエストの送信、Live2Dコミュニティでの問題の報告と提案の作成です。
修正、改善、さらには新機能をもたらすかどうかにかかわらず、プルリクエストに感謝します。ただし、ラッパーは可能な限り軽量で浅くなるように設計されているため、バグ修正とメモリ/パフォーマンスの改善のみを行う必要があることに注意してください。メインリポジトリを可能な限りクリーンに保つために、必要に応じて個人用フォークと機能ブランチを作成してください。
Live2Dコミュニティでは、問題のレポートと機能リクエストを定期的にチェックしています。バグレポートを提出する前に、Live2Dコミュニティで検索して、問題のレポートまたは機能リクエストがすでに投稿されているかどうかを確認してください。問題がすでに存在する場合は、関連するコメントを追記してください。
SDKの将来についてのフィードバックにも関心があります。Live2Dコミュニティで提案や機能のリクエストを送信できます。このプロセスをより効果的にするために、それらをより明確に定義するのに役立つより多くの情報を含めるようお願いしています。
ユーザー同士でCubism SDKの活用方法の提案や質問をしたい場合は、是非コミュニティをご活用ください。