Asp.net mvc 3 LiveVideo.js不是在asp.net mvc3中工作,而是在html中工作

Asp.net mvc 3 LiveVideo.js不是在asp.net mvc3中工作,而是在html中工作,asp.net-mvc-3,html,webgl,three.js,live-video,Asp.net Mvc 3,Html,Webgl,Three.js,Live Video,我有一个html页面,显示一个画布和实时视频流,作为livevideo.js和三个.js文件输入的纹理。这个html页面可以正常工作,但在mvc-3视图页面中不能以cshtml的形式工作。我所注意到的是,下面这条消息是一个警告: WebGL:无效的_操作:generateMipmap:级别0不是2的幂或大小不完全相同 为什么这在iis服务器的常规html页面中有效,而在mvc3视图页面中无效? 我还没有犯任何错误。谢谢。如果您检查对html和mvc应用程序的请求(例如,使用fiddler),您将

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

WebGL:无效的_操作:generateMipmap:级别0不是2的幂或大小不完全相同

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

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

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

_tmpTex.generateMipmaps = false;
_tmpTex.minFilter = THREE.LinearFilter;
_tmpTex.magFilter = THREE.LinearFilter;

说得好。但当我添加控制台注释以查看javascript的进展时,它们之间并没有什么不同。到目前为止运气不好。