A Bob (contracción de B camada ob ject ) es un elemento gráfico (GEL) utilizado por el Amiga ordenador. Los bobs son objetos similares a sprites de hardware , que se pueden mover en la pantalla con la ayuda del coprocesador blitter .
El sistema AmigaOS GEL consta de VSprites, Bobs, AnimComps ( componentes de animación ) y AnimObs ( objetos de animación ), cada uno ampliando lo anterior con funcionalidad adicional. Mientras que VSprites es una virtualización de sprites de hardware, Bobs es atraído a un campo de juego por el blitter, guardando y restaurando el fondo del GEL según sea necesario. El Bob con la prioridad de video más alta es el último que se dibuja, lo que hace que parezca estar delante de todos los demás Bobs.
A diferencia de los sprites de hardware, los Bobs no están limitados en tamaño y número. Los bobs requieren más potencia de procesamiento que los sprites, porque requieren al menos una operación de copia de memoria DMA para dibujarlos en la pantalla. A veces, se necesitan tres operaciones de copia de memoria distintas: una para guardar el área de la pantalla donde se dibujaría el Bob, una para dibujar realmente el Bob y una más tarde para restaurar el fondo de la pantalla cuando el Bob se aleja.
Un AnimComp agrega animación a un Bob y un AnimOb agrupa los AnimComps y les asigna velocidad y aceleración.
Ver también
Referencias
- Rob Peck (1986). Manual de referencia del kernel de ROM: bibliotecas y dispositivos , Addison-Wesley , ISBN 0-201-11078-4