14. Html5的局:WebGL的纹理格式

  1. 云栖社区>
  2. 博客>
  3. 正文

14. Html5的局:WebGL的纹理格式

淘朗英 2016-10-28 15:50:03 浏览2067
展开阅读全文

紧接上文

WebGL作为通用的标准,屏蔽了一些硬件厂商的高级特性,有舍就会有取,那么在一些比较常用的功能上,如果硬件无法满足通用,那么就会通过CPU来弥补硬件的不足。
图片的纹理格式,就是其中的一个点。

常见的纹理格式

我们引用12章:WebGL跨平台的取与舍的图片:
screenshot
这些在OpenGL平台都是支持的,但在WebGL中做了裁剪。

裁剪了纹理格式

screenshot

这些格式在FireFox中严格的不支持,但在WebKit中,WebKit虽然在代码上支持了这些格式,最终是否支持,看各个平台的硬件特性了。

裁剪了纹理的类型

screenshot

没想到纹理还有浮点数格式。。

仅支持以下格式和类型

screenshot
上图列出的是主要支持的纹理格式和类型,其他类型也可能支持,最好不要使用。

纹理的扩展格式

在WebGL的使用中,我们会经常使用以下三种纹理参数:
screenshot

UNPACK_FLIP_Y_WEBGL

众所周知,OpenGL的原

网友评论

登录后评论
0/500
评论
淘朗英
+ 关注