GL Galore ist ein Plugin für Hollywood, mit dem Sie direkt von Hollywood auf den OpenGL® 1.1-Befehlssatz zugreifen können. Dies ermöglicht es, Skripte zu schreiben, die die 3D-Hardware des Host-Systems verwenden, um leistungsstarke 2D- und 3D-Animationen zu erstellen, die vollständig in der Hardware der GPU Ihrer Grafikkarte berechnet werden. Dies führt zu einer enormen Leistungssteigerung gegenüber der klassischen Hollywood-Grafik-API, die größtenteils in der Software implementiert ist. Insbesondere Systeme mit langsameren CPUs profitieren stark vom hardwarebeschleunigten Zeichnen, das von OpenGL angeboten wird.
OpenGL ist eine portable Software-Schnittstelle zur Grafikhardware. Es ist für fast jede Plattform in verschiedenen Versionen erhältlich. Auf AmigaOS und Kompatibelen ist OpenGL als MiniGL auf AmigaOS 4, TinyGL auf MorphOS, StormMesa auf AmigaOS 3 und Mesa 3D auf AROS verfügbar. Windows-, Mac OS X- und Linux-Systeme werden normalerweise mit einem bereits installierten OpenGL-Treiber ausgeliefert. Weitere Informationen zu OpenGL erhalten Sie unter http://www.opengl.org. Sie können gute Tutorials über das Erlernen von OpenGL im Internet finden.
Es gibt zwei Möglichkeiten, GL Galore zu verwenden: Sie können entweder direkt auf die OpenGL 1.1-API zugreifen oder Sie können die Hardwarepinsel-Befehle von Hollywood verwenden, ohne direkte Aufrufe der OpenGL-API vorzunehmen. Wenn GL Galore aktiviert ist, werden Hollywood-Hardwarepinsel direkt auf OpenGL-Texturen abgebildet, so dass sie auf allen unterstützten Systemen sehr schnell gezeichnet und transformiert werden können. Dies ist besonders nützlich unter Windows, Mac OS X und Linux, da Hollywood standardmäßig keine doppelten Hardware-Puffer und Pinsel auf diesen Plattformen unterstützt. Mit GL Galore können jetzt aber auch Hardware-Doppelpuffer und Pinsel auf diesen Plattformen eingesetzt werden. So kann GL Galore hier auch als ein Helfer-Plugin fungieren, das diese Funktionalität zu Hollywood hinzufügt, ohne dass Sie eine einzige Zeile OpenGL-Code schreiben müssen, um es zu benutzen!
Darüber hinaus bietet GL Galore Wrapper-Funktionen für die meisten Befehle der OpenGL 1.1-API. Diese Befehle werden direkt mit wenigen oder gar keinen Änderungen ihrer ursprünglichen Syntax umschlossen. Die einzige Ausnahme betrifft OpenGL-Befehle, die einen Zeiger erwarten: In diesem Fall bietet GL Galore normalerweise eine Variante des Befehls an, so dass er mit Hollywood-Tabellen funktioniert. Die ursprüngliche Zeigervariante ist jedoch auch in GL Galore verfügbar und kann für zeitkritische Skripte verwendet werden. Darüber hinaus bietet GL Galore auch einige Überbrückungs-Funktionen, mit denen Sie Hollywood-Pinsel in OpenGL-Texturen konvertieren können und umgekehrt, um OpenGL-Code zu nutzen!
GL Galore kann auch nützlich sein, um in OpenGL geschriebene Software schnell zu entwickeln. Leute, die OpenGL mit C programmiert haben, werden Hollywoods komfortable Multimedia-API, die Befehle für fast alle gängigen Aufgaben bietet, sehr zu schätzen wissen. Wenn Sie zum Beispiel GL Galore verwenden, um OpenGL-Programme zu schreiben, können Sie den ganzen Aufwand vermeiden, ein GL-Fenster mit einem der vielen verschiedenen Toolkits zu verwalten. Außerdem werden Aufgaben wie Bilder laden, Ton- oder Videowiedergabe, Schriftbearbeitung und Bildbearbeitung dank Hollywoods mächtigem Befehlssatz, der fast 700 Befehle umfasst, lächerlich einfach.
GL Galore verwendet die neue Plugin-Schnittstelle für den Bildschirmadapter, die mit Hollywood 6.0 eingeführt wurde. Daher funktioniert das Plugin nicht mit älteren Versionen von Hollywood. Es erfordert mindestens Hollywood 6.0. Wenn GL Galore aktiviert ist, werden alle Grafikausgaben automatisch über OpenGL weitergeleitet. Um von der Hardwarebeschleunigung zu profitieren, müssen Hollywood-Skripte jedoch einigen Regeln folgen, die in diesem Handbuch beschrieben sind.
GL Galore enthält umfangreiche Dokumentationen in verschiedenen Formaten wie PDF, HTML, AmigaGuide und CHM, die eine vollständige OpenGL-Referenz und Informationen zu speziellen Befehlen in GL Galore enthalten. Darüber hinaus sind viele Beispielskripte im Distributionsarchiv enthalten, um wirklich schnell loslegen zu können.
All das macht GL Galore zum ultimativen OpenGL-Scripting-Erlebnis, bei dem das Beste aus beiden Welten in einem leistungsstarken Plug-in kombiniert wird: Hollywoods umfangreiches und praktisches Multimediafunktionsset und OpenGLs rohe Grafikleistung!