SuperPaint fue un programa de gráficos pionero y un sistema informático de búfer de cuadros desarrollado por Richard Shoup en Xerox PARC . El sistema se concibió por primera vez a fines de 1972 y produjo su primera imagen estable en abril de 1973. SuperPaint fue uno de los primeros usos de la tecnología informática para obras de arte creativas, edición de video y animación por computadora , todas las cuales se convertirían en áreas importantes dentro de la industria del entretenimiento y componentes importantes del diseño industrial.
SuperPaint tenía la capacidad de capturar imágenes de una entrada de video estándar o combinarlas con datos digitales preexistentes. SuperPaint también fue el primer programa en utilizar funciones ahora omnipresentes en los programas de gráficos de computadora comunes, como cambiar el tono , la saturación y el valor de los datos gráficos, elegir entre una paleta de colores preestablecida, polígonos y líneas personalizados, pinceles y lápices virtuales y rellenar automáticamente las imágenes. SuperPaint también fue uno de los primeros programas de gráficos en utilizar una interfaz gráfica de usuario y fue uno de los primeros en incorporar anti-aliasing .
SuperPaint se utilizó a mediados de la década de 1970 para hacer gráficos de televisión personalizados para KQED-TV en San Francisco, y más tarde para hacer gráficos técnicos y animaciones para la misión del proyecto Pioneer Venus de la NASA en 1978. Debido a diferencias con la gerencia de PARC, Shoup dejó Xerox en 1979 para fundar la empresa de gráficos Aurora Systems, mientras que su colega Alvy Ray Smith fue a trabajar al Instituto de Tecnología de Nueva York . En 1980, Smith y otros se unieron a Industrial Light & Magic , la firma de efectos especiales de películas de George Lucas , y este grupo más tarde fundó Pixar . Shoup ganó un premio Emmy en 1983, y un premio de la Academia de Ingeniería Científica compartido con Smith y Thomas Porter en 1998, por su desarrollo de SuperPaint.
El sistema SuperPaint era un sistema informático personalizado construido alrededor de una CPU de minicomputadora Data General Nova 800 y un framebuffer de registro de desplazamiento cableado a mano . Este sistema tenía 311.040 bytes (303,75 KB ) de memoria y era capaz de almacenar 640 por 480 píxeles de datos con 8 bits de profundidad de color . La memoria estaba distribuida en 16 placas de circuitos , cada una cargada con múltiples chips de registro de desplazamiento de 2 kilobits . Si bien era viable, este diseño requería que el framebuffer total se implementara como un registro de desplazamiento de 307.200 bytes que se desplazara en sincronización con la señal de salida de televisión. El principal inconveniente de este esquema era que la memoria no era de acceso aleatorio . En cambio, se podía acceder a una posición dada solo cuando se alcanzaba el tiempo de línea de escaneo y píxel deseado . Esto le daba al sistema una latencia máxima de 33 ms para escribir en el framebuffer.
También se incluyó en la configuración de SuperPaint un digitalizador de vídeo de 8 bits y conversión directa a vídeo NTSC estándar.
El sistema ahora está en la colección permanente del Museo de Historia de la Computación en Mountain View, California.