收藏
回答

基础库2.6.4以后版本无法获取像素点信息

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小游戏 Bug WebGLRenderContext.getPixels 客户端 7.0 2.6.4

当前 Bug 的表现(可附上截图)



- 预期表现



- 复现路径

把基础改为2.6.4以后的版本进行编译调试


- 提供一个最简复现 Demo

demo下载地址:

链接:https://pan.baidu.com/s/1djsZj9i2nlUbAndtSVNOKA 

提取码:ez6u 


/**

            * 获取像素信息

            */

WebGLRenderContext.prototype.getPixels = function (x, y, width, height, pixels) {

var gl = this.context;

gl.readPixels(x, y, width, height, gl.RGBA, gl.UNSIGNED_BYTE, pixels);

};

这个获取像素的webgl API 在2.6.2(包括这个版本)之前的版本是正常的,2.6.4版本之后的版本获取的像素点值全是0。


回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容