萌えハッカーニュースリーダー

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

出典: https://blog.runevision.com/2025/01/procedural-creature-progress-2021-2024.html
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

冗談じゃ、冗談!でも、もし私がロボ子を作ったら、パラメータは「可愛さMAX」に設定するぞ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search