WebGL-Einzelbild-Screenshot von webGL

Ich habe versucht, nach so etwas zu suchen, aber ich hatte kein Glück. Ich versuche, einen neuen Tab mit einem Screenshot des aktuellen Status meines Webgl-Bildes zu öffnen. Grundsätzlich handelt es sich um ein 3D-Modell, mit der Möglichkeit, die angezeigten Objekte, die Farbe dieser Objekte und die Hintergrundfarbe zu ändern. Derzeit verwende ich Folgendes:

var screenShot = window.open(renderer.domElement.toDataURL("image/png"), 'DNA_Screen');

Diese Zeile öffnet erfolgreich eine neue Registerkarte mit einem aktuellen Bild meines Modells, zeigt jedoch nicht die aktuelle Hintergrundfarbe an. Der Registerkartenname wird auch nicht richtig angezeigt. Stattdessen lautet der Registerkartenname immer "PNG 1024x768".

Gibt es eine Möglichkeit, mein window.open so zu ändern, dass die Hintergrundfarbe angezeigt wird? Der richtige Registerkartenname wäre auch toll, aber die Hintergrundfarbe ist meine größte Sorge.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage