【发布时间】:2019-08-21 14:19:18
【问题描述】:
在将查看器从 6.5 版升级到 7.1 版后,我们在运行现有 Forge 模型文件时在浏览器控制台日志中注意到此警告:
GL_INVALID_OPERATION: Active draw buffers with missing fragment shader outputs.
我们已经尝试了几个现有模型,所有模型都显示相同的警告,没有应用我们自己的扩展,只是一个基本的查看器。我们最小的模型给了我们 6 个警告副本,而更大的多模型给了我们 256 个副本,另外:
WebGL: too many errors, no more errors will be reported to the console for this context.
对我们来说,这似乎是查看器的内部问题。也许发布新的模型版本可以解决问题,但如果我们不必这样做,那就太好了。
PS:我们所有的模型都是自托管的(不是 BIM 360)。我们相信我们已经采取了v7 migration guide 中提到的所有必要措施。
编辑: 在 Firefox(64 位,v68.0.1)中运行相同的模型时,我收到一条不同的警告消息,以及对 WebGLRenderer.js 中第 2883 行的引用:
Error: WebGL warning: drawElements: Program has no frag output at location 1, but destination draw buffer has an attached image. 6 WebGLRenderer.js:2883
_gl.drawElements(geomType, count, type, startOffset * size); // 2 bytes per Uint16
【问题讨论】:
-
您可以先尝试清除浏览器的缓存或切换到其他浏览器吗?如果问题仍然存在,您能否将其中一个模型(通过共享服务,例如 weTransfer/Dropbox/GDrive 等)发送到 forge.help@autodesk.com,以便我们进行调查?
-
我已遵循您的建议并为您添加了更多信息(查看编辑部分)。我还通过电子邮件发送了一个示例模型。谢谢!
-
我们现有的所有模型也有同样的问题。再次翻译文件似乎无法解决问题。此外,如果模型仅包含 3d 折线,则根本不可见
标签: autodesk-forge autodesk-viewer