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

发布于 2022-09-05 04:37:04 字数 363 浏览 14 评论 0

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

var initializerOptions = {

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

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

// ...

});

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

锦爱 2022-09-12 04:37:04

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

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

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

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

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

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

别念他 2022-09-12 04:37:04

您好。我也遇到了这个问题,不知道有没有更好的解决方案,用的模型已经是面数很少的模型了,但每次拖动都会闪烁,体验感特别不好

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文