トップページ > 記事閲覧
Spineについて
名前:Aconitum 日時: 2021/08/12 00:29

DXライブラリを使ってSpineによるアニメーションを描画してみたいのですがやり方がわかりません。 似たようなものとしてLive2Dの方は問題なく使えますが Spineの方も何とか使える方法はありますか?
メンテ

Page: 1 |

Re: Spineについて ( No.1 )
名前:管理人 日時:2021/08/13 00:54

Live2D をライブラリに組み込んだ所、Live2D が大きくバージョンアップするとそれに合わせて DXライブラリ側も都度対応しなければならないのが少し負担だったので、Spine は 組み込まないようにしたいと思います (- -;; 少しマニュアルなどを見た限りでは組み込まなくても Spine のデータを使用できそう だったので、ちょっと試してみます 数日ほどお待ち下さい m(_ _)m
メンテ
Re: Spineについて ( No.2 )
名前:管理人 日時:2021/08/14 02:17

Spine をDXライブラリに組み込まずに使ったサンプルを作成したのですが、 使用しているブレンドモードのみDXライブラリに追加しないといけなかったので よろしければこちらの Spine用のブレンドモードを追加したバージョンを ダウンロードしてください m(_ _)m https://dxlib.xsrv.jp/temp/DxLibVCTest.zip // Windows版 VisualC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCCTest.zip // Windows版 BorlandC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCC2Test.zip // Windows版 C++ Builder 10.3 用 https://dxlib.xsrv.jp/temp/DxLibGCC_MinGWTest.zip // Windows版 MinGW 用 https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // Windows版 .NET用 https://dxlib.xsrv.jp/temp/DxLibMakeTest.zip // ソース (中身を既存のライブラリのファイルに上書きして『リビルド』をして下さい) サンプルは行数が多くなったのでこちらにアップしました https://dxlib.xsrv.jp/temp/SpineTest.zip zipファイルの中にある SpineTest.cpp をコンパイルするには、こちらから Spine の パッケージをzipファイルでダウンロードしていただいて https://github.com/EsotericSoftware/spine-runtimes zipファイルを何処かに解凍した後 spine-cpp\spine-cpp\include をインクルードディレクトリに追加して、プロジェクトに spine-cpp\spine-cpp\src\spine フォルダの中にあるファイルを全て追加してください m(_ _)m あと、Spine の C++ライブラリの使い方についてはこちらにドキュメントがあるようです http://ja.esotericsoftware.com/spine-cpp 因みに SpineTest.cpp のロード処理は spine-cpp\spine-cpp-unit-tests\src\main.cpp ↑ こちらを参考に作成して、描画の処理は http://ja.esotericsoftware.com/spine-cpp#Implementing-Rendering ↑ こちらの解説にあるサンプルを参考に作成しました
メンテ
Re: Spineについて ( No.3 )
名前:Aconitum(解決) 日時:2021/08/14 22:09

わざわざありがとうございます 早速試してみました。 提示された方法で試してみたところ 無事にサンプルプログラム通りに実行されました。 ただ、実際に私が使いたかったSpineのデータは少々古いバージョンで このままでは描画できませんでした。 ちなみにサンプルプログラムで使われているjsonの記述では「4.0.07」で私が使いたかったのは「3.6.53」でした。 そこで、今度は「spine-runtimes」のバージョンを「4.0」から「3.7-c」に変更して 先程と同様に試したところ、ひとまず描画できました 後で、また色々と試してみたいと思います。 管理人様には随分と手間を取らせてしまったみたいで恐縮でございますが お陰様で助かりました この度はどうもありがとうございました m(_ _)m
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存