LiveVideo.js не работает в asp.net mvc3, но HTML
У меня есть HTML-страница, которая показывает холст и потоковое видео в качестве текстурного ввода в файлах livevideo.js и three.js. Эта HTML-страница работает нормально, но не на странице просмотра mvc-3 в виде cshtml. Все, что я заметил, это то, что это сообщение ниже как предупреждение:
WebGL: INVALID_OPERATION: generateMipmap: уровень 0 не степень 2 или не все одинакового размера
Почему это работает на обычной html-странице на сервере iis, а не на странице просмотра mvc3? У меня еще не было ошибок. Благодарю.
2 ответа
Если вы проверите запрос, сделанный в html и mvc-приложении (например, используя fiddler), вы увидите различия между обоими ответами. Я думаю, вероятно, есть другой заголовок между ними.
У меня была такая же проблема с текстурой видео. Вам нужно избегать использования mipmaps, когда текстура не имеет степени 2, которые включены по умолчанию:
_tmpTex.generateMipmaps = false;
_tmpTex.minFilter = THREE.LinearFilter;
_tmpTex.magFilter = THREE.LinearFilter;