ええと、それは私が次世代の最先端の研究開発プロジェクトで忙しくなる時期です(ただの楽しみのためです...そして最終的にはいくらかの利益が得られるかもしれません)。
今回は、サービスについて素晴らしいアイデアがありましたが、残念ながら詳しくは言えません。
ただし、このプロジェクトの主要な部分は、特定の入力基準から 3D モデルを生成する機能です。生成されたモデルは世代ごとに異なる必要があります。
そのため、これはゲームで使用される静的モデルとは大きく異なります。モデル座標だけでなく、実際のコードを保存する必要があると思います。
出力の例を挙げると、次のようになります。
var apple = new AppleGenerator();
apple->set_size_between(30, 50); // these two numbers are just samples...
apple->set_seeds_between(3, 8); // apple must have at least 3 seeds*
var apple_model = apple->generate();
// * I realize seeds may not be exactly part of the model, but I can't of anything else
したがって、ここでいくつかの点に取り組む必要があります。
- これらのモデルをデータとして保存するにはどうすればよいですか?
- 役立つツールを知っていますか?
- ランダム要素を組み込む必要があります (たとえば、リンゴの形は毎回少しずつ異なります)。
- ここで数学がうまく機能すると思いますが、これらは複雑な形状であるため、各モデルに必要な数式を作成することは不可能ですよね?
- また、テクスチャは、モデルをランダムに見せるだけでなく、モデルの各部分に関連している必要があります (たとえば、生成されたリンゴの 40 ~ 60% を赤で、残りを緑で詳細化することができます)。