【问题标题】:Where are the issues in this conversion from VRML to X3D?从 VRML 到 X3D 的转换中存在哪些问题?
【发布时间】:2020-01-31 21:05:29
【问题描述】:

我有一个legacy VRML project from 2003 和几个 VRML 模型。我使用InstantReality converter 将 VRML 转换为 X3D(因此我可以使用 X3DOM 加载它们)。

一个模型不完整,缺少颜色和形状,另一个根本没有出现。

以下是转换后的页面(查看源代码)和原始 VRML 模型:

我正在寻找有关转换失败的方向,或者如何编辑生成的 X3D 代码以修复未显示的元素。

【问题讨论】:

    标签: x3d x3dom vrml


    【解决方案1】:

    最直接的答案是,X3DOM 实现不支持 VMRL 中的 Prototype 节点和翻译后的 X3D 文件,因此即使是完美的转换也不会在 X3DOM 中呈现。

    X_ITE javascript-WebGL 实现 (http://create3000.de/x_ite/getting-started/) 确实支持这些 X3D 节点。

    话虽如此,您提供的文件引用了其他几个文件,因此我无法真正测试 X_ITE 如何处理转换后的文件。

    Web3D 联盟支持一个用户社区,我认为该用户社区会对这个应用程序感兴趣并且能够提供更多建议。他们可以在网站上联系到:http://www.web3d.org;和公共邮件列表https://www.web3d.org/mailman/listinfo/x3d-public_web3d.org

    【讨论】:

    • 适用于原始 VRML 文件!例如。见:daveeveritt.github.io/arts-infoscape/vrml/t1.html - 现在是更新的其余部分……
    • 已经遇到了我无法轻易识别/修复的问题(请参阅我的last VRML/X3D question),所以我按照建议加入了公共邮件列表:-)
    • X3DOM 现在支持 XML 和 JSON 格式的 Proto。要么在 url 属性中提供带有 .json 文件扩展名的 Inline 元素,要么可能有一种方法可以使用 Andreas Plesch 研究的纯 XML 来实现。对不起,我没有早点看到这个。但是,是的,据我所知,X_ITE 提供了更好的 Proto 和 VRMLScript 支持(但 X3DOM 有 HTML 脚本,需要在 X_ITE 中进行扩展)。
    猜你喜欢
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-23
    • 1970-01-01
    • 2012-08-19
    • 2014-07-03
    相关资源
    最近更新 更多