Forge 查看器阴影在大型模型中无法正常工作

问题描述

我正在使用 forge viewer 版本 7,我已经跟踪了基于此 https://github.com/wallabyway/adding-shadows

的阴影和照明

但是当我使用大模型时它不起作用。它只显示地面阴影的补丁。 shadow issue 任何有此问题的解决方案的人。

解决方法

详情: Forge-Viewer 中的指数阴影贴图功能是实验性的,因此我没有发布关于此的博客文章,而是将其保留为 GitHub 文章。正如您所看到的,该功能在 Forge-Viewer v7.4 及更高版本中被破坏。查看器团队没有修复它的路线图,但我可以提出请求。

错误 您注意到阴影贴图中缺少几何图形也是正确的。这是由于渐进式渲染的性质。阴影贴图渲染器在渲染批次中的预算很小。如果场景太大,并且开始进行渐进式渲染,那么阴影贴图渲染器不会将场景完全渲染到阴影贴图中,从而导致缺少阴影。

正是因为这个限制,阴影功能没有发布。

解决方法

  • 尝试在设置中关闭“渐进式渲染”。这可能会导致大场景的 FPS 不佳,但应该修复丢失的阴影
  • 将模型重新创建为更小的模型,以便不需要渐进式渲染。

抱歉,这没有帮助。 干杯 迈克尔