3.5 Hardware-Sprites

Ab Plananarama 2.0 unterstützt das Plugin auch Amiga-Hardware-Sprites. Da diese von der benutzerdefinierten Chipsatz-Hardware des Amiga verwaltet werden, können sie ohne Leistungseinbußen äußerst effizient gezeichnet werden. Allerdings waren Sprites schon immer die Achillesferse des Amigas, da sie im Vergleich zu anderen Systemen (insbesondere im Vergleich zu Spielkonsolen) recht eingeschränkt sind.

Konkret gibt es die folgenden Einschränkungen, wenn es um Hardware-Sprites auf dem Amiga geht:

Aufgrund all dieser Einschränkungen werden Sie mit Amiga-Hardware-Sprites keine Berge versetzen können, aber wenn Sie nur ein paar Sprites benötigen, können sie trotzdem recht nützlich sein, weil sie so schnell gezeichnet werden können, da sie vollständig auf der Hardware gehandhabt werden.

Beachten Sie, dass Sie bei der Verwendung von Hardware-Sprites Plananarama im Paletten-Modus verwenden sollten, da Sie im Remapping-Modus keine Kontrolle über die Palettenstifte des Bildschirms haben, sodass es keine Möglichkeit gibt, die Sprite-Farben einzustellen. Siehe Paletten-Modus für Details.

Beachten Sie auch, dass Sie möglicherweise den Tag SpriteResolution setzen sollten, wenn Sie Hardware-Sprites verwenden. Andernfalls verwenden Ihre Sprites die Sprite-Auflösung des Systems, was möglicherweise nicht Ihren Wünschen entspricht. Z.B. wenn die Sprite-Auflösung des Systems "Hires" ist, werden Ihre Sprites auch in "Hires" erscheinen, was möglicherweise nicht das ist, was Sie wollen. Die Sprite-Auflösung des Systems ist typischerweise identisch mit der Mauszeiger-Auflösung, die in den "Pointer"-Einstellungen des Systems eingestellt ist, weil AmigaOS den Mauszeiger unter Verwendung eines Hardware-Sprites implementiert. Wenn der Benutzer hier also einen Hires-Zeiger konfiguriert hat, verwenden alle Ihre Sprites standardmäßig auch "Hires". Wenn Sie das nicht möchten, setzen Sie den Tag SpriteResolution auf 1, um Lores-Sprites zu erzwingen. Siehe Plananarama konfigurieren für Details. Beachten Sie, dass der Tag SpriteResolution nur auf AGA-Systemen wirklich benötigt wird, da Sprites auf ECS-Systemen immer Lores sind.


Navigation zeigen