我有一个 html 页面,它显示画布和实时视频流作为 livevideo.js 和 three.js 文件的纹理输入。这个 html 页面可以正常工作,但不能在 cshtml 形式的 mvc-3 视图页面中。我只注意到以下这条消息作为警告:
WebGL:INVALID_OPERATION:generateMipmap:级别 0 不是 2 的幂或大小不同
为什么这在 iis 服务器的常规 html 页面中有效,但在 mvc3 视图页面中无效?我还没有任何错误。谢谢。
我有一个 html 页面,它显示画布和实时视频流作为 livevideo.js 和 three.js 文件的纹理输入。这个 html 页面可以正常工作,但不能在 cshtml 形式的 mvc-3 视图页面中。我只注意到以下这条消息作为警告:
WebGL:INVALID_OPERATION:generateMipmap:级别 0 不是 2 的幂或大小不同
为什么这在 iis 服务器的常规 html 页面中有效,但在 mvc3 视图页面中无效?我还没有任何错误。谢谢。
如果您检查对 html 和 mvc 应用程序发出的请求(例如,使用 fiddler),您将看到两个响应之间的差异。我想他们之间可能有不同的标题。
我对视频纹理也有同样的问题。您需要做的是避免在纹理不是默认启用的 2 的幂时使用 mipmap:
_tmpTex.generateMipmaps = false;
_tmpTex.minFilter = THREE.LinearFilter;
_tmpTex.magFilter = THREE.LinearFilter;