解决webgl使用canvas.toDataURL()没有内容的问题

这个问题很好解决,就是在获取webgl对象的时候,多传入一个​​{preserveDrawingBuffer: true}​​​,然后在使用​​canvas.toDataURL()​​​获取就能够获取到了。
案例:

 var canvas = document.getElementById("canvas");
 var gl = canvas.getContext("webgl", {preserveDrawingBuffer: true});

 

posted @ 2023-05-10 10:22  webHYT  阅读(167)  评论(0)    收藏  举报