ZenGL/de: what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: ZenGL/de
| Old | New | Line | |
|---|---|---|---|
| 1 | + | ## Allgemein | |
| 2 | + | ||
| 3 | + | ZenGL ist eine plattformübergreifende Game-Library und wurde entworfen, um notwendige Funktionen wie 2D-Grafiken, Ein- und Ausgabebehandlung, Sound, etc. bereitzustellen. | |
| 4 | + | ||
| 5 | + | **Unterstützte Betriebssysteme**: GNU/Linux, Windows, macOS, iOS*, Android 2.1+*\ | |
| 6 | + | **Unterstützte Compiler**: FreePascal, Delphi\ | |
| 7 | + | **Graphik API**: OpenGL, OpenGL ES 1.x*, Direct3D 8/9\ | |
| 8 | + | **Sound API**: OpenAL, DirectSound\ | |
| 9 | + | **Lizenz**: zlib | |
| 10 | + | ||
| 11 | + | Die Bibliothek wird zu diesem Zeitpunkt weiterentwickelt. | |
| 12 | + | ||
| 13 | + | ## Links | |
| 14 | + | ||
| 15 | + | - [Download ZenGL](https://code.google.com/archive/p/zengl/) | |
| 16 | + | - [Bugtracker](http://code.google.com/p/zengl/issues/list) | |
| 17 | + | - [Bis Version 4.2 (Version 4.2 wurde archiviert und nicht getestet, siehe Version auf SourceForge)](https://github.com/Seenkao/New-ZenGL) | |
| 18 | + | - [SourceForge - ZenGL 4.2 und höher Quellcode](https://sourceforge.net/projects/new-zengl/) | |
| 19 | + | ||
| 20 | + | ## Tutorial | |
| 21 | + | ||
| 22 | + | **Beachtung!** Alle Beispiele sind in der heruntergeladenen Version der Bibliothek enthalten (in neuen Versionen können sie geringfügig abweichen, dies kann für die Arbeit des entwickelten Programms von entscheidender Bedeutung sein). | |
| 23 | + | ||
| 24 | + | [[ZenGL Tutorial]]: Das ist das erste ZenGL Tutorial: Download, Installation, Quellpfade, Kompilieren (statisch oder mit so/dll/dylib) (Windows dll), und das erste Programm "Initialisation", das im ZenGL Paket enthalten ist. | |
| 25 | + | ||
| 26 | + | [[ZenGL Tutorial 2]]: Im zweiten Tutorial wird gezeigt, wie man einen Font erstellt und diesen auf ein ZenGL Fenster zeichnet. | |
| 27 | + | ||
| 28 | + | ## Features | |
| 29 | + | ||
| 30 | + | ` * `**`Allgemein`**\ | |
| 31 | + | ` o so/dll/dylib oder statisches Kompilieren von ZenGL gemeinsam mit der Applikation`\ | |
| 32 | + | ` o Rendern in ein eigenes oder bereitgestelltes Fenster`\ | |
| 33 | + | ` o Logging`\ | |
| 34 | + | ` o Laden von Resourcen aus Dateien oder aus dem Speicher`\ | |
| 35 | + | ` o Eine einfache Möglichkeit, Unterstützung für weitere Resourcen hinzuzufügen.`\ | |
| 36 | + | ` * `**`Einstellen von`**\ | |
| 37 | + | ` o Antialiasing, Bildschirmauflösung, Bildwiederholrate und Vertikaler Synchronisation`\ | |
| 38 | + | ` o Aspect Correction`\ | |
| 39 | + | ` o Titel, Position und Größe des Fensters`\ | |
| 40 | + | ` o Sichtbarkeit des Cursors im Fenster`\ | |
| 41 | + | ` * `**`Eingabe`**\ | |
| 42 | + | ` o Keyboard, Maus und Joystick`\ | |
| 43 | + | ` o Behandeln von Unicode Texteingabe`\ | |
| 44 | + | ` o Möglichkeit, die Eingabe auf den ASCII Zeichensatz zu beschränken`\ | |
| 45 | + | ` * `**`Texturen`**\ | |
| 46 | + | ` o Unterstützung für `**`tga`**`, `**`png`**` und `**`jpg`**\ | |
| 47 | + | ` o Arbeitet korrekt mit NPOT Texturen`\ | |
| 48 | + | ` o Kontrolle aller Filterparameter`\ | |
| 49 | + | ` o Masking`\ | |
| 50 | + | ` o `*`Render Targets`*`, um auf Texturen zu rendern.`\ | |
| 51 | + | ` * `**`Text`**\ | |
| 52 | + | ` o texturierter Unicode-Font`\ | |
| 53 | + | ` o Rendern von UTF-8 oder ANSI Text`\ | |
| 54 | + | ` o Rendern von Text mit Ausrichtungen und anderen Optionen, wie Größe, Farbe, Anzahl der Zeichen`\ | |
| 55 | + | ` * `**`2D-Subsystem`**\ | |
| 56 | + | ` o `*`batch render`*` für High-Speed-Rendering`\ | |
| 57 | + | ` o Rendern von verschiedenen "Primitives"`\ | |
| 58 | + | ` o Sprite Engine`\ | |
| 59 | + | ` o Rendern von statischen und animierten Sprites und Tiles (Kacheln)`\ | |
| 60 | + | ` o rendering distortion grid`\ | |
| 61 | + | ` o rendering sprites with new texture coordinates(with the pixel dimension and the usual 0..1)`\ | |
| 62 | + | ` o control the blend mode and color mix mode`\ | |
| 63 | + | ` o control the color and alpha of vertices of sprites and primitives`\ | |
| 64 | + | ` o additional sprite transformations(flipping, zooming, vertices offset)`\ | |
| 65 | + | ` o fast clipping of invisible sprites`\ | |
| 66 | + | ` o 2D Kamera mit den Möglichkeiten zum Zoomen und Drehen. `\ | |
| 67 | + | ` * `**`Sound`**\ | |
| 68 | + | ` o arbeitet mit OpenAL oder DirectSound, basierend auf der Konfiguration des Betriebssystems`\ | |
| 69 | + | ` o correct work without soundcard`\ | |
| 70 | + | ` o unterstützt `**`wav`**` und `**`ogg`**` als Sounddateien`\ | |
| 71 | + | ` o Abspielen von Audiodateien in einem separaten Thread`\ | |
| 72 | + | ` o Kontrolle über Lautspärke und Abspielgeschwindigkeit`\ | |
| 73 | + | ` o moving sound sources in 3D space`\ | |
| 74 | + | ` * `**`Math`**\ | |
| 75 | + | ` o Ein Satz zusätzlicher mathematischer Funktionen`\ | |
| 76 | + | ` o triangulation functions`\ | |
| 77 | + | ` o Kollisionsfunktionen`\ | |
| 78 | + | ` * `**`Zusätzlich`**\ | |
| 79 | + | ` o Lesen und Schreiben von INI-Files`\ | |
| 80 | + | ` o Funktionen um mit Dateien im Speicher zu arbeiten` | |
| 81 | + | ||
| 82 | + | ## In der neuen Version | |
| 83 | + | ||
| 84 | + | - Die Kompilierung für Android für FPC 3.2.0 und höher wurde korrigiert. | |
| 85 | + | - Der Hauptcode wurde verschoben, um die Bibliothek zu korrigieren | |
| 86 | + | - Bearbeitete Arbeit mit Windows 64 | |
| 87 | + | - Kleinere Fehler behoben | |
| 88 | + | - Bearbeitete Demoversionen (für iOS wurden Demos nicht korrigiert, Demoversionen für Lazarus, FPC und Delphi wurden überarbeitet) | |
| 89 | + | - Eingeführt von DEFINE | |
| 90 | + | - define - USE_EXIT_ESCAPE - exit. Jetzt müssen Sie keinen zusätzlichen Code schreiben, um das Programm durch Drücken der Escape-Taste zubeenden | |
| 91 | + | - define - USE_INIT_HANDLE - um ZenGL in einem bereits erstellten Fenster (LCL/VCL) zu verwenden | |
| 92 | + | - Unterstützung für macOS Cocoa eingeführt | |
| 93 | + | - Bearbeitete Arbeit mit Timern | |
| 94 | + | - Bearbeitete Arbeit mit Schriftarten | |
| 95 | + | - Bearbeitete Arbeit mit LCL/VCL | |
| 96 | + | ||
| 97 | + | --- | |
| 98 | + | *From the Free Pascal wiki, page "ZenGL/de", as it stood on 2023-09-30 after a change by Seenkao, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).* | |
| 99 | + | Category: Components/de | |
| 100 | + | Category: Graphics/de |
