From 1b90aea42a07295f35f128be4f9ba9b16807d0a2 Mon Sep 17 00:00:00 2001 From: Hongrui Zheng Date: Thu, 2 May 2024 22:31:45 -0400 Subject: [PATCH 1/2] flip rendering updown --- f1tenth_gym/envs/rendering/objects.py | 4 ++-- f1tenth_gym/envs/rendering/rendering_pygame.py | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/f1tenth_gym/envs/rendering/objects.py b/f1tenth_gym/envs/rendering/objects.py index 57f156d9..b71e30d8 100644 --- a/f1tenth_gym/envs/rendering/objects.py +++ b/f1tenth_gym/envs/rendering/objects.py @@ -134,11 +134,11 @@ def render(self, text: str, display: pygame.Surface) -> None: text : str text to be displayed display : pygame.Surface - display surface + display surface """ self.text = self.font.render(text, True, (125, 125, 125)) position_tuple = self._position_resolver(self.position, display) - display.blit(self.text, position_tuple) + display.blit(pygame.transform.flip(self.text, False, True), position_tuple) class Map: diff --git a/f1tenth_gym/envs/rendering/rendering_pygame.py b/f1tenth_gym/envs/rendering/rendering_pygame.py index e443b2d0..f0ba6e65 100644 --- a/f1tenth_gym/envs/rendering/rendering_pygame.py +++ b/f1tenth_gym/envs/rendering/rendering_pygame.py @@ -50,7 +50,7 @@ def __init__( render_mode : str rendering mode in ["human", "human_fast", "rgb_array"] render_fps : int - number of frames per second + number of frames per second """ super().__init__() self.params = params @@ -242,6 +242,7 @@ def render(self) -> Optional[np.ndarray]: ) self.window.blit(self.canvas, self.canvas.get_rect()) + self.window.blit(pygame.transform.flip(self.canvas, False, True), (0, 0)) pygame.event.pump() pygame.display.update() From 86a4b4dc40a869fb67c78b54d0c4e7bdcc2171c8 Mon Sep 17 00:00:00 2001 From: Hongrui Zheng Date: Thu, 2 May 2024 22:34:07 -0400 Subject: [PATCH 2/2] shorten change --- f1tenth_gym/envs/rendering/rendering_pygame.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/f1tenth_gym/envs/rendering/rendering_pygame.py b/f1tenth_gym/envs/rendering/rendering_pygame.py index f0ba6e65..358bdb1d 100644 --- a/f1tenth_gym/envs/rendering/rendering_pygame.py +++ b/f1tenth_gym/envs/rendering/rendering_pygame.py @@ -241,8 +241,7 @@ def render(self) -> Optional[np.ndarray]: text=f"FPS: {self.clock.get_fps():.2f}", display=self.canvas ) - self.window.blit(self.canvas, self.canvas.get_rect()) - self.window.blit(pygame.transform.flip(self.canvas, False, True), (0, 0)) + self.window.blit(pygame.transform.flip(self.canvas, False, True), self.canvas.get_rect()) pygame.event.pump() pygame.display.update()