首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VRML到X3D的转换

VRML到X3D的转换
EN

Stack Overflow用户
提问于 2013-02-13 16:48:38
回答 7查看 8.1K关注 0票数 10

我正在开发一个管理VRML文件的web应用程序。我还想让用户看到上传的文件,而不需要特定的插件或播放器。X3DOM允许在大多数浏览器上查看没有插件的X3D文件,所以我想使用它。

遗憾的是,它适用于X3D文件,而不是VRML文件。我需要将VRML文件转换为X3D格式。

X3DOM背后的同一个人发布了一个名为InstantReality的包,它有一个将VRML转换为X3D的实用程序。但是,我不想使用外部实用程序(我甚至不确定是否允许在商业环境中使用它,因为我找不到它的使用条款),而是从我的应用程序代码中调用一个转换例程。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2013-02-18 22:30:44

MeshLab!有一个名为MeshLab的开源项目,可以在3D网格上进行各种处理。它还有一个名为MeshlabServer的命令行工具。

运行meshlabserver.exe -i <wrl file> -o <x3d file>会执行转换(非常快)。因为它是开源的,所以我没有任何许可问题。

票数 9
EN

Stack Overflow用户

发布于 2013-02-14 04:05:58

你是在说这个在线转换器吗?http://doc.instantreality.org/tools/x3d_encoding_converter/你可以构建一些脚本来将vrml转换成x3d/x3dom,然后存储和/或显示

此外,blender aopt和其他工具应该能够在命令行上将vrml转换为x3d。根据服务器操作系统的不同,这也可以是批处理/脚本化的

我急于完成一些其他的工作,但希望这能有所帮助。

如果您需要更多信息或示例,请让我知道,我会看看我能做些什么

票数 6
EN

Stack Overflow用户

发布于 2013-02-17 02:57:29

好的,我想这就是你的完整解决方案

1)用户上传vrml文件

2)将该文件保存到(文件或数据库)

3)在确认vrml文件已被保存(并且可能被验证为正确的vrml语法)之后,将其转换并保存为x3d (再次作为文件或数据库),利用aopt,这将由aopt -i input.wrl -o output.x3d完成

仅供参考: aopt适用于linux windows和mac

由于您使用的是python,这可能是一种使用blender也可以做到的方法,尽管没有完整的vrml x3d示例,这个链接应该可以让您开始使用http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Import-Export/Wavefront_OBJ#Command_Line_Converting

4)通过x3dom显示x3d

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14849593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档