0

我有一个 html 页面,它显示画布和实时视频流作为 livevideo.js 和 three.js 文件的纹理输入。这个 html 页面可以正常工作,但不能在 cshtml 形式的 mvc-3 视图页面中。我只注意到以下这条消息作为警告:

WebGL:INVALID_OPERATION:generateMipmap:级别 0 不是 2 的幂或大小不同

为什么这在 iis 服务器的常规 html 页面中有效,但在 mvc3 视图页面中无效?我还没有任何错误。谢谢。

4

2 回答 2

0

如果您检查对 html 和 mvc 应用程序发出的请求(例如,使用 fiddler),您将看到两个响应之间的差异。我想他们之间可能有不同的标题。

于 2012-05-26T15:45:30.327 回答
0

我对视频纹理也有同样的问题。您需要做的是避免在纹理不是默认启用的 2 的幂时使用 mipmap:

_tmpTex.generateMipmaps = false;
_tmpTex.minFilter = THREE.LinearFilter;
_tmpTex.magFilter = THREE.LinearFilter;
于 2014-01-23T18:52:48.043 回答