WebGL2RenderingContext: invalidateSubFramebuffer() Methode
        
        
          
                Baseline
                
                  Widely available
                
                
              
        
        
        
          
                
              
                
              
                
              
        
        
      
      This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2021.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die WebGL2RenderingContext.invalidateSubFramebuffer() Methode des WebGL 2 API invalidiert Teile des Inhalts von Anhängen in einem Framebuffer.
Syntax
invalidateSubFramebuffer(target, attachments, x, y, width, height)
Parameter
- target
- 
Ein GLenum, der den Bindungspunkt (Ziel) angibt. Mögliche Werte:- gl.FRAMEBUFFER
- 
Sammlung von Puffer-Datenspeichern für Farb-, Alpha-, Tiefen- und Schablonenpuffer, die zum Rendern eines Bildes verwendet werden. 
- gl.DRAW_FRAMEBUFFER
- 
Entspricht gl.FRAMEBUFFER.
- gl.READ_FRAMEBUFFER
- 
Wird als Quelle für Leseoperationen verwendet. 
 
- attachments
- 
Ein ArrayvonGLenum, das die Anhangspunkte angibt, die invalidiert werden sollen. Mögliche Werte:- gl.COLOR_ATTACHMENT{0-15}
- 
Invalidiert einen der Farbe-Puffer des Framebuffers. 
- gl.DEPTH_ATTACHMENT
- 
Invalidiert den Tiefenpuffer des Framebuffers. 
- gl.STENCIL_ATTACHMENT
- 
Invalidiert den Schablonenpuffer des Framebuffers. 
- gl.DEPTH_STENCIL_ATTACHMENT
- 
Invalidiert sowohl den Tiefen- als auch den Schablonenpuffer des Framebuffers. 
 
- x
- 
Ein GLint, der die linke Herkunft des Pixelrechtecks angibt, das invalidiert werden soll.
- y
- 
Ein GLint, der die untere Herkunft des Pixelrechtecks angibt, das invalidiert werden soll.
- width
- 
Ein GLsizei, der die Breite des zu invalidierenden Pixelrechtecks angibt.
- height
- 
Ein GLsizei, der die Höhe des zu invalidierenden Pixelrechtecks angibt.
Rückgabewert
Keiner (undefined).
Beispiele
gl.invalidateSubFramebuffer(
  gl.READ_FRAMEBUFFER,
  [gl.COLOR_ATTACHMENT0, gl.COLOR_ATTACHMENT1],
  0,
  0,
  256,
  256,
);
Spezifikationen
| Specification | 
|---|
| WebGL 2.0 Specification> # 3.7.4> | 
Browser-Kompatibilität
Loading…