diff --git a/pygame_shaders/pygame_shaders.py b/pygame_shaders/pygame_shaders.py index 8a86da3..5a7eb8e 100644 --- a/pygame_shaders/pygame_shaders.py +++ b/pygame_shaders/pygame_shaders.py @@ -156,7 +156,7 @@ def render(self, update_surface: bool=True) -> pygame.Surface: with self.scope: self.framebuffer.use() self.render_rect.vao.render() - surf = pygame.image.frombuffer(self.framebuffer.read(), self.target_surface.get_size(), "RGB") + surf = pygame.image.frombuffer(self.framebuffer.read(components=4), self.target_surface.get_size(), "RGBA") return pygame.transform.flip(surf, False, True) def to_surface(self, update_surface: bool=True):