3ds max 能否通过C++调用打包功能
需求上是做一个导出插件导出特殊格式, 然后max文件与贴图打包成zip文件与导出的文件放一起, 做个备份, 方便管理.
3ds max 的主菜单功能中, 通过MaxScript脚本 可以把Max档与相关文件打包成zip文件
MaxScript:
会自动调用控制台命令:
控制台命令所做的事是: 用maxzip程序, 把tmp261C.TXT文件列表中的文件 把包到tmp261B.zip
这里, 文件列表是怎么生成的? 3ds max 的 C++ api能否做到这一点?
3ds max C++ API 实现自动打包功能 , 怎么做?
3ds max 中用max script 执行的话, 会打开文件对话框,要求填写zip的文件名, 需求上文件名是内定的, 不弹出这个对话框.
还有, max 把模型把包后, max 是有经过修改的, 可能是修改了贴图路径. 所以最好是能调用3ds max 的功能, 而不是自己写一个.

3ds max 的主菜单功能中, 通过MaxScript脚本 可以把Max档与相关文件打包成zip文件
MaxScript:
max file archive会自动调用控制台命令:
D:\111\t$m$p$$$>"D:\Program Files\Autodesk\3ds Max 2014\maxzip" "C:\Users\itkdq\AppData\Local\Temp\tmp261B.zip" @"C:\Users\itkdq\AppData\Local\Temp\tmp261C.TXT"
adding: xindian_2019-04-13_楠ㄩ鍔ㄧ敾闂娴嬭瘯.max (192 bytes security)
控制台命令所做的事是: 用maxzip程序, 把tmp261C.TXT文件列表中的文件 把包到tmp261B.zip
这里, 文件列表是怎么生成的? 3ds max 的 C++ api能否做到这一点?
3ds max C++ API 实现自动打包功能 , 怎么做?
3ds max 中用max script 执行的话, 会打开文件对话框,要求填写zip的文件名, 需求上文件名是内定的, 不弹出这个对话框.
还有, max 把模型把包后, max 是有经过修改的, 可能是修改了贴图路径. 所以最好是能调用3ds max 的功能, 而不是自己写一个.

...全文
相关推荐
max 插件初始化
在3ds Max中,插件通常是用C++编写的,并通过Max SDK(软件开发工具包)进行开发。SDK提供了许多接口、类库和示例代码,帮助开发者理解和实现插件功能。初始化阶段涉及以下主要步骤:1.
C++ 3ds max二次开发教程第一课
**编译与打包**:将你的C++代码编译成DLL(动态链接库),然后将其安装到3ds Max的插件目录以供使用。
3ds Max 2010 SDK(内含帮助文档及全部示例)
通过文档,开发者可以了解到如何调用这些API,实现对3ds Max功能的深度定制。文档通常会详细解释每个函数的用途、参数和返回值,以及相关的注意事项,帮助开发者避免常见错误。
3ds max 2015 sdk api
C++编程语言深入定制和扩展3ds Max的功能。
3ds Max 2012 SDK.rar
**发布插件**:完成开发后,打包插件供他人使用。开发3ds Max插件不仅需要扎实的C++基础,还要求对3D图形学有深入理解,包括向量运算、矩阵变换、光照模型等。


其它游戏引擎
