PureBasic - Sprite3D
Einleitung
Die Sprite3D Library ist eine kleine 3D-Engine, die zum Anzeigen von 2D Sprites mit den neuen 3D Hardware-Möglichkeiten wie Echtzeit-Zooming, Transforming, Blending (Transparenz-Effekte) und mehr benutzt wird. Um mehr über die Sprites zu erfahren, lesen Sie einfach die Dokumentation zur Sprite Library.
Eine neuere Grafikkarte ist dringend zu empfehlen, um die volle Power dieser Funktionen (mit 3D-Beschleunigung) ausnutzen zu können. 3D-Sprites werden angeboten, um damit einfach ungewöhnliche Effekte erstellen zu können. Beachten Sie aber bitte, dass sie größeren Einschränkungen (z.B. in der Größe) unterliegen können.
Windows: DirectX 9 wird für das Sprite-Handling benutzt, was die Benutzung eines ggf. vorhandenen Hardware Blitter-Chips ermöglicht. Die Befehle dieser Library verwenden nicht die OGRE 3D-Engine, weshalb deren DLL's nicht benötigt werden.
Es sind zwei alternative Subsysteme auf Windows verfügbar: 'OpenGL' und 'DirectX7', welche nützlich für bessere Kompatibilität mit älteren Windows-Versionen sein können. Hinweis: DirectX7 wird auf der 64 Bit Edition von Windows nicht unterstützt.
MacOS X: OpenGL wird für das Managen der Sprites verwendet. Dies macht es möglich, Hardwarebeschleunigung zu verwenden (sofern verfügbar).
Befehlsübersicht
CreateSprite3D
DisplaySprite3D
FreeSprite3D
InitSprite3D
IsSprite3D
RotateSprite3D
Sprite3DBlendingMode
Sprite3DQuality
Start3D
Stop3D
TransformSprite3D
ZoomSprite3D
Beispiel
Sprite3D.pb
Unterstützte OS
Windows, Linux (OpenGl), MacOS X