Blenderを使用してモーションを自作

こんにちは。
メイドさんこと、女装子ゲームクリエイターtoメイドです(笑)

いつもコメント、ときにはメッセージをいただき、ありがとうございます💗

「素材は無ければ自分で作る」をモットーにして、今日もゲームを制作しております。
ということで、今回は”モーションデータの素材がなかなか見つからないので、自作することにした”という話。

わからない方のために説明すると。
モーションデータとは……モーションはわかると思う。
動き、動作とかいう意味。
で、モーションデータというのは、動きを設定したデータのこと。
3Dモデルに動きをつけるときは「ボーン」という骨組み……粘土に針金を仕込んであるようなイメージかな――が設定されてるんだけど、そのボーンというものに「この部分はこんな風に動いて、こっちはこう動いて……」と、動く部位・動き方を一通りリスト化して、動けって言われたらそのリストに沿って動かす、指示書のようなもの。

『パンチのモーションをして』と言われたらパンチの動きの指示書のとおりに動き、
『走るモーションをして』言われたら走る動きの指示書どおりに動く、といった感じ。

3Dものを見てるとわかると思うんだけど、ゲームだとキャラクターによっては全く同じ動きをしている2人がいたり、3Dキャラクターを使用したダンス系の動画での振り付けとかだと、寸分違わず同じ動きをしていることがあります。
これは上記の「動きの指示書」を、全く同じものが使われているからです。

この指示書が、自分の思い描いてるものが見つからないので自分で作ることにした、というのが今回書く話です。




そもそもの話。
「モーションデータって、どうやって作ってるんだろう?」という。
一応Unityでも作れるんだけど、けっこう手間がかかるうえに、別のツールで使いまわすことができない。
例えば、データ自体はUnityで使うために作ったんだけど、何らかの事情があってUnreal Engineを使うことになり、同ツールでも同じ動きをさせたい……と思ってもそれができない。
その上、一度設定したアニメーションはそのオブジェクトに対してしか使うことができない。
つまりは、エディアンさんに設定した動きをエフィにもさせたいと思ってもできず、同じ動きをさせようと思ったらエフィにも1から同じように設定をしないといけないという。
いろいろ応用しようと思ったらかなりクセのある機能である。

ちなみにだけど。
スパッツくじ”のエディアンさんの動きはUnity標準のアニメーション機能で作っています。


そんなこんなで、応用を利かせるために他のツールで作る方法を探していた。

基本的にはオートデスク社より発売の「Maya」という3D系の統合ソフトを使って作るみたいです。
Mayaとは、大手のメーカーや同人サークルも使用している高品質な3Dデータが作れるソフトで、モデリングはもちろん、ボーンの設定、モーションデータの制作まで、同ソフト1本ですべてできてしまいます。
スマホゲーム「白猫プロジェクト」の3Dモデルもこのソフトで作られているそうです。
あとは、同人サークル「AQUA STYLE」様制作の「不思議の幻想郷シリーズ」のオープニングで流れる3Dムービーもこのソフトで作られてたかな?

が、このMayaというソフト、もともと業務用でつくられたソフト、商用前提のソフトっていえばいいのかな――つまりは大手のゲーム会社等で使われることを想定した本格的なソフトってことで価格がとても高いです。
しかも、料金は月額制で買い切りではないという。

これはさすがに手が出ないので、他の方法を……と思って探していたら、なんとBlenderでもモーションの制作ができるみたいだった。

Blenderとは、Mayaと同じく3D関係の統合ソフトで、こちらも業務用途でドイツだったかな? のスタジオで使われてたものらしいんだけど、そのスタジオが倒産したかなんかで他の会社がBlenderを買収。
現在はオープンソースのソフトウェアとして共同開発が行われ、現在もバージョンアップが繰り返されていて、そのたびに機能が続々と追加されている。
オープンソースということで、無料でダウンロード・使用ができる。
つまり、Mayaには劣るかもしれないけど、同等の機能がタダで使えるということである。
ちょっと操作性にクセがあったりするんだけどね……
その点は無料で使えるということで許容するべき範囲内かな、と。

講座等のページで使われているBlenderのバージョンは2.70から2.78ぐらいまでのものが多かったけど、2.80でも同じことができ、かつUnityも認識できたので、メイドさんは2.80を使用しています。

「バージョン」についても、わからない方のために(要点だけ)説明しとくと。
バージョン(Version、Ver. と記載されることもある)は1を初版として、基本的には小数点以降の番号が上がっていきます。
バージョン表記の整数が0のもの……0.5のような表記となっているソフトはまだ正規品としてリリースされていない、要は「未完成品」の意味になります。
中にはバージョンが0表記で完成品となっているものもありますが……基本的には上記の考え方で問題はないです。

つまり”スパッツくじ”はVer.0.95なので「完成間近の未完成品」ということです(笑)
過去に書いている「早くVer.1.00を公開したい」は「早く完成させたい」という意味で書いています。

で、バージョンは「数値が高いほど新しいもので、使える機能も多い」です。
他の機能との相性の問題等で削除されたりする機能もたまにあったりしますが、基本的には最もバージョンの高いものを使用することが推奨されます。



ということで、Blenderを使用してモーションを作っていく。
以降の、モーションの作り方等はこちらのページ「Blenderを使ってUnityにアニメーションを追加する手順」を参考にした(以下、参考ページと記述)。
Blenderのダウンロード、日本語化からUnityへの取り込みまで一通りのやり方が書かれている。
メイドさんは日本語化までは前からやってあったので、実際にやってみるのはその次から。
アドオンの追加はやってなかったので、やっておいた。
上にも書いたけど、メイドさんはVer.2.80を使っている。
Ver.2.80を使う際の注意点としては、インターフェース(ウィンドウのレイアウトやボタンの位置・見た目等)がちょっと違うので、参考ページは……確認したかぎりでは2.78がスクリーンショットと同じだった(日本語化するためのボタンが少し違ったけど)ので、おそらくはVer.2.7系じゃないかと思われる。
参考ページでは「File」→「User Preferences」をクリックして設定画面を~と書いてあるけど、Ver.2.80では「User Preferences」という項目は「編集(Edit)」メニューにある。

また、アニメーションの原理・補完・その他、細かい説明等も参考ページで解説されているので省略。
メイドさんがやったことだけ”書きます。




Blenderを起動すると、こんな画面が出てくる。
その前になんかポップアップでファイルオープンのウィンドウが出てくるけど、画面上のポップアップウィンドウ以外のどこかをクリックすれば消える(ポップアップウィンドウに閉じるボタンはない)。

真ん中にCube(正方形)があるので削除する。
最初の状態だと上記の画像のようにCubeが選択された(周りが黄色で囲まれている)状態なので、Deleteキーを押せば削除できる。
右のリストから選択して右クリックメニューから削除もできるけど、このリストにあるものすべて使わなくて削除する関係で、最初からリストを右クリックで削除したほうが早いかもしれない。







Rigifyアドオンが正しくインストールされていれば、オブジェクトモードの「追加」から「アーマチュア」に「Human(Meta-Rig)」という項目があるはずなのでクリックすると、ヒューマノイド(人型)のボーン一式が作成される。

「Human(Meta-Rig)」を選択すると……





ヒューマノイド(人型)のボーン一式が作成される。

これを、タイムラインを使用してアニメーションを作っていくことになる。







というわけで、モーションを作ってみた。

戦闘中の待機モーションを想像して作った。





ちなみに、以前はストアにあったものを使っていた。

停止しているときが待機モーション。
過去の記事では「ど素人の構え」なんて失礼なことを書いてたような気がするけど……







今回作ったモーションを動かすとこんな感じに。
こちらはBlenderでの制作中の画面。

これをUnity上でエディアンさんに適用してみると……










む~う……
もっと素人っぽい動きになったような。

なんか武術も何も知らないような人が、なんとなくやってみたような構えっぽい(笑)
もうちょっと人の動きとかをよく観察してみたりするべきかなって思った。

やっぱりというかなんというか、そう簡単にはいかないか。
要勉強、だな。


以上のようなことで。
モーションを自作した、という話でした。




最後までお読みいただき、ありがとうございました。

メタリーの3Dモデル完成!

こんにちは。
メイドさんこと、女装子ゲームクリエイターtoメイドです(笑)

いつもコメント、ときにはメッセージをいただき、ありがとうございます💗

以前から作っていた新しい3Dキャラクター「メタリー」のモデルが完成。
Unityに取り込んでモーションも適用した。

完成作はこちら。








ローブが広がったままなので、両腕を広げてるように見えるけど……








実際はこんなポーズです。
腕がスカートにめり込んでます(笑)

あと、物理演算の都合で形状の調整をした関係で、ローブとスカートの形が少しだけ変わっています。







メタリーの設定というかなんというか。






「私、メタリーっていいます。よろしくお願いしますねっ」

治癒魔法を主とした支援タイプ。

普段はこんな感じのカワイイ子――かと思いきや。
こっちからも「よろしくね」とかいいながら握手なんかしようとすると……













「気安く触らないで……」と、突然静かに怒りだす

どうやら、過去にそういう出来事があったらしく。

幼い・かわいい容姿であることから、いわゆる「幼女趣味の人」に話しかけられることが多いのだとか。
で、中には言い寄ってくる者もいると。
ある日、瀕死状態の人を助けたのだが、その人は何か勘違いをしたようで、執拗に追いかけてくるようになり、あんなことやこんなことをされかけた(されたわけではない)こともあるという。
それ以降は「自分に触れようとする者はみんなろくなことを考えていない」と思っている。
一般的に、仲間内ではスキンシップで触れる、というのもよくみる光景だけど、彼女は絶対にそうは思わないらしい。
「何が嬉しいのか、何が楽しいのかまったくわからない」とかなんとか。

おそらく、この時に”穢れ”というものを知ってしまったのだろうか。
『しつこくやってくるならそれを利用して、油断したところを掻き切ってやる』という考えなのだという。

性格としては、いつも笑顔の癒し系と、氷の如く冷たい冷酷系と、2面を持つキャラクターです。
やりかたとしても、治療に使う魔法を変質させて武器に使ったりすることもあったり。
普通なら薬として作用するものを、過剰摂取させることで毒物みたいに使ったりとかね。
しつこく言い寄ってくる奴には後ろからブスリッ……みたいな感じ?

何を書いてんだって感じなんだけど(笑)
他にわかりやすい書き方が見つからなかった。

どちらの面が本当の彼女……?
いつも見せてる、あのかわいい笑顔は嘘なのか? みたいな。
本当は揺らいでるんですけどね。2つの面がせめぎ合ってるというか。

どちらかというと”必死でいい子でいようとしてる”というか。
いや、本当にいい子ではあるんだけども。
なんというか、いつ負の心に転んでもおかしくないような。
そんな感じ。

善の心の頼もしさ(?)と、負の心というものの怖さ。
その両方がはっきり出るようなキャラクターにしようと思いました。

かわいい子は、それだけでは終わらせない。
必ず黒い面を入れる。女の子なら尚更。
それに人間、いいところばかりではないはずだから。
ここは今までのRe:Bell.-りべるどっと。- らしさということで。

ちなみに余談だけど、怒るのは触れようとした場合のみです。
触れようとさえしなければ、上のようなかわいい笑顔を見せてくれます。

ロリ子は基本「No touch」。
触れることは許されない、神聖な存在なのです(笑)

そんなメイドさんも実はロ〇コンだけど……それはいいか。











何があったのか、という感じの画像なんだけど。
物理演算、調整初期の段階でローブとスカートが重ならないように調整してた時のもの。
結局、どうやってもどこかが重なってしまうということで断念したけど。
真っ逆さまになってるので、視点を離すとあられもない姿になっています(笑)

顔がかわいかったので、つい撮ってしまったという。
ただそれだけの画像です。

Vroidで作ったモデルの顔は、光が照ってる時よりも影になってるほうがだいぶかわいいような気がするのはメイドさんだけかな?









実際に動かしているところを動画にしました。

動かしたときの、メタリーの第一印象。

”脚ほっそいな~”です(笑)
靴下が黒いと足が細く見えるって聞いたことあるけど、それは3Dでも同じなのな。

……ちょっとカメラワークが荒ぶってるけど。
久しぶりにUnityのゲーム画面をプレイしたので、ちょっと操作方法を忘れてしまってたり、前のエディアンさん・エフィの時とカメラの使用を変えてるので、戸惑ってるのがあった。




あと、コメントでメタリーのイメージ的な属性について書かれてる方がいたので、その点を少しだけ。
……正直、属性とかそういうことは全く考えてませんでした。
治癒魔法ということで無属性か、強いていうなら光属性かと思います。
ハロウィンが基になってるということで闇とか炎って思う方も結構いたりするんだけど……そうはならないのがメイドさん流である。





最後に。
アメブロには書いてたかな?
”なんで女の子のキャラクターは黒い部分が必ずといってもいいほどあるのか”ということ。
そして、そのキャラクターの黒部分は、必ず本人を苦しめることになります。
今まで作ってきたキャラクターもそうだし(公開していませんが)、現時点ではあまり詳しくは書いてないけど、エディアンさんとエフィにも、もちろん黒い部分――というか後ろ暗い過去っぽいものがあります。

これがなぜなのか、という。
単純に”女の子が苦しむ姿に興奮する”というメイドさんの性癖もあります(笑)
が、それ以上に『悲劇や苦難を乗り越えていく異性の姿にこの上ない魅力を感じる』というのがあります。

それを、厨二っぽい文章で考えてるんだけど(笑)
それはまたの期会ということに。


以上のようなことで。
メタリーが完成した、という話でした。



最後までお読みいただき、ありがとうございました。

新しいキャラクターを制作中

こんにちは。
メイドさんこと、女装子ゲームクリエイターtoメイドです(笑)

いつもコメント、ときにはメッセージをいただき、ありがとうございます💗


そろそろまた新しいキャラクターを作りたいなって思って。
(今まで作ってきたのは作りかけのままでほっぽらかしになってるけど(笑))

例の如く、Vroidでテンプレートを作って出力し、Metasequoia4でモデリングをしていた。
今回のは殆ど完成に近いので、たぶん完成すると思う。

名前は「メタリー」。
お墓・墓地を意味する cemetery と英語圏の女性名「メアリー」が由来で、前者のはハロウィンから連想するもの――ということで、キャラクターもハロウィンっぽい感じにしようと思ってたんだけど……

当時のイメージとだいぶ変わってしまった(笑)
原画(後述)ではゴス子になってるんだけど、ロリィタキャラは既にエフィがいるのでネタが被ると思ってちょっと変えてみたり。
なんやかんややってるうちに全然違うキャラになっていった。









ローブの下はこんな風になっている。
……オレンジと黒の丁度分け目の部分に、二重にフリフリをつけてたんだけど流石にくどいか、と思ってなくした。

黒タイツと見せかけての絶対領域、というギャップを狙った。
スカートの下は――秘密です(笑)
「Rebed Alice」というアクションゲームを制作予定で、同作品に登場予定なのでプレイしてお確かめください、とかいったりして。






ローブからフリフリが出てきてしまってるけど気にしない(笑)
ちなみに、ローブが異常に長いのは”小柄な子”という事を強調するため。










Unityに取り込んでみた。














この角度がけっこう気に入ってる。








ローブを外すとこんな風になっている。
「このほうがいい」という声がチラホラありそう。












後ろ髪は、ローブを外すシーンを考えていないため、作っていない。
そのため、後ろから見るとハゲです(笑)






ちなみに、最初の原画(?)はこんなのだった。
描いたのは4年ほど前。

ハロウィンの要素を所どころに入れた、フリフリいっぱいのゴス子だった。
魔法に使う杖は、ジャック・オ・ランタン――というのは定石(?)すぎてつまらないと思ったので、普通のランタンにしてみたりしてた。






技の1つ。
技名は忘れたけど……杖のランタン部分が巨大化し、メタリーがその上に乗って敵にのしかかる、という技だった。








魔法攻撃時。
技名は「パンプキンドロップ」という。ハロウィン系のキャラの技にはよくある名前。







パンプキンドロップはこんな技です、というイメージ画(?)。
かぼちゃが隕石のように降ってきて爆発する、というもの。
派生技の「パンプキンメテオ」という、上記のかぼちゃが無数に降り注ぐ……という技もあった。
……と書いているけど、ホントはメタリーのドロチラを描きたかっただけだったり(笑)








メタリーが住んでいる町? 村? 国? にいる種族「パンプキン族」。
上記の絵はメタリーの相棒で、この個体のみ蝶ネクタイをつけている、という設定だった。










と、振り返ってみると前の時のほうが設定をよく考えてたような気もする。
知らないうちに脳が衰えてたのか(笑)

そんなこんなで。
新しいキャラクターを作っている、という話でした。




最後までお読みいただき、ありがとうございました。

公式サイト・ブログにSSLを導入

こんにちは。
メイドさんこと、女装子ゲームクリエイターtoメイドです(笑)

いつもコメント、ときにはメッセージをいただき、ありがとうございます💗

公式サイト「Re:Bell.-りべるどっと。-」の公開を開始してから3年が経とうとしている。
サイトそのもののセキュリティ対策のこととか、別にユーザー側が入力するものもないから大丈夫だろう……ということで考えてなかった。
けど今回、新しくサイト上に「お問い合わせフォーム」的なものを追加しようとしているということでユーザーが情報を入力する場面が出てくること、それ以外にもいわゆる「偽サイト」なるものを作る――こんな変態チックなサイトの偽物を作る奴なんてそうそういるとは思えないんだけど(笑)
念には念を、ということで。

今回、公式サイトにSSLを導入した。

SSLというのは、アドレスバーを見ていただけるとわかるんだけど「https://~」で始まってるアドレスのことね。
分かりやすくいうと「このページは暗号化による通信をしていますので、入力した情報が外部に漏れることはありません。アクセスして大丈夫ですよ」という意味。
一言でいうと「セキュリティ上の安全が保障されているアドレス」である。

……SSLを導入してないサイトの全部が全部、危険だということはないんだけど。
やっぱり、ネット初心者の方とかはセキュリティ上の安全が保障されてるほうがアクセスはしやすい。
ので、あるに越したことはない。

ということで。
公式サイトを含む、このブログにもすべてSSLを適用しています。

試しにアクセスした結果。

「りべるどっと」でGoogle検索。
すると検索結果第1位に我がサイト「Re:Bell.-りべるどっと。-」が表示される(笑)
(赤枠で囲った部分)

アドレスはhttpsではない、通常の相対パス表示のアドレスになっているけど……




実際にアクセスすると、SSLを適用した「https://~」で始まる我がサイトのアドレスが表示される。
(以前は始まりが「http://~」となっており、横に「セキュリティ保護なし」と表示されていました)

リダイレクトの設定をしているため、sなしのアドレス「http://~」からはじめて「rebelldot.net」と入力してアクセスしても自動的に「https」のアドレスに変更されてアクセスされます。
これで一応、セキュリティ上は安全にはなったか……? というところ。

いっとき、SSLを適用しているはずのこのブログが、なぜか「セキュリティ保護なし」と表示されていたり……といった不具合っぽいこともあったけど、プラグインの有効化のし忘れとか、リンク先に「http」のままのものがあったとかで、その点を修正したことで無事に保護されるようになった。

あとは、楽しみにしてた「お問い合わせフォームなるもの」を公式サイトに設置してみようと思う。




以上のようなことで。
SSLを導入した話でした。



最後までお読みいただき、ありがとうございました。

公式サイト、更新状況ロールバック(笑)

少し……たぶん2か月ぐらい前の話。

看板キャラを1人に絞ったということで、公式サイトのメニューやその中のページとか、いろいろ変えたりしてたものの。
原因はよくわからないんだけど、更新したときにレイアウトが崩れたりしてどうすることもできなくなったので、バックアップデータから復元。

更新する前にロールバックしています(笑)

追々、更新は進めていきますのでしばらくお待ちいただけたらと。
それだけ。

ゲーム制作に関する記事はこちらに投稿します

今までゲーム制作に関する記事、思っていること等……すべてアメブロに投稿してたんだけど、ゲーム制作に関する記事はこちらに投稿することにしました。

というのも、アメブロは商用利用が禁止されているからです。

ゆくゆくは作ったソフトを有料で販売したいと考えていて。
この時の、有料ソフトを売るための宣伝記事等は商用利用に該当するため、アメブロの利用規約に引っ掛かります。
ということで、今後ゲーム制作に関する記事はこちらに投稿させていただきますのでよろしくお願いいたします。