Live2D Cubism 4 Editorで出力したモデルを表示するアプリケーションのサンプル実装です。
Cubism Coreライブラリと組み合わせて使用します。
本SDKを使用する前に、注意事項をご確認ください。
.
├─ .vscode # Visual Studio Codeのタスクや設定が含まれるディレクトリ
├─ Core # Cubism Coreが含まれるディレクトリ
├─ Framework # レンダリングやアニメーション機能などのソースコードが含まれるディレクトリ
└─ Samples
└─ TypeScript
└─ Demo # サンプルプロジェクトが含まれるディレクトリ
├─ Resources # モデルのファイルや画像などのリソースが含まれるディレクトリ
└─ src
用于加载模型的库。 该存储库不管理Cubism Core。 从此处下载Cubism SDK for Web,然后将文件复制到Core目录中。
当リポジトリではCubism Coreを管理していません。 こちらからCubism SDK for Webをダウンロードして、 Coreディレクトリのファイルをコピーしてください。
如何建立开发环境
-
Node.jsをインストールします。
-
Visual Studio Codeをインストールします。
-
Visual Studio Codeの拡張機能として下記を追加します。
建立方法
-
Visual Studio Codeでプロジェクトディレクトリを開きます。 在Visual Studio Code中打开项目目录。
-
ビルドに必要な物をインストールします。 ctrl+shift+P(macOSでは⌘+⇧+P)で
Tasks: Run Task
からnpm: install
を選択、 または、package.json
があるディレクトリ上にてターミナル上でnpm install
でサーバが起動します。 安装您需要构建的东西。 选择npm:从任务中安装:使用ctrl + shift + P运行任务(在macOS上为⌘+⇧+ P),或者在终端上package.json所在目录的终端上使用npm install启动服务器。 -
ビルドを行います。 ctrl+shift+B(macOSでは⌘+⇧+B)でビルドタスクを選択、またはターミナル上でnpmコマンドを実行してJavaScriptを生成します。 建立。 使用ctrl + shift + B(在macOS上为⌘+⇧+ B)选择构建任务,或在终端上执行npm命令以生成JavaScript。
生成任务说明
コマンド | 説明 |
---|---|
npm: build-framework |
フレームワークのみをビルドし、JavaScriptファイルを生成します |
npm: watch-framework |
フレームワークのみをウォッチし、変更が保存された際にJavaScriptファイルを再生成します |
npm: build-sample |
サンプルをビルドします |
npm: watch-sample |
サンプルをウォッチします |
npm: build-all |
フレームワークとサンプルをビルドします |
npm: watch-all |
フレームワークとサンプルをウォッチします |
启动本地服务器
ビルドした成果物はそのままファイルを開くだけでは正常に動作しないため、ローカルサーバを起動する必要があります。 按原样打开该文件无法与内置产品一起正常工作,因此您需要启动本地服务器。
Visual Studio Codeの画面下の水色のフッターから「Go Live」をクリックするとサーバが起動します。
ブラウザ上でindex.html
のパスまで進むと動作を確認することが出来ます。
在Visual Studio代码屏幕底部的浅蓝色页脚中,单击“启动”,以启动服务器。 您可以转到浏览器上的index.html路径来检查操作。
ファイルの更新が行われると自動でブラウザのリロードが行われます。
また、F5
を押すとでDebugger for Chromeの拡張が起動してデバッグを行うことが出来ます。
文件更新后,浏览器将自动重新加载。 同样,按F5键启动Chrome扩展调试器并进行调试。
ctrl+shift+P(macOSでは⌘+⇧+P)でTasks: Run Task
からnpm: serve
を選択、
または、package.json
があるディレクトリ上にてターミナル上でnpm run serve
でサーバが起動します。
ブラウザ上でindex.html
のパスまで進むと動作を確認することが出来ます。
从任务中选择npm:serve:使用ctrl + shift + P(在macOS上为⌘+⇧+ P)运行Task,或者在package.json所在目录的终端上运行npm run serve。 您可以转到浏览器上的index.html路径来检查操作。
シンプルな構成のサーバのため検証時におすすめです。 由于服务器配置简单,建议进行验证。
SDK手册 Cubism SDK Manual
当リポジトリの変更履歴についてはCHANGELOG.mdを参照ください。
Node.js | バージョン |
---|---|
Latest | 13.1.0 |
LTS | 12.13.0 |
プラットフォーム | ブラウザ | バージョン |
---|---|---|
Android | Google Chrome | 78.0.3904.96 |
Android | Microsoft Edge | 42.0.4.3989 |
Android | Mozilla Firefox | 68.2.0 |
iOS / iPadOS | Google Chrome | 78.0.3904.84 |
iOS / iPadOS | Microsoft Edge | 44.10.7 |
iOS / iPadOS | Mozilla Firefox | 20.1 |
iOS / iPadOS | Safari | 13.0.3 |
macOS | Google Chrome | 78.0.3904.97 |
macOS | Mozilla Firefox | 70.0.1 |
macOS | Safari | 13.0.3 |
Windows | Google Chrome | 78.0.3904.97 |
Windows | Internet Explorer 11 | 11.476.18362.0 |
Windows | Microsoft Edge | 44.18362.449.0 |
Windows | Mozilla Firefox | 70.0.1 |
Note: 動作確認時のサーバの起動は検証時の方法で行っています。
Cubism Web Samples は Live2D Open Software License で提供しています。
Live2D Cubism Core for Web は Live2D Proprietary Software License で提供しています。
Live2D のサンプルモデルは Free Material License で提供しています。
-
Free Material License
./Sample/TypeScript/Demo/Resources/Haru
./Sample/TypeScript/Demo/Resources/Hiyori
./Sample/TypeScript/Demo/Resources/Mark
./Sample/TypeScript/Demo/Resources/Natori
./Sample/TypeScript/Demo/Resources/Rice
上記のモデルをご利用になられる場合、こちらで各モデルに設定された利用条件に同意して頂く必要がございます。
直近会計年度の売上高が 1000 万円以上の事業者様がご利用になる場合は、SDKリリース(出版許諾)ライセンスに同意していただく必要がございます。
All business users must obtain a Publication License. "Business" means an entity with the annual gross revenue more than ten million (10,000,000) JPY for the most recent fiscal year.