【发布时间】:2021-09-06 06:30:42
【问题描述】:
我正在使用 forge viewer 版本 7,我已根据 https://github.com/wallabyway/adding-shadows 跟踪阴影和照明
但是当我使用大型模型时它不起作用。它只显示地面阴影的补丁。 shadow issue 任何人都可以解决这个问题。
【问题讨论】:
标签: three.js webgl autodesk-forge autodesk-viewer
我正在使用 forge viewer 版本 7,我已根据 https://github.com/wallabyway/adding-shadows 跟踪阴影和照明
但是当我使用大型模型时它不起作用。它只显示地面阴影的补丁。 shadow issue 任何人都可以解决这个问题。
【问题讨论】:
标签: three.js webgl autodesk-forge autodesk-viewer
更新
使用 webGL 1.0 路径。 ForgeViewer v7.9 激活了 webGL 2.0 渲染管道,它破坏了阴影贴图功能。 解决方法是这样的:
viewer.start(undefined, undefined, undefined, undefined, {
webglInitParams: {
useWebGL2: false
}
});
这个 Forge-Viewer 回归正在修复中。预计到达时间未知。
详情: Forge-Viewer 中的指数阴影贴图功能是实验性的,因此我没有在此发表博客文章,而是将其保留为 GitHub 文章。如您所见,该功能在 Forge-Viewer v7.4 及更高版本中中断。查看器团队,没有修复它的路线图,但我可以提出请求。
错误 您注意到阴影贴图中缺少几何图形也是正确的。这是由于渐进式渲染的性质。阴影贴图渲染器的渲染批次预算很小。如果场景太大,开始进行渐进式渲染,那么阴影贴图渲染器将无法将场景完全渲染到阴影贴图中,从而导致缺少阴影。
正是因为这个限制,阴影功能才没有发布。
解决方法
对不起,这不是更有帮助。 干杯 迈克尔
【讨论】: