投稿記事

2023年 09月の記事 (8)

0.999/XinX 2023/09/26 18:57

ステルスアクション制作中⑰―衣装システムについて

衣装システムのコア部分ができたの解説しようと思います。

まだコア機能で動画だけだとスタートした時点で切り替わっているので、よくわからんと思うのでまずそこから解説します。


スタート直後、衣装を動的に生成してその衣装がキャラモデルの動きに合うようにフィットさせています。
通常、キャラと衣装は別のオブジェクトなので、そのまま生成してもキャラの動きに衣装はついてきてくれません。あらかじめキャラに格納する形で再生時に切り替えればええやん!と思う方もいるかもしれませんが、それだと無駄にVRAM食うのでスマートじゃないですね。

衣装システムはざっくり2つの方法があると認識しています。
1. キャラのボーンの子にすることでキャラのボーンの動きに対応させる
2. 衣装のウェイトをキャラのボーンに転写する

1はシンプルですが、また別の衣装に切り替えるときにいちいち子にしたボーンを参照して捨てる処理をしたりするのが面倒だし、捨てる処理をする分若干ラグが発生します。
一方2は衣装のウェイトにキャラのボーンを割り当てるだけなので、面倒がなくていいです。とはいえ、キャラのボーン名と衣装のボーン名を一致させる必要があるので、そこは面倒なんですがね
んで、そのやり方なんですが、仕組みは簡単で衣装のボーンと同じ名前を持つキャラのボーンを探し、衣装が使用していたボーンをキャラのボーンにするだけです。つまり、規格が同じなので衣装自身ではなくてキャラのボーンを参照するようにしただけですね。

地味に沼だったのが、衣装とキャラの各ボーンの回転軸があっていないとぐちゃぐちゃになるんですね。システム使用後は衣装はキャラのボーンを参照するため、もし回転軸が異なっていたら衣装はキャラのボーンに追従してぐちゃぐちゃになってしまいます。

私の場合、異なる作者の衣装・モデルを使用したため、このようなことが起こりました。
解決方法は以下の通りでDCCツールで衣装のボーンをキャラのボーンに置き換えただけです。ある意味↑と同じことをやっているような、、、
まあゲーム上で動的にやるには上記の方法でしかできないと思います
https://cgbox.jp/2023/06/11/blender-weight-transfer/


以下コードです

0.999/XinX 2023/09/22 04:46

PN変更します

タイトル通りPNを変えようかと思います。

理由は厨二くっさ過ぎるわと思ったからです。
本アカで使っていたPNが太陽関連のものだったので、Hゲーム作るし反転させたものにすっか!と思って大好きなゲームの大神のラスボスからとって常闇の皇にしてました。

大神は知名度的に高いようで若い子は知らんだろうなーと思って、冒頭に至ります。

んで、何しようか考えたんだけど、とりあえず「0.999」で読みはサンキュー
由来はamazarashiの「1.0」で、俺は「1.0」になれるような高尚な人間じゃない中途半端な奴だし、これでいいかなーと

これはこれで臭い気がするが、まあいいか
サークル名も変えたいわ

0.999/XinX 2023/09/21 19:35

今後のUnityでのゲーム制作について

ご存じの通り、数日前にUnityがUnity税を出して炎上してますね。。

大ヒットしたインディータイトルが割を食うからこれまで通り全然使えるぜ!というのがUnityの弁ですが、こういうのを突然出してくるところにユーザの信頼感を失わせ反感をもたらしってところに争点があります。

まあ、今後プロダクトをリリースして僕自身が割を食うかどうかはわからんです。僕個人としては、お金方面に関してはどうでもいいと思っていました。ユーザへの信頼に関しても、僕自身があまりそういうのに希薄な人間なのでこちらも”僕自身の”感情で言えばどちらでもいいです。
一方でコミュニティの雰囲気が悪くなる、というのが個人的には非常にネックでした。
というのも、Unityでド凄い物を作ろうとしたらどうしてもアセットを頼りにせざるを得ないんですよね。

今回の騒動でアセット開発者がどういう風に左右されるかはわかりませんが、使用していたアセットが継続的なサポートを受けられなくなったら面倒なことありません。

DOTSとかMLAgentsとかBarracudaとかまだまだ使っていきたい技術はあるんですが、Unityの勉強のハードルはだだ下がってますね。

今回のことで現在開発中のプロダクトをつぶすとかはないですが、とりあえず今後のことも考えてUE5は勉強しようかなーとは思います。UEFNもあるしね。

0.999/XinX 2023/09/15 22:28

Twitter始めました

まぁ前からアカウント自体はあったのですが、PRとかのためにもっと精力的にやっていこうかと思います。

元々つぶやく習慣ないので、何つぶやけばいいかわからんのよね
基本的に進捗やTipsはCi-enの記事にまとめるので
日常的なものも日常的なもので本アカでつぶやくし、、、

まあ頑張ります

https://twitter.com/Abaddon_Sunsan

0.999/XinX 2023/09/06 12:24

ホラーFPS制作中③―コンパニオンについて

ゲーム中ではある段階でコンパニオンが加入する予定です。

コンパニオンはプレイヤーとの距離に応じた速度でついてきたり、指示によってその場で待機、ロッカーへ隠れるなどができます。

好感度を用意する予定で、好感度に多寡に応じてロッカーに一緒に入ってHしたり、逆に拒絶されたりします。

また、プレイヤーを見失うと迷子状態になり、あちこち移動したり隠れたりします。この状態ではアイテム「スマホ」を使うことである程度どこにいるかを教えてくれますが、音を発するのでエネミーに発見されやすくなります。また、迷子時に敵に接触していると憑依状態になり、コンパニオンの状態でプレイヤーに襲ってきます。Hな意味で

ぶっちゃけ邪魔でストレスになるかもしれないので、特定の章のみの登場です。

次回のホラーFPSでは、コンパニオン特有の固有能力(霊探知など)を設けてコンパニオンを連れ出せるメリットとかを作ろうとは思います。

« 1 2

月別アーカイブ

記事のタグから探す

限定特典から探す

記事を検索