Sign in Join
Wiki copytemporary

ZenGL/de: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11## Allgemein
22
33ZenGL ist eine plattformübergreifende Game-Library und wurde entworfen, um notwendige Funktionen wie 2D-Grafiken, Ein- und Ausgabebehandlung, Sound, etc. bereitzustellen.
44
55**Unterstützte Betriebssysteme**: GNU/Linux, Windows, macOS, iOS*, Android 2.1+*\
66**Unterstützte Compiler**: FreePascal, Delphi\
77**Graphik API**: OpenGL, OpenGL ES 1.x*, Direct3D 8/9\
88**Sound API**: OpenAL, DirectSound\
99**Lizenz**: zlib
1010
1111Die Bibliothek wird zu diesem Zeitpunkt weiterentwickelt.
1212
1313## Links
1414
1515- [Download ZenGL](https://code.google.com/archive/p/zengl/)
1616- [Bugtracker](http://code.google.com/p/zengl/issues/list)
1717- [Bis Version 4.2 (Version 4.2 wurde archiviert und nicht getestet, siehe Version auf SourceForge)](https://github.com/Seenkao/New-ZenGL)
1818- [SourceForge - ZenGL 4.2 und höher Quellcode](https://sourceforge.net/projects/new-zengl/)
1919
2020## Tutorial
2121
2222**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).
2323
2424[[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.
2525
2626[[ZenGL Tutorial 2]]: Im zweiten Tutorial wird gezeigt, wie man einen Font erstellt und diesen auf ein ZenGL Fenster zeichnet.
2727
2828## Features
2929
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`
30+```text
31+ * Allgemein
32+ o so/dll/dylib oder statisches Kompilieren von ZenGL gemeinsam mit der Applikation
33+ o Rendern in ein eigenes oder bereitgestelltes Fenster
34+ o Logging
35+ o Laden von Resourcen aus Dateien oder aus dem Speicher
36+ o Eine einfache Möglichkeit, Unterstützung für weitere Resourcen hinzuzufügen.
37+ * Einstellen von
38+ o Antialiasing, Bildschirmauflösung, Bildwiederholrate und Vertikaler Synchronisation
39+ o Aspect Correction
40+ o Titel, Position und Größe des Fensters
41+ o Sichtbarkeit des Cursors im Fenster
42+ * Eingabe
43+ o Keyboard, Maus und Joystick
44+ o Behandeln von Unicode Texteingabe
45+ o Möglichkeit, die Eingabe auf den ASCII Zeichensatz zu beschränken
46+ * Texturen
47+ o Unterstützung für tga, png und jpg
48+ o Arbeitet korrekt mit NPOT Texturen
49+ o Kontrolle aller Filterparameter
50+ o Masking
51+ o Render Targets, um auf Texturen zu rendern.
52+ * Text
53+ o texturierter Unicode-Font
54+ o Rendern von UTF-8 oder ANSI Text
55+ o Rendern von Text mit Ausrichtungen und anderen Optionen, wie Größe, Farbe, Anzahl der Zeichen
56+ * 2D-Subsystem
57+ o batch render für High-Speed-Rendering
58+ o Rendern von verschiedenen "Primitives"
59+ o Sprite Engine
60+ o Rendern von statischen und animierten Sprites und Tiles (Kacheln)
61+ o rendering distortion grid
62+ o rendering sprites with new texture coordinates(with the pixel dimension and the usual 0..1)
63+ o control the blend mode and color mix mode
64+ o control the color and alpha of vertices of sprites and primitives
65+ o additional sprite transformations(flipping, zooming, vertices offset)
66+ o fast clipping of invisible sprites
67+ o 2D Kamera mit den Möglichkeiten zum Zoomen und Drehen.
68+ * Sound
69+ o arbeitet mit OpenAL oder DirectSound, basierend auf der Konfiguration des Betriebssystems
70+ o correct work without soundcard
71+ o unterstützt wav und ogg als Sounddateien
72+ o Abspielen von Audiodateien in einem separaten Thread
73+ o Kontrolle über Lautspärke und Abspielgeschwindigkeit
74+ o moving sound sources in 3D space
75+ * Math
76+ o Ein Satz zusätzlicher mathematischer Funktionen
77+ o triangulation functions
78+ o Kollisionsfunktionen
79+ * Zusätzlich
80+ o Lesen und Schreiben von INI-Files
81+ o Funktionen um mit Dateien im Speicher zu arbeiten
82+```
8183
8284## In der neuen Version
8385
8486- Die Kompilierung für Android für FPC 3.2.0 und höher wurde korrigiert.
8587- Der Hauptcode wurde verschoben, um die Bibliothek zu korrigieren
8688- Bearbeitete Arbeit mit Windows 64
8789- Kleinere Fehler behoben
8890- Bearbeitete Demoversionen (für iOS wurden Demos nicht korrigiert, Demoversionen für Lazarus, FPC und Delphi wurden überarbeitet)
8991- Eingeführt von DEFINE
9092 - define - USE_EXIT_ESCAPE - exit. Jetzt müssen Sie keinen zusätzlichen Code schreiben, um das Programm durch Drücken der Escape-Taste zubeenden
9193 - define - USE_INIT_HANDLE - um ZenGL in einem bereits erstellten Fenster (LCL/VCL) zu verwenden
9294- Unterstützung für macOS Cocoa eingeführt
9395- Bearbeitete Arbeit mit Timern
9496- Bearbeitete Arbeit mit Schriftarten
9597- Bearbeitete Arbeit mit LCL/VCL
9698
9799---
98100*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).*
99101Category: Components/de
100102Category: Graphics/de

Back to history