遇到的问题
使用Autodesk forge viewer的时候,模型使用会一卡一卡的(模型展示卡顿),导致正常浏览都做不到
方法一:使用浏览器自带的硬件加速(有用)
edge
右上角三个点->进入设置,进入系统与性能->使用硬件加速
chrome
右上角三个点->进入设置,进入性能->使用硬件加速
方法二:在代码中加入如下代码
这个方法是在初始化的时候添加一些加强性能,减少消耗的代码
Autodesk.Viewing.Initializer(options, initializeViewer);
function initializeViewer() {
const htmlDiv = document.getElementById("forgeViewer");
viewer = new Autodesk.Viewing.GuiViewer3D(htmlDiv);
viewer.start(null, null, null, null, {
webglInitParams: {
alpha: true,
},
});
viewer.prefs.set(Autodesk.Viewing.Private.Prefs.PROGRESSIVE_RENDERING, false);
loadModel(Conf.urn);
viewer.addEventListener(
Autodesk.Viewing.SELECTION_CHANGED_EVENT,
onSelectionChanged
);
viewer.impl.renderer().setClearAlpha(0);
viewer.impl.glrenderer().setClearColor(0xffffff, 0);
viewer.impl.invalidate(false);
}