ShaderVulkan으로 어떤 앱이든 레트로한 느낌을 연출해 보세요. CRT 스캔라인, 섀도우 마스크, LCD 그리드, 휴대용 기기 화면과 같은 효과를 에뮬레이터, 게임, 비디오 위에 실시간으로 적용하여 구현할 수 있습니다.
ShaderVulkan은 익숙한 슬랭 셰이더 프리셋을 자체 Vulkan 엔진에서 실행합니다. 시스템 전체에서 작동하며, 루팅이 필요 없고, 터치 및 컨트롤러 입력은 아래 앱으로 바로 전달됩니다.
접근성 서비스 API
ShaderVulkan은 Android의 접근성 서비스 API를 사용합니다. 이는 장애인을 위한 접근성 도구가 아니며, 앱의 핵심 기능을 위해 다음 세 가지 용도로만 사용됩니다.
• 오버레이: 이 서비스는 다른 앱 위에 셰이더 창을 그려 터치 및 컨트롤러 입력이 아래 앱으로 전달되도록 합니다. 이 서비스가 없으면 Android는 공유 앱에서 터치를 차단합니다.
• 포그라운드 앱: 앞에 있는 창의 패키지 이름만 읽어 셰이더를 자동으로 켜거나 끕니다(앱별 프로필).
• 알림 창: 알림 창이 열리면 이를 감지하여 효과를 일시 중지합니다.
이 서비스는 앱의 텍스트나 콘텐츠를 읽거나 저장하거나 공유하지 않으며, 개인 데이터를 수집하지 않고, 사용자를 대신하여 작업을 수행하거나 설정을 변경하지 않습니다. 또한 앱에 인터넷 권한이 없으므로 기기에서 어떤 데이터도 외부로 전송되지 않습니다. Android 설정 > 접근성에서 앱 내 설명 및 동의 화면을 거쳐 직접 활성화할 수 있으며, 언제든지 비활성화할 수 있습니다.
두 가지 모드
• 캡처: 공유할 앱 이미지에 전체 셰이더 체인(색상 효과, 흐림 효과, 곡률, NTSC 등)을 적용합니다. Android에서 앱을 공유할지 묻는데, 항상 "앱 하나 공유"를 선택하세요. 전체 화면 공유는 지원되지 않습니다.
• 글래스: 화면 캡처 기능이 없는 가볍고 투명한 레이어입니다. 보호된 앱 위에 적용되며 프레임 손실이 없고 스캔라인, 마스크 및 LCD 격자에 가장 적합한 모드입니다.
주요 기능
• 기기의 폴더에서 .slangp 프리셋을 불러올 수 있습니다. 멀티패스 체인, 텍스처, 프레임 히스토리, 피드백 및 파라미터를 포함합니다.
• 모든 파라미터는 작은 플로팅 메뉴에서 슬라이더로 조절할 수 있습니다. 마음에 드는 룩을 프로필로 저장하고, 즐겨찾기를 표시하고, 나머지는 숨길 수 있습니다.
• 셰이더 영역: 필요한 화면 영역에만 효과를 적용할 수 있으며, 검은색 막대 감지는 수동 또는 자동으로 설정할 수 있습니다.
• 프리셋 결합: 파일을 수정하지 않고 여러 셰이더를 중첩하여 사용할 수 있습니다.
• 콘솔 해상도 프로필을 지원하여 셰이더가 원래 픽셀 그리드에서 작동합니다.
• 듀얼 모드: 듀얼 스크린 에뮬레이터에서 두 영역을 동시에 사용할 수 있습니다.
• 앱별 프로필: 앱을 실행하면 셰이더가 자동으로 활성화됩니다.
• 빠른 설정 타일, 앱 바로가기 및 배터리 절약 모드에 셰이더가 포함되어 있습니다.
• 셰이더는 백그라운드에서 컴파일되어 캐시되므로 전환 속도가 빠릅니다.
• 영어, 스페인어, 프랑스어, 독일어, 이탈리아어, 포르투갈어, 카탈루냐어, 바스크어, 갈리시아어를 지원합니다.
개인정보 보호
• 인터넷 권한 필요 없음: 앱은 어떤 정보도 전송하지 않습니다. 광고, 분석 도구, 계정도 없습니다.
• 화면 이미지는 기기에서 실시간으로 처리되며 저장되거나 기록되지 않습니다.
• GNU GPL v3 이상 라이선스에 따라 배포되는 무료 소프트웨어입니다. 소스 코드는 '정보' 화면에서 확인할 수 있습니다.
요구 사항
Android 10 이상 및 Vulkan 1.1을 지원하는 GPU가 필요합니다. 셰이더 프리셋은 포함되어 있지 않으므로, 사용하려는 .slangp 파일이 있는 폴더를 선택하세요. 고사양 프리셋은 고성능 GPU를 필요로 합니다.
이 버전을 구매하시면 앱 개발을 지원하게 됩니다.
모든 안드로이드 앱에 실시간 레트로 셰이더를 적용하세요.