Sign in Join
Wiki copytemporary

ZenGL/de: what changed

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

Title: ZenGL/de

OldNewLine
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

Back to history