[]一些对Laya的FBXTools的需求

实际生产中遇到一些使用FBXTools相关的便利性需求,昨天和沉默君沟通理了下思路,最后整理需求如下:
  1. 不要在程序执行的结束后强制暂停住等待按任意键。至少给一个命令行开关来关闭这个暂停,以便写转换的批处理脚本时可以连续调用。
  2. 在以上开关基础上最好再有一个verbose等级的开关或者一个-q静默输出的开关,有时候批量转换的时候不期望有任何输出。
  3. 目前输出路径是可以配置在LayaModelConfig.ini里的,但是对于批量输出来说,有时候需要输出在文件名所对应的子目录下或者是用户自定义规则建立的其它不同目录下,这时候配死在SAVEPATH里,就比较难用了。希望有一个开关参数比如-o <path>,当用户在命令行中提供该参数时,就以该参数提供的路径override掉LayaModelConfig.ini里的SAVEPATH参数。这也是为了批量转换脚本用。
  4. 提供一个开关,允许用户选择只要输出fbx的lm或者material或者ani。有时候项目用的是一套bindpose的模型配独立的若干个动画的fbx,那些动画的fbx所导出的lh/lm/mat不需要。
  5. 提供一个开关,允许用户强制指定把根节点的绕X轴的90度旋转信息,存放在lh中还是塌陷到lm中,昨天问下来,目前是根据是否有蒙皮来决定是否塌陷的,这种自动智能判别可以保留,但是也请提供给用户一个参数来按需强制指定。
  6. 来个OS X版的FBXTool吧,昨天为了转模型,在OS X和Windows间重启切换了二三十次,快残废了。。。。FBX SDK有Mac版的,要么让你们DCC Tool的程序员研究下? =目
  7. 在Wiki中公开每版的lm/ani的格式定义,这个对开源项目很重要。FBXTools之类的工具链不开源没问题,但引擎本身是开源的,这两个格式的反序列化解析都能看到,没必要让用户再去读这部分代码去逆向这个格式,给出一个Format Specification可以方便用户自定义按需制作对应的辅助工具链。或者还有一种做法是把Laya Model这套东西包括FBXTools和对应的解析代码独立出去,Laya引擎本身提供模型数据抽象接口来和任意格式对接。

已邀请:

cuixueying

赞同来自:

  你的建议我们会好好考虑的,感谢如此详细的反馈!

unnamedzc

赞同来自:

要mac版的

要回复问题请先

商务合作
商务合作