Unity는 SDL2에서 처리하는 EGL을 사용하는데, 이 경우 SDL이 graphics.conf file에서 libEGL와 libGLESv2를 동적으로 로드해야 합니다. Unity는 conf 파일을 파싱하지 않으며 대신 환경 변수를 사용해 이러한 라이브러리들을 찾습니다.
다음 지침에 따라 QNX를 배포합니다.
다음 방법 중 하나를 사용하여 화면이 로드하는 graphics.conf 파일을 찾습니다.
-c [path/to/graphics.conf] 옵션을 통해 screen을 시작합니다.screen이 GRAPHICS_ROOT 폴더에 있는 graphics.conf 파일을 자동으로 찾도록 합니다.
graphics.conf를 포함하는 폴더가 LD_LIBRARY_PATH의 일부인지 확인합니다.
graphics.conf에서 begin egl display 1 찾기:
egl-dlls로 시작하는 줄에는 필수 libEGL인 libEGL[-_tag].so가 포함되어야 합니다(예: libEGL_viv.so).glesv2-dlls로 시작하는 줄에는 libGLESv2인 libGLESv2[-_tag]가 포함되어야 합니다(예: libGLESv2_viv.so).graphics.conf와 동일한 폴더에 있어야 합니다.
ksh를 사용할 경우 다음 환경 변수들을 설정하십시오.
SDL_VIDEO_EGL_DRIVER=[name_of_libEGL_in_graphics_conf].so (e.g., run export SDL_VIDEO_EGL_DRIVER=libEGL_viv.so)
SDL_VIDEO_GL_DRIVER=[name_of_libGLESv2_in_graphics_conf].so (e.g., run export SDL_VIDEO_GL_DRIVER=libGLESv2_viv.so)
sh에 있는 경우, Unity 플레이어를 시작할 때 환경을 설정해야 합니다. (예: run SDL_VIDEO_EGL_DRIVER=libEGL_viv.so SDL_VIDEO_GL_DRIVER=libGLESv2_viv.so ./qnxplayer)
Unity 플레이어를 실행합니다.