WebGL 有没有办法为使用哪个 ANGLE 后端提供提示?
Posted
技术标签:
【中文标题】WebGL 有没有办法为使用哪个 ANGLE 后端提供提示?【英文标题】:Is there a way for WebGL to provide a hint for which ANGLE backend to use? 【发布时间】:2021-11-20 22:57:32 【问题描述】:我有一个使用 WebGL 进行 3D 渲染的网络应用程序,它在 Linux 上渲染得很好,但在几个 Windows 10 系统(chrome、edge 和 firefox)上却不行。看来,当我的 NVidia GPU 正在使用时,GL 上下文几乎立即丢失。使用集成 Intel GPU 时,它会渲染,但速度慢得让人无法接受。
在 Chrome 94 中,如果我将“#use-angle”标志从 D3D11 更改为 OpenGL,它可以完美运行。
我的 Web 应用程序中是否有办法提示浏览器应该首选哪个 Angle 后端?
或者是我唯一的前进道路(不告诉用户切换实验性浏览器标志)试图找出我的应用程序/着色器 D3D11 的哪个部分阻塞?
【问题讨论】:
【参考方案1】:我的 Web 应用程序中是否有办法提示浏览器应该首选哪个 Angle 后端?
没有
或者是我唯一的前进道路(不告诉用户切换实验性浏览器标志)试图找出我的应用程序/着色器 D3D11 的哪个部分阻塞?
是的
也许您正试图同时编译大量重型着色器(例如带有嵌套循环的着色器)?
【讨论】:
以上是关于WebGL 有没有办法为使用哪个 ANGLE 后端提供提示?的主要内容,如果未能解决你的问题,请参考以下文章