我注意到使用Canvas对象的所有人都会将像素缓冲区乘以4(即RGBA)。我曾经大量使用本地像素编码(Delphi和C ++),并将其识别为正常的32位RGBA(888-8编码)。我的问题是:有没有一种方法可以检测浏览器的像素格式?如果您运行在支持16位(565编码)或24位(888编码)的设备上,如果浏览器必须将每个重绘的位图降级,则速度会非常慢。特别是涉及Alpha混合时。
此外(这是次要的):在JavaScript下是否可能创建纯888或565位图?或者基于8位调色板的位图呢?在我看来,JS游戏只需要处理8位像素就能大大受益。
此外(这是次要的):在JavaScript下是否可能创建纯888或565位图?或者基于8位调色板的位图呢?在我看来,JS游戏只需要处理8位像素就能大大受益。