0

Я хочу реализовать текстуру видео в Three.js, следуя методу, используемому в этом примере: http://stemkoski.github.io/Three.js/Video.html. Тем не менее, я также хотел бы использовать свой сайт с API Google Картона Chrome, как описано здесь: https://vr.chromeexperiments.com/, но когда я тестирую программу в Chrome для Android, я получаю ошибку «S3TC текстуры не поддерживается». Есть ли способ обойти эту ошибку?Видео текстуры в Three.js с Google Картоном

ответ

0

Это не ошибка, просто S3TC не поддерживается. Это ошибка формата файла - например, просить программу, которая поддерживает JPG только для чтения PNG. Вам нужно либо конвертировать видео в принятый формат, либо, возможно, посмотреть, есть ли способ заставить API Chrome включить расширения OpenGL, тот, который вы хотите, - EXT_texture_compression_s3tc - если вы можете получить к нему доступ, то вы можете читать файлы S3TC. S3TC обычно ориентирован на мобильные устройства, где размер файла является критическим. Если это просто для веб-браузера, вы можете изучить использование более стандартизованного видеоформата - например, H.264

Вы также можете найти библиотеку, которая поддерживает форматы, которые вы хотите использовать, и если они могут разбить фрейм, вы можете напрямую передать его графическому API.