2
Angenommen, wir können ImageData
von CanvasRenderingContext2D
bekommen.Gibt es eine Methode für `WebGLRenderingContext` in` CanvasRenderingContext2D.getImageData() `?
var element = document.getElementById('someCanvas');
var context = element.getContext('2d');
var imageData = context.getImageData(0, 0, width, height);
Ich frage mich, ob es mit WebGLRenderingContext
so gut gemacht werden kann?
var element = document.getElementById('someCanvas');
var context = element.getContext('webgl');
/* Get image data ... */
Vielen Dank!
Sie müssen den Zeichenpuffer nicht beibehalten. Sie müssen nur sicherstellen, dass Sie readPixels aufrufen, bevor Sie das Ereignis beenden, mit dem die Pixel gerendert wurden. – gman
@gman Mein Fehler. Ich habe das vor langer Zeit gelesen. Bearbeitet. –
Funktioniert sehr gut, danke! –