我想按照本示例中使用的方法在 Three.js 中实现视频纹理:http: //stemkoski.github.io/Three.js/Video.html。但是,我还想将我的网站与 Google Cardboard Chrome API 一起使用,详情如下:https ://vr.chromeexperiments.com/ ,但是当我在 Android 版 Chrome 上测试该程序时,我得到一个“S3TC 纹理”不支持”错误。有没有办法解决这个错误?
问问题
616 次
1 回答
0
这不是错误,只是不支持 S3TC。这是一个文件格式错误 - 就像要求仅支持 JPG 的程序读取 PNG 一样。您需要将视频转换为可接受的格式,或者查看是否有办法让 Chrome API 打开 OpenGL 扩展,您想要的是 EXT_texture_compression_s3tc - 如果您可以访问它,那么您可以读取 S3TC 文件。S3TC 通常针对移动设备 - 其中文件大小至关重要。如果它只是用于网络浏览器,您可能需要使用更标准化的视频格式进行调查 - 例如 H.264
您还可以查找支持您要使用的格式的库,如果它们可以对帧进行解码,您可以直接将其传递给图形 API。
于 2015-07-17T14:08:09.010 回答