【问题标题】:Any Open source Libraries to Convert STEP files to glTF file format? [closed]任何将 STEP 文件转换为 glTF 文件格式的开源库? [关闭]
【发布时间】:2020-01-30 11:33:58
【问题描述】:

我正在尝试将 STEP 文件转换为 .net core 中的 glTF 格式。任何用于读取和转换 glTF 格式的 STEP 文件的解决方案。

【问题讨论】:

    标签: .net-core gltf step


    【解决方案1】:

    好吧,我还没有听说过任何用 C# 编写的开源 STEP 阅读器,但如果还考虑包装 C++ 库,那么可以借助 Open CASCADE 技术(OCCT,LGPL 下)来完成,它提供STEP 阅读器和 glTF 编写器(在当前开发分支中)。

    在这种情况下,您将不得不在 C++/CLI 中编写一些代码:

    • 使用 STEPCAFControl_Reader 工具将 STEP 文件读入 XCAF 文档。

    • 使用 BRepMesh_IncrementalMesh 为文档中具有必要质量的所有形状计算三角剖分。

    • 使用 RWGltf_CafWriter 工具将 XCAF 文档(使用计算三角剖分)转换为 glTF 2.0 文件。

    • 公开一些可从 C# 级别访问的函数/类(使用 C++/CLI 或 PInvoke() 方法)并管理相关的 DLL 分发任务。

    OCCT 附带了一个使用 C++/CLI 包装方法的 C# 示例,但如果您只需要转换,那么该示例可能看起来过于复杂。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-03
      • 1970-01-01
      • 2013-02-02
      • 2010-09-22
      相关资源
      最近更新 更多