我想将从 RapidAuthor 导出的 VRML 文件转换为 X3D,以便 X3DOM 可以读取它。
问题:Cortona VRML 被扩展;我尝试了许多软件(例如 aopt、X3D-Edit 和 Meshlab),但没有一个可以转换它(它崩溃或无法执行)。
有人已经成功了吗?
不幸的是,您不会找到一个现成的工具来处理这种类型的文件(我什至在尚未公开的 BS Content Studio 中尝试过它,它就崩溃了)。
您需要手动(或者如果您有许多模型,编写程序或 VrmlPad 宏来自动化它)摆脱 PROTO、4 个仅 Cortona 节点(IntegerSequencer、TransformSensor、HTMLText、Panel)并删除 vrmlscript 脚本转换器工具可以处理它之前的节点。
只有这样您才能转换为 X3D(或其他格式),然后您仍然需要编写 javascript 来重现您在 Cortona 版本中的交互类型。
基本上,您唯一的选择是:
编写自己的转换器
找人给你写
等到 Cortona 添加 X3DOM 导出选项
(或使用 RapidAuthor 以外的其他工具)
您提到您清理了足够多的文件以使其在 Contact 中工作,因此您可以尝试在BS Studio中打开它,但您最终仍不得不重做动画,因为它的 X3DOM 支持非常少。