Cualquiera de la introducción a los libros de Computer Graphics. Luego un libro sobre composición digital. Amazon.com: The Art and Science of Digital Compositing, Second Edition: Techniques for Visual Effects, Animation and Motion Graphics (The Morgan Kaufmann Series in Computer Graphics) (9780123706386): Ron Brinkmann: Books
El código fuente de Gimp está disponible, el lenguaje de extensión es Scheme; Supongo que la mayor parte del código también está en Scheme ya que muchas de las rutinas internas tienen encabezados de función Scheme.
La implementación real de los algoritmos de dibujo está bien documentada y es bastante fácil. Las capas agregan complejidad ya que debe componer los píxeles de cada capa para mostrar el resultado.
Implementar deshacer (ctrl-Z) es mucho más difícil de implementar sin consumir toda la memoria.
- ¿Qué es un buen libro bien escrito / investigado sobre la historia del ballet dirigido a lectores jóvenes y adultos?
- ¿Qué pasó con los libros de la Biblioteca Pública Mark Twain (Detroit)?
- ¿Habrá alguna vez una serie de libros tan grandiosa como Harry Potter?
- ¿Cuáles son algunos libros de suspenso de suspenso que uno debería leer?
- ¿Puedo comprar libros de ficción gratis?
Admitir imágenes muy grandes al agrupar las capas y mantener algunas en la memoria y el resto en el disco (su propio sistema de memoria caché / virtual) es un desafío.
Permitir complementos y extensiones de código es un desafío diferente. Se requiere documentación y herramientas de prueba. Respaldar menús definidos por el usuario, pinceles, texturas, fuentes y asignaciones de teclas es un desafío.
Buena suerte.