从OpenCascade导出,导入到OpenSceneGraph

3
我们有一个使用OCC的建模工具和一个使用OSG的3D编辑器。我想做的是将第一个工具中的模型导出并导入到第二个工具中。我已经在网上搜索了几天,但找不到解决方案。
有三件事可以解决我的问题:
1. 一个OCC导出器,可以导出为OSG支持的格式(.ive、.osg等); 2. 一个OSG导入器,可以从OCC支持的格式(.stp、.step、.igs、.iges、.brp、.brep等)中导入; 3. 一个转换工具,可以在OCC支持的格式和OSG支持的格式之间进行转换。
是否有人以前做过这个或知道任何可以帮助的东西?
我正在尝试避免编写自定义的OCC导出器。

我可能应该补充一下,这两个工具都是我们自己的工具,因此任何代码片段也是受欢迎的。 - erelender
3个回答

4
我找到了一个解决方案。OpenCascade有一个导入/导出示例,可以导出不支持纹理的VRML文件。对导入导出代码进行一些修改,并对其他部分(其中OCC模型由VRML类表示)进行一些修改就足以成功将我的模型导出到VRML文件中。然后我为OpenSceneGraph构建了VRML插件,并成功地导入了模型。

3

CADExchanger(基于OCC)在BRep和其他格式(STEP、IGES、STL、VRML等)之间转换方面做得相当不错。


2

为什么不去看pythonocc.org呢? 我想你是在使用OSG处理网格吧? 在(python)OCC中加载STEP / IGES文件,获取其网格,将顶点/索引推送到OSG中。 这样行得通吗?


1
你所说的正是我想避免的,编写自定义导出器。 - erelender

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接