解决了吗
部分手机measureText报错问题!!!!我在使用画布的时候 使用到measureText这个方法,在部分ios的手机上是会报错的,有谁遇到过这个问题吗?怎么解决的???
2019-08-14打扰了,在onshow里面,用延时解决了,canvas在期间是被回收了,还是怎么了,在onShowd的第一时间 requestAnimationFrame, 没有画出东西,还是黑屏,有没有办法知道状态
ios 小程序 退出后再进入 glcanvas 黑屏ios 小程序 退出后再进入 glcanvas 黑屏,中间到底发生了什么? 我以为退出是直接关闭小程序的,其实不是。
2019-07-18发现是因为depth精度问题,会把相邻的几个depth,舍入同一层depth,在改变step大小之后可以解决这个问题。 但是,很奇怪的是,在默认buffer里面是可以识别高精度的,参看问题中图片,可以正常通过depth test。而在离屏渲染中(通过bindFramebuffer,attach depth 的renderbuffer),精度问题就出现了。希望有人来解决疑惑~
Canvas webgl FBO blend bugbug描述: 目前debug估计是blend的时候src color正常,dst color总是为(0,0,0,0) - 当前 Bug 的表现(可附上截图) 在小米8上,出现异常 [图片] - 预期表现 在honor v20上,正常显示 [图片] 关键代码: _render = () => { const { gl } = this._glRenderer; gl.viewport(0, 0, this._width, this._height); const fb = gl.createFramebuffer(); const rb = gl.createRenderbuffer(); const texture = gl.createTexture(); gl.bindFramebuffer(gl.FRAMEBUFFER, fb); gl.activeTexture(gl.TEXTURE0); gl.bindTexture(gl.TEXTURE_2D, texture); gl.texImage2D( gl.TEXTURE_2D, 0, gl.RGBA, this._width, this._height, 0, gl.RGBA, gl.UNSIGNED_BYTE, null ); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR); gl.framebufferTexture2D( gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, texture, 0 ); gl.bindRenderbuffer(gl.RENDERBUFFER, rb); gl.renderbufferStorage( gl.RENDERBUFFER, gl.DEPTH_COMPONENT16, this._width, this._height ); gl.framebufferRenderbuffer( gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.RENDERBUFFER, rb ); this._drawContent(gl); gl.deleteRenderbuffer(rb); gl.deleteFramebuffer(fb); gl.bindFramebuffer(gl.FRAMEBUFFER, null); const { _drawPath: drawPath } = this; drawPath.lassoTex.destroy(gl); drawPath.lassoTex.texture = texture; drawPath.lassoTex.scale = this._scale; drawPath.lassoTex.drawing = false; this._glRenderer.requestRender(); };
2019-07-15你好,请问webgl canvas可以正常使用吗?我打开官方的代码片段,获取到的 canvas引用都是undefined。可以帮帮我吗~
canvas离屏渲染后如何赋值给当前canvas创建离屏填充完以后,采用什么方式赋值给当前canvas? 一、 假设当前canvas是context(2d),那么canvas drawImage只支持resource为image的填充。无法将离屏canvas赋值过来; 二、 假设当前canvas是webgl的,那么canvas应该如何接受离屏canvas绘制完的效果呢?还需要重新填充顶点这些步骤吗?
2019-06-06