嗯,现在是我忙于我的下一代尖端研发项目的一年(只是为了好玩……也许最终会获得一些利润)。
这一次,我对一项服务有了一个很棒的想法,不幸的是我不能详细说明。
但是,该项目的主要部分是能够根据某些输入标准生成 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% 的红色,其余部分为绿色)。