我试图找出是否有可能为 3ds max 2010 编写命令行场景解析器。我想从 max 场景中收集一些信息,而无需加载 Max studio。我被告知,如果不启动 max studio,就无法访问 Max API。
可能使用我的程序
C:\myparser.exe "myfile.max" > bonenames.txt
任何帮助/建议/黑客都非常感谢:)
谢谢
只要有足够的时间、经验和资源,大多数事情都是可能的。但是您的建议通常是不可行的,除非您:
如果您只是尝试从文件中提取骨骼名称 - 并且只针对实际骨骼对象而不是用作骨骼的任意几何体 - 有可能(尽管非常渺茫)创建许多以非常细微的方式不同的文件可能允许您执行二进制差异并从内容中推断出一些模式。
例如,保存一个空的 Max 场景,然后向其中添加一根骨骼并保存,然后重命名骨骼(使用相同数量的字符)并保存,然后重命名骨骼以添加一个字符并保存,然后移动骨骼并保存,然后添加另一个骨骼并保存。然后尝试添加修改器,或参数块,或隐藏骨骼,或将其移动到另一层等等,看看你得到了什么。运气好的话,在你可以自己解析的杂物层之间可能会有一个合理的模式。