老问题了,我看前年的帖子就说已经修复了,但是至今iOS无法使用,而且API 的调用方法并不是用Canvas实例,而是使用canvas 实例获取的context 的canvas来调用toDataURL()。
const yourWebglCanvas = whereYouGetYourCanvas()
const yourWebglCtx = yourWebglCanvas.getContext('webgl')
yourWebglCtx.canvas.toDataURL('image/png', 1) // iOS 真机只能拿到了data:,
我也遇到了,试了gl.readPixels,也不行
请问你是怎么解决这个问题的?
用 readPixels 可以 webgl 截图,可以看上面的代码片段,iOS 上 antialias 需要设置为 false。