源纹理尺寸错误 - chrome 中的 WebGL 视频
Source texture bad dimensions - WebGL video in chrome
不确定这是否是 Chrome 的新问题,但是已经工作了很长时间的视频突然显示为黑色,并且在渲染时出现以下错误。
视频尺寸为 1920x1080
[.Offscreen-For-WebGL-08FD8CF0]GL ERROR :GL_INVALID_VALUE :
glCopySubTextureCHROMIUM: source texture bad dimensions.
我在 VR 视频的球体上使用视频作为 ShaderMaterial。
这是否与最近的更新或我正在做的事情有关!?
感谢 @gman 追踪错误。
看起来这是 Chromium 中的一个(已知)regression,它是驱动 Google Chrome 的引擎。它影响 Version 57.0.x.x
(Version 57.0.2987.133
在我的例子中,Windows 7 和 Ubuntu - 其他人在 Mac 上报告了这个问题)。问题似乎是在尝试使用 "elongated pixels" 播放视频时出现,并在使用 "square pixels" 播放视频时消失。不是这里的视频处理专家,但这是我从线程中得出的。解决方法是 re-encoding/re-transcoding 您的视频,如果可以的话。
根据 Chrome 稳定 发布时间表,版本 58 将于 2017 年 4 月 25 日发布(source), and based on the bug thread,希望由然后.
编辑:这应该在 Chrome 58 和 Chrome 59 (source) 中修复。
不确定这是否是 Chrome 的新问题,但是已经工作了很长时间的视频突然显示为黑色,并且在渲染时出现以下错误。
视频尺寸为 1920x1080
[.Offscreen-For-WebGL-08FD8CF0]GL ERROR :GL_INVALID_VALUE : glCopySubTextureCHROMIUM: source texture bad dimensions.
我在 VR 视频的球体上使用视频作为 ShaderMaterial。
这是否与最近的更新或我正在做的事情有关!?
感谢 @gman 追踪错误。
看起来这是 Chromium 中的一个(已知)regression,它是驱动 Google Chrome 的引擎。它影响 Version 57.0.x.x
(Version 57.0.2987.133
在我的例子中,Windows 7 和 Ubuntu - 其他人在 Mac 上报告了这个问题)。问题似乎是在尝试使用 "elongated pixels" 播放视频时出现,并在使用 "square pixels" 播放视频时消失。不是这里的视频处理专家,但这是我从线程中得出的。解决方法是 re-encoding/re-transcoding 您的视频,如果可以的话。
根据 Chrome 稳定 发布时间表,版本 58 将于 2017 年 4 月 25 日发布(source), and based on the bug thread,希望由然后.
编辑:这应该在 Chrome 58 和 Chrome 59 (source) 中修复。