Sistema de Shaders

El sistema avanzado de shaders de TruchiEmu transforma tu experiencia de gaming retro con mejoras visuales en tiempo real, simulación CRT y efectos de post-procesamiento modernos. Construido sobre el framework Metal de Apple, nuestro pipeline de shaders ofrece renderizado pixel-perfect con cero sobrecarga de rendimiento.

Descripción General

Los shaders te permiten redefinir lo que llega a la pantalla: convierte píxeles planos en un cálido resplandor CRT, una pantalla LCD de Game Boy fiel a la época, o un escalado moderno y limpio. Todo se ejecuta en la GPU así que el coste es mínimo, y puedes ajustar los parámetros en vivo sin reiniciar el juego.

Lo Que Incluye la Biblioteca

  • 14 Presets Integrados: Organizados en categorías CRT, LCD, Suavizado y Personalizado
  • Efectos CRT: CRT Lottes, CRT Classic, Lite CRT, CRT Multipass: brillo de fósforo, líneas de escaneo, curvatura y distorsión de barril
  • Efectos LCD Portátil: 8b Game Boy, 8b Game Boy Color, GBA (LCD Avanzada), PSP (LCD Avanzada), NDS (LCD Avanzada), 3DS (LCD Avanzada), Dot Matrix LCD
  • Escaladores Limpios: Sharp Bilinear y Smooth Upscale para un look moderno y sin filtrar
  • Controles de Color: Realce de color, corrección de matriz de gamut y controles deslizantes de tinte por preset
  • Presets Personalizados: Guarda tus propios parámetros ajustados como un archivo .truchishader que puedes exportar y reimportar

Rendimiento

Los shaders se ejecutan en la GPU mediante Metal. El passthrough y los escaladores básicos son prácticamente gratuitos; las simulaciones CRT y LCD usan más tiempo de GPU pero se mantienen a 60fps en cualquier Mac moderno. Si un preset específico se siente pesado en tu hardware, prueba con Lite CRT o Sharp Bilinear como alternativas más ligeras.

Guía de Configuración Paso a Paso

Configuración Básica de Shaders

  1. Acceder a la Configuración de Shaders

    Abre el Editor de Shaders desde la barra de herramientas de la ventana de juego, o elige un preset rápido en Configuración → Video → Shaders. El editor completo es un panel flotante con búsqueda, pestañas de categoría, controles deslizantes de parámetros, y opciones de guardado/exportación.

    Panel de Configuración de Shaders
  2. Seleccionar un Preset

    Elige entre 14 presets integrados organizados por categoría:

    • 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
    • Suavizado: Sharp Bilinear, Smooth Upscale (ScaleFX)
    • Personalizado: Sin Shader (passthrough)

    Cada preset incluye parámetros de shader pre-configurados optimizados para diferentes tipos de pantalla.

  3. Ajustar Parámetros del Shader

    Usa los controles deslizantes de parámetros para ajustar los efectos en tiempo real. Los cambios se aplican inmediatamente sin necesidad de reiniciar.

    Controles de Parámetros de Shaders