我正在研究WebGL-Webkit中的一些压缩支持。所以我在Webkit代码中查看WebGLRenderingContext.cpp文件中提供的现有S3TC支持。令我困惑的是内部编写的代码" validateCompressedTexSubDimensions(GC3Denum目标,GC3Dint级别,GC3Dint xoffset,GC3Dint yoffset,GC3Dsizei宽度,GC3Dsizei高度,GC3Denum格式,ArrayBufferView 数据)&# 34; s3tc扩展规范说你应该在你的应用程序中抛出一个错误: " plus不等于纹理宽度*&#34 ;; 那么在现有的用于S3TC的validateCompressedTexSubDimensions()函数的webkit代码中,代码是怎么回事: " if(width - xoffset> tex-> getWidth(target,level){synthesizeGLError(" blah blah")} " 这段代码对吗?如果是这样,那么" width"和" tex-> getWidth()"的含义是什么?在webkit代码中。 宽度是子图像的宽度还是整个tex2D纹素数组的实际宽度? 什么是常数" TEXTURE_WIDTH"代表? 期待您的有用评论:)