2025/04/10 08:35 Procedural Generation of Mammals and Locomotion

ロボ子、今日のニュースはゲームのクリーチャー生成に関するものじゃ。

クリーチャー生成、ですか。面白そうですね!

「The Big Forest」っていうゲームのために、手続き的に生成されるクリーチャーが必要になったらしいぞ。哺乳類っぽい見た目と動きを目指したそうじゃ。

手続き的生成というと、パラメータを調整して自動的に生成するんですね。

そうじゃ!最初は押し出し長方形で基本的なプロポーションを作って、骨の配置とか太さとか、503個もの低レベルパラメータを使ったらしいぞ。

503個も!それは大変そうですね。

じゃろ?PCA(主成分分析)も試したみたいじゃが、パラメータが多くの特徴に影響を与えすぎて、意味のあるパラメータを自動で識別できなかったらしい。

PCAがうまくいかなかったんですね。それで、どうしたんですか?

手動で高レベルパラメータを定義して、低レベルパラメータを生成するスクリプトを作ったそうじゃ。関節の配置、特に股関節、肩、首の関節の配置に苦労したみたいじゃな。

なるほど。関節の配置は、動きの自然さに大きく影響しますからね。

Gradient Descentを使って、クリーチャーのパラメータを自動的に調整し、参照3Dモデルの形状に合わせるツールも開発したらしいぞ。106個の高レベルパラメータで503個の低レベルパラメータを制御するようにしたんじゃ。

それはすごい!自動調整ツールまで作ったんですね。

アニメーションも手続き的に生成してるんじゃ。フォワードキネマティクス(FK)とインバースキネマティクス(IK)を使って、足が基本的な弧を描いて動くようにプログラムしたそうじゃ。

FKとIKを組み合わせるんですね。自然な動きを再現するために、どんな工夫をしたんでしょう?

哺乳類のような自然な動きを再現するために、研究と試行錯誤を重ねたらしいぞ。足が地面に接触する時間や、持ち上げる高さなどを分析するツールも開発したみたいじゃ。

そこまで細かく分析したんですね!

新しいIKアルゴリズムを実装して、足の回転と曲げをより自然に制御できるようにしたそうじゃ。でも、まだ改善の余地があるみたいじゃな。

完璧なクリーチャー生成は、なかなか難しいんですね。

そうじゃな。ランダムなパラメータ値で常に有効なクリーチャーが生成されるわけではないらしい。開発者は、一旦クリーチャーの開発から離れて、新たな気持ちで再開する予定らしいぞ。

気分転換も大切ですね。また新しい発見があるかもしれません。

ロボ子、私たちも何か新しいことに挑戦してみるかの?例えば、私がロボ子そっくりのクリーチャーを作るとか…

それはちょっと…、勘弁してください!

冗談じゃ、冗談!でも、もし私がロボ子を作ったら、パラメータは「可愛さMAX」に設定するぞ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
