小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我们通过调用gl.getExtension('WEBGL_compressed_texture_astc'),发现有所返回,但是在使用后,astc无法显示,在ios上使用astc是正常的,请问下是android不支持astc吗?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
Jun 你好。我看了一下这里的逻辑。
在 Android 上,只要系统支持 gl3,且有 GL_KHR_texture_compression_astc_ldr、GL_KHR_texture_compression_astc_hdr 拓展。我们就会返回该 WebGLExtension。并且已经有游戏验证过该功能了。
至于白底的问题,我只能猜测。可能和 astc 纹理的压缩方式有关,也可能是某些常数的使用,该芯片不支持,比如 10x10、8x8 这种。
个人经验来讲,建议用高通芯片的手机来验证,兼容性问题相对会比较少。
在 iOS 上,很早就支持了 astc 和 pvr,可以放心使用。具体支持比例,建议找一下 apple 的文档。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
Jun 你好。我看了一下这里的逻辑。
在 Android 上,只要系统支持 gl3,且有 GL_KHR_texture_compression_astc_ldr、GL_KHR_texture_compression_astc_hdr 拓展。我们就会返回该 WebGLExtension。并且已经有游戏验证过该功能了。
至于白底的问题,我只能猜测。可能和 astc 纹理的压缩方式有关,也可能是某些常数的使用,该芯片不支持,比如 10x10、8x8 这种。
个人经验来讲,建议用高通芯片的手机来验证,兼容性问题相对会比较少。
在 iOS 上,很早就支持了 astc 和 pvr,可以放心使用。具体支持比例,建议找一下 apple 的文档。