Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Autodesk forge “如何激活”;Autodesk.MemoryLimited";Forge Viewer中的扩展?_Autodesk Forge_Autodesk Viewer - Fatal编程技术网

Autodesk forge “如何激活”;Autodesk.MemoryLimited";Forge Viewer中的扩展?

Autodesk forge “如何激活”;Autodesk.MemoryLimited";Forge Viewer中的扩展?,autodesk-forge,autodesk-viewer,Autodesk Forge,Autodesk Viewer,在本地环境forge viewer中加载大型模型时遇到问题 我已经检查过Autodesk Forge Viewer指南“为大型模型分配内存”() 我在查看器配置中应用了“Autodesk.MemoryLimited”扩展,但没有发生任何事情。 指南文件说,开发人员和用户可以通过验证左下角的加载栏是否显示为蓝色而不是绿色来验证该功能是否有效,但加载栏是否未更改(仍然为绿色) 我还加载了“Autodesk.Viewing.memorylimitedbug”扩展名 您是否有激活“Autodesk.Me

在本地环境forge viewer中加载大型模型时遇到问题

我已经检查过Autodesk Forge Viewer指南“为大型模型分配内存”()

我在查看器配置中应用了“Autodesk.MemoryLimited”扩展,但没有发生任何事情。 指南文件说,开发人员和用户可以通过验证左下角的加载栏是否显示为蓝色而不是绿色来验证该功能是否有效,但加载栏是否未更改(仍然为绿色)

我还加载了“Autodesk.Viewing.memorylimitedbug”扩展名

您是否有激活“Autodesk.MemoryLimited”扩展的想法


不幸的是,文档缺少一小部分信息。使用Autodesk.View.MemoryLimited扩展名时,必须配置要施加的实际内存限制,例如:

const-config={
loaderExtensions:{svf:'Autodesk.MemoryLimited'},
内存:{
限额:1024
}
};
const viewer=new Autodesk.Viewing.GuiViewer3D(document.getElementById('preview'),config);
另外,请注意,只有当您的型号大于配置的阈值时,才会启用内存限制加载。如果您想强制执行内存有限的加载,即使是较小的型号,请尝试以下操作:

const-config={
loaderExtensions:{svf:'Autodesk.MemoryLimited'},
内存:{
限额:1024,
调试:{
原力:对
}
}
};
const viewer=new Autodesk.Viewing.GuiViewer3D(document.getElementById('preview'),config);
编辑
memory.debug
对象可以包含自定义内存限制加载行为的附加属性。这些是供内部使用的,但您也可以对其进行试验:

options.debug={
//增加最大页面输出大小。在慢速(移动)设备上显示场景
//遍历是一个瓶颈,使其更大有助于加载更多
//在加载之前打包文件。
maxPageOutSize:195,//Max我们将一次翻出页面
pixelCullingEnable:this.options.onDemandLoading,//用于按需加载
pixelCullingThreshold:avp.PIXEL_CULLING_THRESHOLD,
闭塞阈值:1,
闭塞测试阈值:1,
StartConclusionTestingPackCount:8,
testPackfileCount:4,
UseOcclusionInstance:true,
是的,
boxProxyMaxCount:0,//在渲染期间显示这么多框
boxProxyMinScreen:0.4//如果整个渲染批处理>=区域中屏幕的1/10
};

谢谢您的回答!答案正是我所需要的!看完你的答案后,我还有一个问题。我是否可以控制内存管理器调试选项,如“UploadPackfiles”?在“自动刷新”的情况下,我向调试对象添加了“自动刷新”选项,它正在工作。很高兴我们能提供帮助!是的,在
memory.debug
下还有几个选项。这些都意味着更多的内部使用,但你也可以尝试它们。让我把它们添加到答案中。