【问题标题】:Video textures in Three.js with Google CardboardThree.js 中的视频纹理与 Google Cardboard
【发布时间】:2015-07-10 17:39:32
【问题描述】:

我想按照本例中使用的方法在 Three.js 中实现视频纹理:http://stemkoski.github.io/Three.js/Video.html。但是,我还想将我的网站与 Google Cardboard Chrome API 一起使用,详情如下:https://vr.chromeexperiments.com/,但是当我在 Chrome for Android 上测试该程序时,我收到“不支持 S3TC 纹理”错误。有没有办法解决这个错误?

【问题讨论】:

    标签: javascript three.js html5-video google-cardboard virtual-reality


    【解决方案1】:

    这不是错误,只是不支持 S3TC。这是一个文件格式错误 - 就像要求仅支持 JPG 的程序读取 PNG 一样。您需要将视频转换为可接受的格式,或者查看是否有办法让 Chrome API 打开 OpenGL 扩展,您想要的是 EXT_texture_compression_s3tc - 如果您可以访问它,那么您可以读取 S3TC 文件。 S3TC 通常针对移动设备 - 其中文件大小至关重要。如果它只是用于网络浏览器,您可能希望使用更标准化的视频格式进行调查 - 例如 H.264

    您还可以查找支持您要使用的格式的库,如果它们可以对帧进行解码,您可以直接将其传递给图形 API。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-18
      • 2014-05-31
      • 1970-01-01
      • 1970-01-01
      • 2016-10-19
      • 1970-01-01
      • 1970-01-01
      • 2020-09-17
      相关资源
      最近更新 更多