Autodesk forge NWD(FBX)到SVF的转换-在Forge Viewer中找不到纹理

Autodesk forge NWD(FBX)到SVF的转换-在Forge Viewer中找不到纹理,autodesk-forge,autodesk-viewer,autodesk-model-derivative,Autodesk Forge,Autodesk Viewer,Autodesk Model Derivative,我们最近发现了一个将NWD文件(使用FBX)转换为SVF的问题。它过去在四月份之前工作得很好。我们仍然引用它工作时使用的相同的Forge库 问题是转换的SVF文件不会在模型元素上显示纹理,因为我们的查看器要求使用名为的纹理文件 "navis_example_file_svf_tex_mod.jpg" 而我们从bucket下载的相应资源是 "navis_example_file.jpg" 我们断言模型清单包含“navis_example_file.jp

我们最近发现了一个将NWD文件(使用FBX)转换为SVF的问题。它过去在四月份之前工作得很好。我们仍然引用它工作时使用的相同的Forge库

问题是转换的SVF文件不会在模型元素上显示纹理,因为我们的查看器要求使用名为的纹理文件

"navis_example_file_svf_tex_mod.jpg" 
而我们从bucket下载的相应资源是

"navis_example_file.jpg"
我们断言模型清单包含“navis_example_file.jpg”,没有“_svf_tex_mod”后缀

然而,我们在与模型相关的Materials.json中找到了对“navis\u example\u file\u svf\u tex\u mod.jpg”的引用。我们使模型显示纹理的解决方法是更改Materials.json中的引用以匹配jpg文件

上载/转换/下载SVF模型的API中是否有可能导致此问题的任何更改

服务器端环境:Autodesk.Forge 1.9.0(Nuget)

我们在整个过程中使用EMEA区域,使用以下端点:

  • BucketsApi(GetBucketDetailsAsync、CreateBucketAsync、GetBucketsAsync)
  • 派生API(GetManifestAsync、TranslateAsync)
  • ObjectsApi(UploadObjectAsync,UploadChunkAsync)
客户端环境:Forge viewer(7.40)

  • 正在初始化查看器:
加载模型:

this.viewer.loadModel(“来自我们自己服务器的svf urn”)

更新

我们尝试直接从Autodesk服务器加载模型,它可以正常工作,与下载衍生产品的脱机版本相反。我们使用了以下设置。在本例中,所有纹理都具有“svf_tex_mod”后缀

const AUTODESK_ENVIRONMENT_OPTIONS: Autodesk.Viewing.InitializerOptions = {
  env: 'AutodeskProduction',
  accessToken: "<Access token here>",
};

...

Autodesk.Viewing.Document.load('urn:<URN here>', successCallback, ...);
const AUTODESK_环境_选项:AUTODESK.Viewing.initializer选项={
环境:“AutodeskProduction”,
accessToken:“”,
};
...
Autodesk.Viewing.Document.load('urn:',successCallback,…);

我最近似乎没有听到纹理文件名发生变化。请容忍我和工程师团队核对。谢谢!@XiaodongLiang,你听说什么了吗?我确实得到了一些信息,指示我联系其他团队,以确认更改是真实的还是一个问题。我正在尽力尽快给你回复。谢谢你的耐心!嗨,torjuss,工程师团队想知道这个问题是发生在在线加载时,还是只有在下载SVF包并离线加载后才会发生。你能分享一个骨灰盒让我们在后端检查吗?您可以通过电子邮件向forge.help发送私人数据。您好,我们创建了一个临时存储桶,并从该存储桶下载模型的衍生工具。我们参考清单以了解要下载的衍生产品。我可以尝试将模型上传到一个持久的bucket中,然后用urn返回给您。谢谢
const AUTODESK_ENVIRONMENT_OPTIONS: Autodesk.Viewing.InitializerOptions = {
  env: 'AutodeskProduction',
  accessToken: "<Access token here>",
};

...

Autodesk.Viewing.Document.load('urn:<URN here>', successCallback, ...);