Citra는 MediaTek 및 Exynos에서 더 나은 성능을 위해 Vulkan 지원을 예고합니다.

Citra는 모든 사람, 특히 MediaTek 및 Exynos 사용자의 성능을 향상시킬 수 있는 몇 가지 대규모 업그레이드를 진행하고 있습니다.

Android의 3DS 에뮬레이션과 관련하여 작동하는 에뮬레이터는 실제로 하나뿐이며 바로 Citra입니다. PC에서 인기 있는 에뮬레이터의 포트이며, Qualcomm 칩셋이 탑재된 플래그십 Android 스마트폰을 가지고 있다면 성능이 이 제품을 최고의 제품 중 하나로 만들어줍니다. 안드로이드 최고의 에뮬레이터. 그러나 개발자들의 오랜 침묵 끝에 모든 사람의 성능을 향상시킬 수 있는 엄청난 변화가 코앞에 다가왔습니다. 특히, 미디어텍 Vulkan API 지원이 추가된 Exynos 사용자.

완전히 명확하게 말하면 Vulkan 지원은 현재 개발 단계에 불과하지만 개발자의 블로그 게시물에 따르면 "초기 테스트는 이미 매우 유망했습니다"라고 말합니다. 뿐만 아니라 Snapdragon이 아닌 SoC에서 더 나은 성능을 의미해야 하지만(팀에서는 어떤 경우에는 성능이 "두 배 이상" 향상되었다고 말합니다) Mac 사용자가 Citra를 사용할 수 있다는 의미이기도 합니다. 다시. Apple은 2018년에 최신 OpenGL에 대한 지원을 중단했으며 개발자에게 Apple의 Metal 또는 MoltenVK와 같은 것을 구현하여 Vulkan 호출을 Metal에 매핑하도록 요구했습니다.

그러나 이것이 성능 향상과 관련하여 팀이 공유해야 했던 전부는 아닙니다. Citra MMJ와 같은 Citra의 여러 수정 사항 중 하나를 사용해 본 적이 있다면 아마도 셰이더 캐시에 대해 들어보셨을 것입니다. 그러나 Android의 공식 Citra 버전에서는 셰이더 캐시가 지원되지 않습니다. 단지 데스크톱 전용 기능일 뿐입니다. 기본적으로 셰이더가 화면에서 사용되는 경우 플레이하는 동안 즉시 컴파일하고 렌더링해야 합니다. 이로 인해 끊김이 발생할 수 있지만 셰이더 캐시를 사용하면 에뮬레이터가 나중에 사용할 수 있도록 해당 셰이더를 저장할 수 있습니다. 즉, 다음에 셰이더가 나타날 때 저장소에서 읽고 표시할 수 있습니다. 전반적인 성능이 크게 향상되지는 않지만 많은 끊김 현상이 완화됩니다.

Citra 개발자들의 오랜 침묵을 고려하면, 그들이 이제 이것을 공유한다는 사실은 확실히 몇 가지 엄청난 개선이 곧 있을 것임을 의미합니다. 팀은 여전히 ​​"개발이 매우 활발하고 활발하다"고 주장하지만, "느렸다"는 점을 인정하며, 특히 Vulkan의 경우 "이런 대규모 프로젝트에는 시간이 많이 걸립니다"라고 말했습니다. 실현되려면 오랜 시간이 걸립니다." 그럼에도 불구하고 지금은 에뮬레이션 팬으로서 흥미로운 시간이며, Vulkan 백엔드와 새로운 셰이더 캐시를 갖춘 Citra를 시험해 볼 수 있기를 기대하고 있습니다. 릴리스.


원천: 시트라