我想知道是否可以使用 Mel 或 python 保存值。例如,我正在使用:
int $a = 5;
int $b = 4;
string $declare = ( "matrix $m[" + $a + "][" + $b + "];" );
eval $declare;
$m[0][1] = 1;
//etc..
等等,所以我可以修改其中的值,但存储有限制。是否可以在 Maya 中保存数据,也许将它们保存为单个文件?感谢您的任何回复!
最佳答案
如果您想将任意数据保存在文件内,请使用fileInfo
命令。默认情况下,fileInfo 仅保存字符串或数字,但您可以将所需的任何数据类型转换为 fileInfo 可以使用的数据类型,方法是将其保存到 JSON 对象并将 JSON 对象的文本转储存储在 fileInfo 中。 This question包括一个使用 fileInfo 在 fileInfo 中存储大量压缩二进制数据的示例; link问题中包含显示其工作原理的示例代码。
不要忘记 Maya 针对几何数据的处理进行了优化。您还可以将点存储为 mb 或 ma 文件中的实际 Maya 网格对象,然后导入并查询。这通常比发明自己的格式来完成 Maya 已经做得很好的事情要快
关于python - Maya MEL/Python 保存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41003110/