Sistema de Shaders
O sistema avançado de shaders do TruchiEmu transforma sua experiência de retro gaming com melhorias visuais em tempo real, simulação CRT e efeitos modernos de pós-processamento. Construído sobre o framework Metal da Apple, nosso pipeline de shaders entrega renderização pixel-perfect com zero custo de desempenho.
Visão Geral
Shaders permitem que você reformule o que aparece na tela transforme pixels planos no brilho quente de um CRT, ou em uma tela LCD de Game Boy fiel à época, ou em um upscale moderno e limpo. Tudo roda na GPU, então o custo é mínimo, e você pode ajustar os parâmetros ao vivo sem reiniciar o jogo.
O que a Biblioteca Oferece
- 14 Presets Integrados: Organizados em categorias CRT, LCD, Suavização e Personalizado
- Efeitos CRT: CRT Lottes, CRT Classic, Lite CRT, CRT Multipass brilho de fósforo, scanlines, curvatura e distorção de barril
- Efeitos de LCD Portátil: 8b Game Boy, 8b Game Boy Color, GBA (LCD Avançado), PSP (LCD Avançado), NDS (LCD Avançado), 3DS (LCD Avançado), Dot Matrix LCD
- Upscalers Limpos: Sharp Bilinear e Smooth Upscale para um visual moderno, sem filtros
- Controles de Cor: Aumento de cor, correção de matriz de gamut e controles deslizantes de tinta por preset
- Presets Personalizados: Salve seus próprios parâmetros ajustados como um arquivo
.truchishaderque você pode exportar e reimportar
Desempenho
Shaders rodam na GPU via Metal. Passthrough e os scalers básicos são praticamente gratuitos; simulações CRT e LCD usam mais tempo de GPU, mas se mantêm a 60fps em qualquer Mac moderno. Se um preset específico parecer pesado no seu hardware, experimente o Lite CRT ou Sharp Bilinear como alternativas mais leves.
Guia de Configuração Passo a Passo
Configuração Básica de Shaders
-
Acesse as Configurações de Shaders
Abra o Editor de Shaders pela barra de ferramentas da janela de jogo, ou escolha um preset rápido em
Configurações → Vídeo → Shaders. O editor completo é um painel flutuante com busca, abas de categorias, controles deslizantes de parâmetros, e opções de salvamento/exportação.
-
Selecione um Preset
Escolha entre 14 presets integrados organizados por categoria:
- CRT: CRT Lottes, CRT Classic, Lite CRT, CRT Multipass
- LCD: 8b Game Boy, 8b Game Boy Color, GBA (Advanced LCD), PSP (Advanced LCD), NDS (Advanced LCD), 3DS (Advanced LCD), Dot Matrix LCD
- Suavização: Sharp Bilinear, Smooth Upscale (ScaleFX)
- Personalizado: Sem Shader (passthrough)
Cada preset inclui parâmetros de shader pré-configurados otimizados para diferentes tipos de tela.
-
Ajuste os Parâmetros do Shader
Use os controles deslizantes de parâmetros para ajustar os efeitos em tempo real. As mudanças são aplicadas imediatamente sem necessidade de reinicialização.