본문 바로가기
게임/추가 정보

스위치 에뮬레이터 유즈, ARB 셰이더 기능 추가

by 사과향잉크 2020. 6. 6.

최근 멀티 코어를 지원하기 시작한 스위치 에뮬레이터인 유즈(yuzu)는 새로운 기능을 추가했습니다.

ARB 셰이더라는 기능으로 이전보다 셰이더 컴파일 시간이 빨라집니다.

셰이더 캐시가 없어도 셰이더 스터터링이 크게 줄어듭니다. 아니, 셰이더 캐시를 같이 사용해도 별 효용이 없을 정도입니다.

 

ARB(왼쪽)은 셰이더를 불러오는 시간이 크게 줄었다

기능을 간단하게 설명하면 게임 플레이가 원활해지고 셰이더를 불러오는 시간도 더 빨라집니다.

슈퍼 마리오 오디세이, 젤다의 전설: 브레스 오브 더 와일드, 슈퍼 스매시 브라더스 얼티밋, 포켓몬스터 소드·실드 등 3D 게임 전부에 큰 효과가 있습니다.

 

ARB는 OpenGL Architecture Review Board가 만든 로우레벨 어셈블리 셰이딩 언어입니다.

유즈 개발진이 시험해보니 엔비디아 드라이버에서 OpenGL 셰이더 언어(GLSL)보다 훨씬 빠른 결과를 보였습니다.

기능을 켜려면 유즈를 켜고 Emulation → Configure를 누르고 Graphics 탭 → Advanced 탭으로 들어가 Use assembly shaders를 체크하세요.

 

안타깝지만 이 기능은 엔비디아만 지원하며 실험적입니다. 완전한 구현에는 시간이 걸린다는군요.

개발 과정에서 살펴보니 AMD와 인텔 드라이버는 이 기능을 지원하기에는 기능이 부족했다고 합니다.

다행히 두 회사 장비도 쓸 수 있는 Vulkan의 안정성을 향상시키는 작업을 하고 있습니다.

 

ARB 셰이더 기능은 유즈 후원자 전용 유료 버전에서만 사용할 수 있습니다.

댓글