如何在iOS中以脱机模式渲染autodesk模型?

如何在iOS中以脱机模式渲染autodesk模型?,ios,autodesk,autodesk-forge,autodesk-viewer,Ios,Autodesk,Autodesk Forge,Autodesk Viewer,我正在制作一个ios应用程序,并使用forge api在webview中呈现模型。我使用React Native,但我也愿意接受有关objective-c的建议 我遇到的问题是在脱机模式下渲染模型。该应用程序可以下载svf文件并保存在手机的磁盘上,但如何加载该文件并在webview中呈现?我发现A360应用程序可以在脱机模式下渲染模型,但不确定是否在webview中渲染。我还找到了Autodesk.Viewing.FileLoader api,但无法理解它,也找不到示例。这就是我尝试过的: va

我正在制作一个ios应用程序,并使用forge api在webview中呈现模型。我使用React Native,但我也愿意接受有关objective-c的建议

我遇到的问题是在脱机模式下渲染模型。该应用程序可以下载svf文件并保存在手机的磁盘上,但如何加载该文件并在webview中呈现?我发现A360应用程序可以在脱机模式下渲染模型,但不确定是否在webview中渲染。我还找到了Autodesk.Viewing.FileLoader api,但无法理解它,也找不到示例。这就是我尝试过的:

var viewer = new Autodesk.Viewing.Private.GuiViewer3D(document.getElementById('MyViewerDiv'));

var filepath = '/Users/zheminzhang/Library/Developer/CoreSimulator/Devices/901B40DC-1DB6-4596-A24A-6D3FAA1EA5C5/data/Containers/Data/Application/925466F3-A623-416B-81A4-1EB62123AA66/Documents/RNFetchBlob_tmp/RNFetchBlobTmp_d0411119-5006-4529-8734-7e70764a309b.svf';

var options = {
    doc: filepath,
    env: 'Local'
};

Autodesk.Viewing.Initializer (options, function () {
    viewer.start(options.doc, options);
    // viewer.initialize();
    // var fileloader = new Autodesk.Viewing.FileLoader(viewer);
    // fileloader.loadFile(filepath);
});

有人能帮忙吗?

我碰巧注意到了这篇文章。我不知道它有多有用,只是分享我在iOS+Forge Viewer上的实践。
我碰巧注意到了这篇文章。我不知道它有多有用,只是分享我在iOS+Forge Viewer上的实践。

仍然在寻找关于这个问题的答案,昨天很高兴见到你。下面是一些我认为可以帮助解决这个问题的东西。正如我提到的,LMV有一些离线查看的功能,但仍然会询问哪些功能以及第三方开发人员是否可以使用这些功能。谢谢你的耐心。仍然在寻找关于这个问题的答案,昨天很高兴见到你。下面是一些我认为可以帮助解决这个问题的东西。正如我提到的,LMV有一些离线查看的功能,但仍然会询问哪些功能以及第三方开发人员是否可以使用这些功能。谢谢你的耐心。谢谢晓东,Jaime之前确实转发了这个链接,我已经看过了。不过,我们的用例有点不同,因为当用户在联机模式下查看所选模型时,需要下载模型,并将其保存到设备的存储器中,而不是放在项目文件夹(即root\www\)下,因此由于CORS策略,webview可能无法加载模型。在我们的用例中,另一个需要克服的主要问题是自动将模型转换为脱机包,然后下载到设备本地存储并解压缩。感谢晓东,Jaime之前转发了这个链接,我已经看过了。不过,我们的用例有点不同,因为当用户在联机模式下查看所选模型时,需要下载模型,并将其保存到设备的存储器中,而不是放在项目文件夹(即root\www\)下,因此由于CORS策略,webview可能无法加载模型。在我们的用例中要克服的另一个主要问题是自动将模型转换为脱机包,并下载到设备本地存储和解压缩。