Difference between revisions of "ZenGL/de"

From Lazarus wiki
Jump to navigationJump to search
(First translation. Still some stuff to fix.)
 
m (typos)
Line 4: Line 4:
  
 
== Allgemein ==
 
== Allgemein ==
ZenGL ist eine plattformübergreifende Game-Libary und wurde entworfen, um notwendige Funktionen wie 2D-Grafiken, Ein- und Ausgabebehandlung, Sound, etc. bereitzustellen.
+
ZenGL ist eine plattformübergreifende Game-Library und wurde entworfen, um notwendige Funktionen wie 2D-Grafiken, Ein- und Ausgabebehandlung, Sound, etc. bereitzustellen.
  
 
'''Unterstützte Betriebssysteme''': GNU/Linux, Windows, MacOS X, iOS*, Android 2.1+*<br>
 
'''Unterstützte Betriebssysteme''': GNU/Linux, Windows, MacOS X, iOS*, Android 2.1+*<br>
'''Untestützte Compiler''': FreePascal, Delphi<br>
+
'''Unterstützte Compiler''': FreePascal, Delphi<br>
 
'''Graphik API''': OpenGL, OpenGL ES 1.x*, Direct3D 8/9<br>
 
'''Graphik API''': OpenGL, OpenGL ES 1.x*, Direct3D 8/9<br>
 
'''Sound API''': OpenAL, DirectSound<br>
 
'''Sound API''': OpenAL, DirectSound<br>
'''License''': [http://zengl.org/license.html Details]
+
'''Lizenz''': [http://zengl.org/license.html Details]
  
 
''*'' - Nur in der [http://code.google.com/p/zengl/source/checkout svn]-Version
 
''*'' - Nur in der [http://code.google.com/p/zengl/source/checkout svn]-Version
Line 25: Line 25:
 
== Tutorial ==
 
== Tutorial ==
  
[[ZenGL Tutorial]]: Das ist das erste ZengGL Tutorial: Download, Installation, Quellpfade, Kompilieren (statisch oder mit so/dll/dylib) (Windows dll), und das erste Programm "Initialisation", das im ZenGL Paket enthalten ist.
+
[[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.
  
[[ZenGL Tutorial 2]]: Im zweiten Tutorial wird gezeicht, wie man einen Font erstellt und diesen auf ein ZenGL Fenster zeichnet.
+
[[ZenGL Tutorial 2]]: Im zweiten Tutorial wird gezeigt, wie man einen Font erstellt und diesen auf ein ZenGL Fenster zeichnet.
  
 
== Features ==
 
== Features ==
Line 44: Line 44:
 
   * '''Eingabe'''
 
   * '''Eingabe'''
 
     o Keyboard, Maus und Joystick
 
     o Keyboard, Maus und Joystick
     o behandeln von Unicode Texteingabe
+
     o Behandeln von Unicode Texteingabe
 
     o Möglichkeit, die Eingabe auf den ASCII Zeichensatz zu beschränken
 
     o Möglichkeit, die Eingabe auf den ASCII Zeichensatz zu beschränken
 
   * '''Texturen'''
 
   * '''Texturen'''
     o Untestützung für '''tga''', '''png''' und '''jpg'''
+
     o Unterstützung für '''tga''', '''png''' und '''jpg'''
 
     o Arbeitet korrekt mit NPOT Texturen
 
     o Arbeitet korrekt mit NPOT Texturen
     o Kontrolle aller Filtermparameter
+
     o Kontrolle aller Filterparameter
 
     o Masking
 
     o Masking
     o ''Render Targets'' um auf Texturen zu rendern.
+
     o ''Render Targets'', um auf Texturen zu rendern.
 
   * '''Text'''
 
   * '''Text'''
 
     o texturierter Unicode-Font
 
     o texturierter Unicode-Font
     o rendern von UTF-8 oder ANSI Text
+
     o Rendern von UTF-8 oder ANSI Text
     o rendern von Text mit Ausrichtungen and anderen Optionen, wie Größe, Farbe, Anzahl der Zeichen
+
     o Rendern von Text mit Ausrichtungen und anderen Optionen, wie Größe, Farbe, Anzahl der Zeichen
 
   * '''2D-Subsystem'''
 
   * '''2D-Subsystem'''
 
     o ''batch render'' für High-Speed-Rendering
 
     o ''batch render'' für High-Speed-Rendering
     o rendern von verschiedenen "Primitives"
+
     o Rendern von verschiedenen "Primitives"
 
     o Sprite Engine
 
     o Sprite Engine
     o rendern von statischen und animierten Sprites und Tiles (Kacheln)
+
     o Rendern von statischen und animierten Sprites und Tiles (Kacheln)
 
     o rendering distortion grid
 
     o rendering distortion grid
 
     o rendering sprites with new texture coordinates(with the pixel dimension and the usual 0..1)
 
     o rendering sprites with new texture coordinates(with the pixel dimension and the usual 0..1)
Line 80: Line 80:
 
     o Kollisionsfunktionen
 
     o Kollisionsfunktionen
 
   * '''Zusätzlich'''
 
   * '''Zusätzlich'''
     o Lesen und Schreiben von INI-files
+
     o Lesen und Schreiben von INI-Files
 
     o Funktionen um mit Dateien im Speicher zu arbeiten
 
     o Funktionen um mit Dateien im Speicher zu arbeiten
  
 
[[Category:Components]]
 
[[Category:Components]]
 
[[Category:Graphics]]
 
[[Category:Graphics]]

Revision as of 23:05, 17 March 2012

Deutsch (de) English (en) español (es) français (fr) русский (ru)


ZenGL | Tutorial 1 | Tutorial 2 | Tutorial 3 | Edit

Allgemein

ZenGL ist eine plattformübergreifende Game-Library und wurde entworfen, um notwendige Funktionen wie 2D-Grafiken, Ein- und Ausgabebehandlung, Sound, etc. bereitzustellen.

Unterstützte Betriebssysteme: GNU/Linux, Windows, MacOS X, iOS*, Android 2.1+*
Unterstützte Compiler: FreePascal, Delphi
Graphik API: OpenGL, OpenGL ES 1.x*, Direct3D 8/9
Sound API: OpenAL, DirectSound
Lizenz: Details

* - Nur in der svn-Version

Links

Tutorial

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.

ZenGL Tutorial 2: Im zweiten Tutorial wird gezeigt, wie man einen Font erstellt und diesen auf ein ZenGL Fenster zeichnet.

Features

 * Allgemein
   o so/dll/dylib oder statisches Kompilieren von ZenGL gemeinsam mit der Applikation
   o Rendern in ein eigenes oder bereitgestelltes Fenster
   o Logging
   o Laden von Resourcen aus Dateien oder aus dem Speicher
   o Eine einfache Möglichkeit, Unterstützung für weitere Resourcen hinzuzufügen.
 * Einstellen von
   o Antialiasing, Bildschirmauflösung, Bildwiederholrate und Vertikaler Synchronisation
   o Aspect Correction
   o Titel, Position und Größe des Fensters
   o Sichtbarkeit des Cursors im Fenster
 * Eingabe
   o Keyboard, Maus und Joystick
   o Behandeln von Unicode Texteingabe
   o Möglichkeit, die Eingabe auf den ASCII Zeichensatz zu beschränken
 * Texturen
   o Unterstützung für tga, png und jpg
   o Arbeitet korrekt mit NPOT Texturen
   o Kontrolle aller Filterparameter
   o Masking
   o Render Targets, um auf Texturen zu rendern.
 * Text
   o texturierter Unicode-Font
   o Rendern von UTF-8 oder ANSI Text
   o Rendern von Text mit Ausrichtungen und anderen Optionen, wie Größe, Farbe, Anzahl der Zeichen
 * 2D-Subsystem
   o batch render für High-Speed-Rendering
   o Rendern von verschiedenen "Primitives"
   o Sprite Engine
   o Rendern von statischen und animierten Sprites und Tiles (Kacheln)
   o rendering distortion grid
   o rendering sprites with new texture coordinates(with the pixel dimension and the usual 0..1)
   o control the blend mode and color mix mode
   o control the color and alpha of vertices of sprites and primitives
   o additional sprite transformations(flipping, zooming, vertices offset)
   o fast clipping of invisible sprites
   o 2D Kamera mit den Möglichkeiten zum Zoomen und Drehen. 
 * Sound
   o arbeitet mit OpenAL oder DirectSound, basierend auf der Konfiguration des Betriebssystems
   o correct work without soundcard
   o unterstützt wav und ogg als Sounddateien
   o Abspielen von Audiodateien in einem separaten Thread
   o Kontrolle über Lautspärke und Abspielgeschwindigkeit
   o moving sound sources in 3D space
 * Math
   o Ein Satz zusätzlicher mathematischer Funktionen
   o triangulation functions
   o Kollisionsfunktionen
 * Zusätzlich
   o Lesen und Schreiben von INI-Files
   o Funktionen um mit Dateien im Speicher zu arbeiten