EGL ?

About_work·2024년 3월 14일
0

simulator

목록 보기
2/2
  • EGL과 eglRenderer에 대해 설명하기 전에, 컴퓨터에서 그림이 어떻게 그려지는지 간단히 이해하는 것이 중요해요.
  • 컴퓨터나 스마트폰에서 우리가 보는 모든 그림이나 비디오 게임의 이미지는 사실 컴퓨터의 '그래픽 처리 장치'(GPU)에서 만들어짐.

EGL이란?

  • EGL은 간단히 말해서, 컴퓨터의 GPU'창 시스템'(예: 윈도우에서 창을 관리하는 시스템) 사이에서 동작하는, 일종의 중개자 역할을 하는 소프트웨어
  • 컴퓨터에서 프로그램이 그래픽을 보여주려면, 이 프로그램은 GPU에게 그래픽을 만들라고 지시를 내리고, 그 결과를 우리가 보는 화면에 나타내야 합니다.
  • EGL은 이 과정에서 프로그램과 GPU 사이의 통신을 도와주는 역할
  • 특히, EGL은 화면에 없는 환경(예: 웹 서버나 클라우드 컴퓨팅 환경)에서도 GPU를 사용할 수 있게 해줍니다.

eglRenderer란?

  • 요약: 실제로 화면에 그림을 그리지 않고도, GPU를 사용해 게임의 그래픽을 빠르게 계산하기 위해 씀
  • eglRenderer는 PyBullet 같은 시뮬레이션 소프트웨어에서 사용되는 특별한 플러그인(소프트웨어의 추가 기능)
  • 이 플러그인은 시뮬레이션에서 만들어진 3D 그래픽이나 이미지를 계산할 때, EGL을 사용하여 GPU의 계산 능력을 활용
  • 특히, eglRenderer는 화면이 없는 환경에서도 GPU를 사용해 그래픽을 빠르게 처리할 수 있게 해줍니다.
  • 예를 들어, 로봇이 어떻게 움직일지를 컴퓨터 시뮬레이션으로 테스트하고 싶을 때,
    • 실제로 화면에 그 결과를 보여주지 않고도 빠르게 계산을 수행할 수 있게 도와줍니다.
profile
새로운 것이 들어오면 이미 있는 것과 충돌을 시도하라.

0개의 댓글