为3DS Max 2010编写命令行场景解析器

时间:2011-01-31 06:05:19

标签: max 3ds

我试图找出是否有可能为3ds max 2010编写命令行场景解析器。 我想从最大场景中收集一些信息,而不必加载Max工作室。我被告知,如果不启动max studio,就无法访​​问Max API。

可能使用我的程序

C:\ myparser.exe“myfile.max”> bonenames.txt

非常感谢任何帮助/建议/黑客:)

谢谢

1 个答案:

答案 0 :(得分:0)

大多数事情都有可能,有足够的时间,经验和资源。但是除非你:

,否则你的建议通常是不可行的
  1. 拥有3ds Max 2010二进制文件格式的完整文档,或
  2. 需要从场景中提取极少量的信息。
  3. 如果您只是尝试从文件中提取骨骼名称 - 并且仅针对实际骨骼对象而不是用作骨骼的任意几何体 - 那么(虽然非常苗条)可能会创建许多以非常小的方式不同的文件可能允许您执行二进制差异并从内容中推导出一些模式。

    例如,保存一个空的Max场景,然后向其中添加一个骨骼并保存,然后重命名骨骼(使用相同数量的字符)并保存,然后重命名骨骼以添加一个角色并保存,然后移动骨骼并保存,然后添加另一个骨骼并保存。然后尝试添加修饰符,或参数块,隐藏骨骼,或将其移动到另一层等等,看看你得到了什么。幸运的是,可能是你可以为自己解析的残余层中的一个明智的模式。