Difference between revisions of "ZenGL/fr"

From Lazarus wiki
Jump to navigationJump to search
(Created page with "{{ZenGL}} {{ZenGL Tutorial Index}} == L'essentiel == ZenGL - bibliothèque de développement de jeu multi plate-forme, conçue pour fournir les fonctionnalités nécessaire...")
 
Line 4: Line 4:
  
 
== L'essentiel ==
 
== L'essentiel ==
ZenGL - bibliothèque de développement de jeu multi plate-forme, conçue pour fournir les fonctionnalités nécessaire pour le rendu des graphiques 2D, manipulation des entrées, sortie sonores, etc.
+
ZenGL - bibliothèque de développement de jeu multi plate-forme, conçue pour fournir les fonctionnalités nécessaire pour le rendu des graphiques 2D, gestion des entrées, sortie sonores, etc.
  
 
'''OS supportés''': GNU/Linux, Windows, MacOS X, iOS, Android 2.1+<br/>
 
'''OS supportés''': GNU/Linux, Windows, MacOS X, iOS, Android 2.1+<br/>

Revision as of 13:52, 7 December 2016

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


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

L'essentiel

ZenGL - bibliothèque de développement de jeu multi plate-forme, conçue pour fournir les fonctionnalités nécessaire pour le rendu des graphiques 2D, gestion des entrées, sortie sonores, etc.

OS supportés: GNU/Linux, Windows, MacOS X, iOS, Android 2.1+
Compilateurs supportés: FreePascal, Delphi<br/ API Graphique: OpenGL, OpenGL ES 1.x, Direct3D 8/9
API de son: OpenAL, DirectSound
Licence: zlib

Liens

Tutoriel

Tutoriel ZenGL : C'est le premier tutoriel pour ZenGL : téléchargement, installation, chemins des sources, compilation (statiquement ou avec so/dll/dylib) (Windows dll), et le premier programme 'Initialization' qui vient avec ZenGL.
Tutoriel ZenGL 2 : C'est le second tutoriel sur comment créer une fonte et dessiner du texte dans la fenêtre.

Caractéristiques

 * Principal
   o can be used as so/dll/dylib or statically compiled with your application 
   o rendering to own or any other prepared window
   o logging
   o resource loading from files, memory and zip archives
   o multithreaded resource loading
   o easy way to add support for new resource format
 * Configuration of
   o antialiasing, screen resolution, refresh rate and vertical synchronization
   o aspect correction
   o title, position and size of window
   o cursor visibility in window space
 * Entrée
   o handling of keyboard, mouse and joystick input
   o handling of Unicode text input
   o possibility to restrict the input to the Latin alphabet
 * Textures
   o supports tga, png, jpg and pvr
   o correct work with NPOT textures
   o control the filter parameters
   o masking
   o render targets for rendering into texture
 * Texte
   o textured Unicode font
   o rendering UTF-8 text
   o rendering text with alignment and other options like size, color and count of symbols
 * sous-système 2D
   o batch render for high-speed rendering
   o rendering different primitives
   o sprite engine
   o rendering static and animated sprites and tiles
   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 camera with ability to zoom and rotate the scene
 * Son
   o works through OpenAL or DirectSound; depends on configuration or OS
   o correct work without soundcard
   o supports wav and ogg as sound sample formats
   o playing audio files in separate thread
   o control volume and playback speed
   o moving sound sources in 3D space
 * Vidéo
   o decoding video frames into texture
   o supports theora codec in ogv container
 * Math
   o basic set of additional math functions
   o triangulation functions
   o basic set of collision functions
 * Supplément
   o reading and writing INI files
   o functions for working with files and memory