我的任务是为我们现有的 Sketchup 插件编写一个扩展,以提供 Collada 和 ACIS 或 3dsmax 文件之间的转换。有几个应用程序提供相同的功能,我想知道它们是如何实现的。 AnyCAD 3d converter例如,采用各种数据格式。
Autodesk 提供了一个 C++ SDK,但显然他们的 3ds 格式是 retired after 2012 .还有其他选择吗?
我希望这个问题不要太宽泛。
最佳答案
我不认为它有任何特别的魔力。
基本上:
- 阅读源格式
- 这为您提供了一堆数据结构,这些数据结构将数据表示为描述它的源格式(例如,可能是对象、顶点、 Material 、纹理、灯光等的列表)
- 尝试使用您所拥有的以目标格式表达数据
- 以目标格式构建并写出一个新文件
这真的是“他们就这么做”的例子。
关于c++ - 3D 模型格式之间的转换如何工作? (例如 Collada *.dae 到 ACIS *.sat),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33301653/