autodesk-forge - 模型大时移动模型画面会出现明显的闪烁,如何有更好的方法解决

查看:570
本文介绍了autodesk-forge - 模型大时移动模型画面会出现明显的闪烁,如何有更好的方法解决的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

模型大时移动模型画面会出现明显的闪烁,如何有更好的方法解决,用了官网的方法并没有好的效果

var initializerOptions = {

env: 'AutodeskProduction',
useConsolidation: true,
consolidationMemoryLimit: 150 * 1024 * 1024 // 150MB - Optional, defaults to 100 MB

}
Autodesk.Viewing.Initializer( initializerOptions, function() {

// ...

});

解决方案

估计你是参考了这篇博客:
https://forge.autodesk.com/bl...

可否提供一个样例模型,或操作的简短视频?让我们更好了解一下你那边你看到的闪烁情况。

更新答复
看到你在StackOverflow上也提交了此问题,现特把我们专家的答复翻译如下,供给更多朋友参考:
https://stackoverflow.com/que...

  1. 闪烁现象是Forge Viewer为了解决大模型在浏览器中浏览漫游的性能问题。一般居中的模型在漫游时同步渲染,而外围的模型在过程中是渐进式渲染,而不是立刻同步。每次漫游间隔都有渐进式过程,所以看上去就会闪烁。viewer.setProgressiveRendering(false)可以关掉渐进式渲染,但代价是可能模型漫游起来就很卡,甚至无法漫游。所以不推荐用。

  2. 你在前面提到的那个博客 ‘ Consolidation Gemometry’解决的只是加载大模型的效率,而非解决渐进式渲染。

  3. 以前我们曾想也许降低一些模型面片数量,那么关掉渐进式渲染就可以满足流畅漫游的效果,但根据专家的答复,由于目前目前WebGL 1.0 能够支持同时渲染的顶点数有限(16位),这个方法不管用

这篇关于autodesk-forge - 模型大时移动模型画面会出现明显的闪烁,如何有更好的方法解决的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆