我想出了一个idea,实现游戏节目项目的3D资产生成自动化。这次不再是手动生成一个模型一个模型的,而是通过提供一个列表的命令,并获得一整套准备使用的FBX文件。
写了一个Python脚本,接受CSV的命令列表,这个脚本会分别调用Meshy API,每次等待生成,下载结果并使用Blender的Python API进行基本的清理,重新计算法线,降低目标多边次数,重新定位中心点.pivot。整个过程都可以不人工干预。
上次的节目项目,我生成了45个环境道具,之后查看后发现35个可用,另外10个奇怪或报错。
这个脚本大约有200行Python代码。API很直白,看起来POST你的提示,poll完成状态,GET结果。大多数需要处理的是限制率。
最大的教训是命令工程在大量模式下更为重要。有一次坏命令会浪费你的信用卡,你直到第二天才发现。所以我现在在将命令添加到批量列表之前手动测试每个命令。
这个方法不能用于生产质量的资产。然而,对于节目,原型或测试场景填充?能生成35个夜间的合理道具是相当有用的。
我还在考虑自动LOD生成和纹理集成包裹。
评论 (0)