Amazonで商品を見るセール会場へ

【Spine】動くちびキャラ作成!SDイラスト作成からインポートまでを解説

eyecatch-sd-character-creation-illustration-import-to-spine

Spineで動くキャラクターを作成する場合、等身の高い立ち絵よりもSDイラスト(ちびキャラ)を動かす事例が多く見られます。

ゲームでちびキャラを動かすならSpineですよね

そこで今回は、SDイラストの作成からSpineへのインポートまで実際に行い、制作時の作画ポイントや注意点を解説します。

目次

IllustratorでのSDイラスト作成と作画ポイント

Spine用にIllustratorを用い、解像度に依存しないベクターデータでイラストを作成します。

IllustratorでのSDイラスト作成

全体のバランスを見ながらパスを引いて作画していきます。

土曜の午前中に、まとめて描き上げています。

作画ポイント1:関節部分は円を意識して作成する

関節部分は円を意識して作る

ボーンで回転させた際に破綻しにくくするため、関節の接合部分は円形状を意識して描くと綺麗に曲がります。

作画ポイント2:関節部分の輪郭線はクリッピングマスクで隠す

各パーツに輪郭線を設定している場合、重なる関節部分の線が見えると不自然になるため、マスク処理で非表示にします。

腕の重なる関節部分の輪郭線をクリッピングマスクで消す前の状態。
腕の関節部分の線はクリッピングマスクで消す(Before)
腕の重なる関節部分の輪郭線をクリッピングマスクで消した後の状態。
関節部分の線はクリッピングマスクで消す(After)

作画ポイント3:パーツの分割

アニメーションで動かす部位ごとにパーツを分けます。

目・口・眉などの表情パーツは1つのグループにまとめます。

パーツ分割

IllustratorからPhotoshopへの書き出し

Illustratorから直接Spine向けに書き出すことも可能ですが、ラスタライズして解像度や色味を微調整するため、PSD形式で書き出してPhotoshopへ移行します。

STEP
レイヤーの整理
  • ・非表示のレイヤーは格納されないので、必要なパーツは表示をONに。
  • ・背景レイヤーを作成しておくとそのサイズのカンバスサイズになります。
表示レイヤーの確認やカンバスサイズ設定用の背景レイヤーを準備した状態。
STEP
PSD書き出し設定
  • ・ファイル>書き出し>書き出し形式
  • ・レイヤーを保持にチェック(※カラーモードはCMYKにする必要)
レイヤー保持にチェックを入れて書き出し形式からPSD書き出しを行う設定画面。
STEP
Photoshopで開く

書き出したPSDファイルをPhotoshopで開き、レイヤー構成や解像度を確認します。

書き出したPSDファイルをPhotoshopで開きレイヤー構成や解像度を確認している画面。

セットアップ方法に応じた腕や足のパーツ設計

関節の変形方式やリギングの手法に合わせて、パーツを分割して書き出すか、統合して1枚にするかを決めます。

  • 骨を入れるだけでそのまま関節を曲げる場合は関節ごとにパーツを分けておきましょう。

手・前腕(前腕部)・上腕の3パーツに細かく分割する構成です。

  • 画像をメッシュ化してウェイト調整にて腕を曲げる場合は腕の素材は、一枚絵に統合しておきましょう。

メッシュ変形などを前提とし、腕や足を分割せず1枚の画像に統合する構成です。

パーツに分けず、一枚に統合する

PhotoshopからSpineへの書き出し

Photoshopでレイヤー名や構造を整理し、Spine用のデータを出力します。

STEP
データの整理
  1. カラーモードをRGBに変更(※CMYKだとPNG保存できない)
  2. カンバスのサイズを1024×1024pxに変更
  3. ルーラーの位置(0,0 )を足元に変更 ※原点のアタリのガイドは必ず残しておきましょう!
  4. レイヤー名の階層順と名前の確認(日本語NG)
  5. bgは背景レイヤーに変換(レイヤー>新規>レイヤーから背景へ)

レイヤー名における左右の表記は、画面基準で手前側を「Outer」、奥側を「Inner」として整理しています。

ルーラー位置を足元に変更しレイヤー名の階層順や命名規則を整理したPhotoshopの作業画面。
STEP
書き出しスクリプトの起動

Photoshopの上部メニューから「ファイル」>「スクリプト」>「PhotoshopToSpine」を実行します。

PhotoshopのファイルメニューのスクリプトからPhotoshopToSpineを実行する画面。
STEP
書き出しスクリプトの設定と書き出し
  1. 背景レイヤーを無視するにチェック
  2. 余白をトリミングするにチェック
  3. 倍率指定を50%に(512x512pxにする)

設定内容を確認し、「OK」をクリックして画像とJSONデータを書き出します。

同名のレイヤーが存在すると書き出し時に警告が表示され、出力先フォルダー内のerror.txtにエラー内容が記録されます。

STEP
Spineにインポートして確認

Spineを起動し、左上のSpineメニューから「データのインポート」を選択して、書き出されたJSONファイルを読み込みます。

Spineメニューのデータのインポートから書き出されたJSONファイルを選択して読み込む画面。

3DCGやSpineに関する他の解説記事は、まとめ一覧より確認できます。

Photoshopからの詳細な書き出し手順はこちらで解説しています。

Spineの記事は、ほかにもあります。

Spine SDイラスト制作のまとめ

本記事では、SDイラストの作成からSpineへのインポート手順について解説しました。

Illustratorでベクター作画を行うことで、後からのプロポーション調整や修正を容易にしています。

さらにPhotoshopを経由することで、公式スクリプトを活用して位置関係を保ったままスムーズにSpineへインポートできます。

この記事は2020年3月の作業記録です。

IllustratorやSpineの書き出し設定は版によって項目名が変わることがあるので、お使いの版の画面と見比べてください。

次に学ぶ・作業環境を選ぶ

学習を続けたい方や、作業環境を整えたい方は、目的に合うガイドをご覧ください。

3DCGのおすすめ書籍

3DCG用PCの選び方

周辺機器の優先度

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次