Jump to content

Webgl renderer getDataUrl returns a black image (no external images used) (for game screenshot)


Play's Zone
 Share

Recommended Posts

Hey! 

 

I have a game that when is in webgl mode renders a black image. I don't know why but the canvas (without webgl works ok)

 

I do: game.canvas.toDataURL()

 

Any help? I really searched everywhere and nothing showed up;

 

None of the following works for me:

 

 

                    // o.game.renderer.options.preserveDrawingBuffer  =true;
                    // window.open(o.game.canvas.renderSession.gl.toDataURL())
 
                    // var data = o.game.canvas.toDataURL()
                    // var win=window.open();
                    // win.document.write("<img src='" + data + "'/>");
 
                    // var renderer = new PIXI.CanvasRenderer(500, 500);
                    // var canvasDataURL = renderer.view.toDataURL();
                    // var renderTexture =  g.rootGroup.generateTexture()
 
                    // renderTexture.render(someDoc);
                    // var renderTextureDataURL = renderTexture.baseTexture.source.toDataURL();
                    // window.open(renderTextureDataURL);
 
                    // var text = g.rootGroup.generateTexture().baseTexture.source.toDataURL()
                    // debugger
                    //.source.toDataURL();
 
 
 
 
                    // var context = o.game.canvas.getContext("experimental-webgl", {preserveDrawingBuffer: true});
                    // debugger
                    // var texture = myDisplayObject.generateTexture();
                    // return
                    // var planet;
                    // var html2canvas = require('html2canvas');
                    // html2canvas(document.querySelector("canvas"), { onrendered: function(){
                        // document.body.appendChild( o.game.canvas.toDataURL('image/png', 1) );
                        // var context = o.game.canvas.getContext("experimental-webgl", {preserveDrawingBuffer: true});
                        // window.open(o.game.renderer.renderSession.gl.canvas.toDataURL());
                        // imgNode = document.createElement("img");
                        //    imgNode.src = o.game.renderer.renderSession.gl.canvas.toDataURL();
                        //    document.body.appendChild(imgNode);
                        // debugger
                        // var a = renderer.domElement.toDataURL();
                        // var dataUrl = o.game.canvas.toDataURL("image/jpeg", 0.95);
                        //  var img = new ImageElement();
                        //  img.src = dataUrl;
                        //  document.body.elements.add(img);
                        // var w = window.open('', '');
 
                        // w.document.title = "DNA_screen";
                        // w.document.body.style.backgroundColor = "red";
 
                        // var img = new Image();
                        // img.src = g.game.canvas.toDataURL();
                        // w.document.body.appendChild(img);
                    // }});
                    // return;
                    // window.open(o.game.canvas.toDataURL());
Link to comment
Share on other sites

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...