live2demo/README.md

116 lines
4.5 KiB
Markdown
Raw Normal View History

2021-06-10 10:28:16 +08:00
# Cubism Web Samples
2018-09-20 15:13:14 +08:00
2020-01-30 17:32:33 +08:00
Live2D Cubism 4 Editor で出力したモデルを表示するアプリケーションのサンプル実装です。
2018-09-20 15:13:14 +08:00
2020-01-30 17:32:33 +08:00
Cubism Web Framework および Live2D Cubism Core と組み合わせて使用します。
2018-09-20 15:13:14 +08:00
2020-01-30 17:32:33 +08:00
## ライセンス
本 SDK を使用する前に、[ライセンス](LICENSE.md)をご確認ください。
2019-11-14 20:41:22 +08:00
2020-01-30 17:32:33 +08:00
## 注意事項
2019-11-14 20:41:22 +08:00
2020-01-30 17:32:33 +08:00
本 SDK を使用する前に、[注意事項](NOTICE.md)をご確認ください。
2019-11-14 20:41:22 +08:00
2019-09-02 18:14:43 +08:00
## ディレクトリ構成
2018-09-20 15:13:14 +08:00
2019-09-02 18:14:43 +08:00
```
.
2020-01-30 17:32:33 +08:00
├─ .vscode # Visual Studio Code 用プロジェクト設定ディレクトリ
├─ Core # Live2D Cubism Core が含まれるディレクトリ
├─ Framework # レンダリングやアニメーション機能などのソースコードが含まれるディレクトリ
2019-09-02 18:14:43 +08:00
└─ Samples
2020-01-30 17:32:33 +08:00
├─ Resources # モデルのファイルや画像などのリソースが含まれるディレクトリ
└─ TypeScript # TypeScript のサンプルプロジェクトが含まれるディレクトリ
2019-09-02 18:14:43 +08:00
```
2018-09-20 15:13:14 +08:00
2019-09-02 18:14:43 +08:00
## Live2D Cubism Core for Web
2018-09-20 15:13:14 +08:00
モデルをロードするためのライブラリです。
2019-09-02 18:14:43 +08:00
当リポジトリではCubism Coreを管理していません。
[こちら](https://www.live2d.com/download/cubism-sdk/download-web/)からCubism SDK for Webをダウンロードして、
Coreディレクトリのファイルをコピーしてください。
2018-09-20 15:13:14 +08:00
2020-01-30 17:32:33 +08:00
## 開発環境構築
2018-09-20 15:13:14 +08:00
2020-01-30 17:32:33 +08:00
1. [Node.js] と [Visual Studio Code] をインストールします
1. Visual Studio Code で **本 SDK のトップディレクトリ** を開き、推奨拡張機能をインストールします
* ポップアップ通知の他、拡張機能タブから `@recommended` を入力することで確認できます
2018-09-20 15:13:14 +08:00
2020-01-30 17:32:33 +08:00
### サンプルデモの動作確認
2018-09-20 15:13:14 +08:00
2020-01-30 17:32:33 +08:00
コマンドパレット(*View > Command Palette...*)で `>Tasks: Run Task` を入力することで、タスク一覧が表示されます。
2018-09-20 15:13:14 +08:00
2020-01-30 17:32:33 +08:00
1. タスク一覧から `npm: install - Samples/TypeScript/Demo` を選択して依存パッケージのダウンロードを行います
1. タスク一覧から `npm: build - Samples/TypeScript/Demo` を選択してサンプルデモのビルドを行います
1. タスク一覧から `npm: serve - Samples/TypeScript/Demo` を選択して動作確認用の簡易サーバを起動します
1. ブラウザの URL 欄に `http://localhost:5000/Samples/TypeScript/Demo/` と入力してアクセスします
1. コマンドパレットから `>Tasks: Terminate Task` を入力して `npm: serve` を選択すると簡易サーバが終了します
2018-09-20 15:13:14 +08:00
2020-01-30 17:32:33 +08:00
その他のタスクに関してはサンプルプロジェクトの [README.md](Samples/TypeScript/README.md) を参照ください。
2018-09-20 15:13:14 +08:00
2020-01-30 17:32:33 +08:00
NOTE: デバック用の設定は、`.vscode/tasks.json` に記述しています。
2018-09-20 15:13:14 +08:00
2020-01-30 17:32:33 +08:00
### プロジェクトのデバック
2018-09-20 15:13:14 +08:00
2020-01-30 17:32:33 +08:00
Visual Studio Code で **本 SDK のトップディレクトリ** を開き、 *F5* キーを入力すると Debugger for Chrome が起動します。
2018-09-20 15:13:14 +08:00
2020-01-30 17:32:33 +08:00
Visual Studio Code 上でブレイクポイントを貼って Chrome ブラウザと連動してデバックを行うことができます。
2018-09-21 17:38:31 +08:00
2020-01-30 17:32:33 +08:00
NOTE: デバック用の設定は、`.vscode/launch.json` に記述しています。
2018-09-21 17:38:31 +08:00
2018-09-20 15:13:14 +08:00
2020-01-30 17:32:33 +08:00
## SDKマニュアル
2018-09-21 17:38:31 +08:00
2020-01-30 17:32:33 +08:00
[Cubism SDK Manual](https://docs.live2d.com/cubism-sdk-manual/top/)
2018-09-20 15:13:14 +08:00
2020-01-30 17:32:33 +08:00
## 変更履歴
2018-09-20 15:13:14 +08:00
2020-01-30 17:32:33 +08:00
当リポジトリの変更履歴については [CHANGELOG.md](CHANGELOG.md) を参照ください。
2018-09-20 15:13:14 +08:00
2020-01-30 17:32:33 +08:00
## 開発環境
2018-09-20 15:13:14 +08:00
2020-01-30 17:32:33 +08:00
### Node.js
2018-09-20 15:13:14 +08:00
* 18.7.0
* 16.16.0
* 14.20.0
2018-09-20 15:13:14 +08:00
2019-09-02 18:14:43 +08:00
## 動作確認環境
2018-09-20 15:13:14 +08:00
2019-09-02 18:14:43 +08:00
| プラットフォーム | ブラウザ | バージョン |
| --- | --- | --- |
| Android | Google Chrome | 103.0.5060.129 |
| Android | Microsoft Edge | 101.0.1210.47 |
| Android | Mozilla Firefox | 100.1.2 |
| iOS / iPadOS | Google Chrome | 101.0.4951.58 |
| iOS / iPadOS | Microsoft Edge | 101.1210.47 |
| iOS / iPadOS | Mozilla Firefox | 100.1 |
| iOS / iPadOS | Safari | 15.6 |
| macOS | Google Chrome | 101.0.4951.64 |
| macOS | Microsoft Edge | 101.0.1210.47 |
| macOS | Mozilla Firefox | 100.0.1 |
| macOS | Safari | 15.6 |
| Windows | Google Chrome | 102.0.5005.115 |
| Windows | Microsoft Edge | 103.0.1264.71 |
| Windows | Mozilla Firefox | 100.0 |
2020-01-30 17:32:33 +08:00
Note: 動作確認時のサーバの起動は `./Samples/TypeScript/Demo/package.json``serve` スクリプトを使用して行っています。
2021-12-09 13:13:06 +08:00
## コミュニティ
ユーザー同士でCubism SDKの活用方法の提案や質問をしたい場合は、是非コミュニティをご活用ください。
- [Live2D 公式コミュニティ](https://creatorsforum.live2d.com/)
- [Live2D community(English)](https://community.live2d.com/)