Arcade:Headless
일부 응용 프로그램의 경우 아케이드를 실행하고 싶지만 창을 열지는 않을 수 있습니다. 서버 또는 데이터 과학 시각화에서 사용할 이미지를 버퍼에 그리고 저장하려고 할 수 있습니다. 원격 클라우드 작업에서는 컴퓨터용 모니터가 없을 수도 있습니다. 이러한 방식으로 아케이드를 실행하는 것을 헤드리스 모드라고 합니다.
Arcade는 EGL 이 설치된 Linux 서버 에서 헤드리스 모드 로 렌더링할 수 있습니다. 이는 데스크톱 환경과 서버, 심지어 가상 머신에서도 작동해야 합니다. 사용 사례에 따라 소프트웨어 및 하드웨어 렌더링이 모두 허용되어야 합니다.
우리는 pyglet에서 헤드리스 모드를 활용하고 있습니다. 헤드리스의 내부 작동에 대한 지식을 찾고 있다면 그곳이 바로 찾아볼 수 있는 곳입니다.
헤드리스 모드 활성화
아케이드를 가져 오기 전에 헤드리스 모드를 구성해야 합니다 . 이는 다음과 같은 방법으로 수행할 수 있습니다.
# Before arcade is imported
import os
os.environ["ARCADE_HEADLESS"] = "True"
# The above is a shortcut for
import pyglet
pyglet.options["headless"] = True
이것은 물론 헤드리스를 외부에서 구성할 수 있음을 의미합니다.