【问题标题】:ARVR Toolkit Fragment PayloadARVR 工具包片段有效载荷
【发布时间】:2019-05-16 00:18:44
【问题描述】:

我正在尝试使用 VRAR Toolkit API 获取片段数据,以便我们可以对网格数据进行一些优化。我们可以创建一个场景,将 SVF 处理成工具包场景,然后场景处理完成,但是当我们实际上必须获取片段数据时遇到了问题。

使用以下端点:

https://developer-api.autodesk.io/modelderivative/v2/arkit/MODEL_URN/mesh/MESH_ID/FRAG_ID

返回带有八位字节流的 200,但我找不到任何关于八位字节流内容的文档。根据文档(https://app.swaggerhub.com/apis/cyrillef/forge-ar_kit/1.2.1#/ARVR-Toolkit/get_asset_fragment)我们可以指定是使用legacy还是openctm

1) 什么是旧格式? verts、normals、uv等如何提取?

2) 我尝试了 openctm 选项并将返回的八位字节流保存到 .ctm 文件中,并尝试在 (http://openctm.sourceforge.net/) 提供的 OpenCTM 查看器中打开,但在尝试打开文件进行查看时总是出现 CTM_BAD_FORMAT 错误。如何确认我的 openctm 有效载荷是正确的?

【问题讨论】:

    标签: autodesk-forge autodesk-arvr


    【解决方案1】:

    SVF 格式(包括网格数据格式)未公开记录,但您可以从 AR/VR 工具包的 Unity 包源代码中了解其结构:https://github.com/wallabyway/ARVRToolkit/blob/master/unity-src/ARVRToolkit/Assets/Forge/ARKit/MeshRequest.cs#L54-L89

    【讨论】:

    • 知道了。我还在这里查看了更新 Forge 工具包 Unity 示例:github.com/wallabyway/forgetoolkitsamples/blob/master/… 并注意到它使用了 openCTM,但是,当我尝试在 openCTM 查看器中打开有效负载时,它不起作用。通过查看代码,需要应用一个偏移量。我们是否有机会获得一些文件或澄清抵消它的原因?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-24
    • 2018-03-31
    • 2011-10-01
    • 2016-03-04
    • 1970-01-01
    • 2023-01-05
    • 1970-01-01
    相关资源
    最近更新 更多