首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在android上的chrome浏览器上,在移动设备上离线渲染Autodesk forge查看器会冻结

在android上的chrome浏览器上,在移动设备上离线渲染Autodesk forge查看器会冻结
EN

Stack Overflow用户
提问于 2020-10-01 22:10:36
回答 2查看 258关注 0票数 1

我已经在本地服务器上托管了我的模型脱机文件,我连接到同一服务器,所有东西都可以通过android手机访问。我已经创建了一个示例项目中的伪造渲染脱机模型文件,这在我的笔记本电脑的chrome浏览器上工作顺利,但在我的Xamarin窗体webview和chrome浏览器上的模型渲染滞后,因为我的模型有太多的细节和节点,我甚至不能执行一个简单的放大,缩小功能。现在同样的事情,当我在Ios(safari浏览器)上运行时,它工作得很流畅,没有任何问题。我想知道的是,它们是影响chrome浏览器或android本地浏览器的任何这样的设置,它加载模型有延迟。我已经尝试了google 1上所有可用的解决方案。我已经在xamarin forms自定义webview渲染器中实现了这一点,并给出了我所能提供的所有所需资源,这里有几个设置

代码语言:javascript
复制
  var mWebView = new global::Android.Webkit.WebView(MainActivity.Main.ApplicationContext);
            WebSettings settings = mWebView.Settings;
            settings.JavaScriptEnabled = true;
            settings.LoadWithOverviewMode = true;
            settings.UseWideViewPort = true;
            settings.SupportZoom();
            settings.BuiltInZoomControls = false;
            settings.SetLayoutAlgorithm(WebSettings.LayoutAlgorithm.SingleColumn);
            settings.CacheMode = CacheModes.CacheElseNetwork;
            settings.DomStorageEnabled = true;
            mWebView.ScrollBarStyle = ScrollbarStyles.OutsideOverlay;
            mWebView.ScrollbarFadingEnabled = true;
            mWebView.SetLayerType(LayerType.Hardware, null);
            SetNativeControl(mWebView);

2.在清单中添加硬件加速还在清单中将堆标志添加为true

3.遵循autodesk内存限制{https://forge.autodesk.com/en/docs/viewer/v7/developers_guide/viewer_basics/memory-limit/} 4.我用火狐测试了上面的解决方案,它工作得很顺利,我不确定他们在渲染这些文件时有什么不同

有人能帮我解决这个问题吗?我的设备是中端设备,内存8 8gb,内部空间128 8gb,我正在两台设备上测试(三星m40和一加7t)

EN

回答 2

Stack Overflow用户

发布于 2020-10-07 13:45:36

同样的问题,我无法在Android设备中移动模型。我同时使用在线和离线查看器。我正在使用Xamarin Forms自定义WebView渲染器作为类似的问题

Autodesk团队回复我们和Petr Broz解决方案plz

票数 0
EN

Stack Overflow用户

发布于 2020-10-07 16:34:32

恐怕这(在Xamarin WebView中运行web应用程序)超出了我们的专业领域,但我建议如下:

  • 尝试在WebView中运行一个普通的three.js应用程序,以及相当复杂的场景(例如,使用https://github.com/petrbroz/forge-convert-utils将您的一个Forge模型转换为glTF,并加载glTF)
  • 如果Three.js应用程序有类似的性能问题,这很可能是Xamarin端的问题,并且是我们无法帮助
  • 的问题如果three.js应用程序运行良好,请向我们(forge (dot) help (at) autodesk (dot) com)发送一个带有Forge Viewer和three.js的基本Xamarin项目,该项目可以演示性能差异。我们会尝试分配一些时间来调试它,看看我们是否可以做些什么来帮助
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64157180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档