Difference between revisions of "ZenGL/fr"

From Lazarus wiki
Jump to navigationJump to search
Line 29: Line 29:
  
 
   * '''Principal'''
 
   * '''Principal'''
     o can be used as so/dll/dylib or statically compiled with your application  
+
     o peut être utilisé comme so/dll/dylib ou statiquement compilé avec votre application
     o rendering to own or any other prepared window
+
     o rendu en propre ("to own") ou vers toute autre fenêtre préparée
     o logging
+
     o enregistrement ("logging")
     o resource loading from files, memory and '''zip''' archives
+
     o chargement de ressource depuis des fichiers, la mémoire et archives '''zip'''
     o multithreaded resource loading
+
     o chargement de ressource multi-threadé
     o easy way to add support for new resource format
+
     o ajout facilité du support de nouveau format de ressource
   * '''Configuration of'''
+
   * '''Configuration'''
     o antialiasing, screen resolution, refresh rate and vertical synchronization
+
     o anticrénelage ("antialiasing"), résolution d'écran, taux de rafraichissement et synchronisation verticale
     o aspect correction
+
     o correction d'aspect
     o title, position and size of window
+
     o titre, position et taille de la fenêtre
     o cursor visibility in window space
+
     o visibilité du curseur dans l'espace de la fenêtre
 
   * '''Entrée'''
 
   * '''Entrée'''
     o handling of keyboard, mouse and joystick input
+
     o traitement du clavier, de la souris et de l'entrée joystick
     o handling of Unicode text input
+
     o traitement de l'entrée de texte Unicode
     o possibility to restrict the input to the Latin alphabet
+
     o possibilité de restreindre l'entrée à l'alphabet latin
 
   * '''Textures'''
 
   * '''Textures'''
     o supports '''tga''', '''png''', '''jpg''' and '''pvr'''
+
     o supporte '''tga''', '''png''', '''jpg''' et '''pvr'''
     o correct work with NPOT textures
+
     o fonctionnement correct avec les [https://www.opengl.org/wiki/NPOT_Texture textures NPOT] (non puissance de 2)
     o control the filter parameters
+
     o contrôle des paramètres de filtre
     o masking
+
     o masquage
     o ''render targets'' for rendering into texture
+
     o ''cibles de rendu''("render targets") pour le rendu en texture
 
   * '''Texte'''
 
   * '''Texte'''
     o textured Unicode font
+
     o font Unicode texturée
     o rendering UTF-8 text
+
     o rendu de texte UTF-8
     o rendering text with alignment and other options like size, color and count of symbols
+
     o rendu de texte avec alignement et autres options comme la taille, la couleur et le compte de symbole ("count of symbols")
 
   * '''sous-système 2D'''
 
   * '''sous-système 2D'''
     o ''batch render'' for high-speed rendering
+
     o ''rendu différé'' ("batch render") pour le rendu à haute vitesse
     o rendering different primitives
+
     o rendu de différentes primitives
     o sprite engine
+
     o moteur de lutin ("sprite")
     o rendering static and animated sprites and tiles
+
     o rendu de lutins et tuiles ("tiles") statiques et animé.
     o rendering distortion grid
+
     o rendu de grille de distortion
     o rendering sprites with new texture coordinates (with the pixel dimension and the usual 0..1)
+
     o rendu des lutins avec de nouvelles coordonnées de textures (avec la dimension de pixel et l'habituel 0..1)
     o control the blend mode and color mix mode
+
     o contrôle du mode de mélange et du mode mix de couleurs ("color mix mode")
     o control the color and alpha of vertices of sprites and primitives
+
     o contrôle de la couleur et de l'alpha des sommets des lutins et primitives
     o additional sprite transformations (flipping, zooming, vertices offset)
+
     o transformations supplémentaires de lutin (flipping, zoom ("zooming"), décalage de sommets ("vertices offset"))
     o fast clipping of invisible sprites
+
     o découpage ("clipping") rapide des lutins invisibles
     o 2D camera with ability to zoom and rotate the scene
+
     o caméra 2D avec possibilité de zoom et de rotation de la scène
 
   * '''Son'''
 
   * '''Son'''
     o works through OpenAL or DirectSound; depends on configuration or OS
+
     o fonctionne à travers OpenAL ou DirectSound; selon la configuration et le système d'exploitation
     o correct work without soundcard
+
     o marche correctement avec la carte son
     o supports '''wav''' and '''ogg''' as sound sample formats
+
     o supporte '''wav''' et '''ogg''' comme formats des échantillons sonores
     o playing audio files in separate thread
+
     o lecture des fichiers audio dans un thread séparé
     o control volume and playback speed
+
     o contrôle du volume et de la vitesse de lecture
     o moving sound sources in 3D space
+
     o déplacement des sources sonores dans l'espace 3D
 
   * '''Vidéo'''
 
   * '''Vidéo'''
     o decoding video frames into texture
+
     o décodage des trames vidéo dans la texture
     o supports '''theora''' codec in '''ogv''' container
+
     o supporte le codec '''theora''' dans un conteneur '''ogv'''
   * '''Math'''
+
   * '''Maths'''
     o basic set of additional math functions
+
     o ensemble de base de fonctions mathématiques supplémentaires
     o triangulation functions
+
     o fonctions de triangulation
     o basic set of collision functions
+
     o ensemble de base de fonctions de collision
 
   * '''Supplément'''
 
   * '''Supplément'''
     o reading and writing INI files
+
     o lecture et écriture de fichier INI
     o functions for working with files and memory
+
     o fonctions pour travailler avec les fichiers et la mémoire
 
<br/>
 
<br/>

Revision as of 14:32, 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, traitement 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 peut être utilisé comme so/dll/dylib ou statiquement compilé avec votre application
   o rendu en propre ("to own") ou vers toute autre fenêtre préparée
   o enregistrement ("logging")
   o chargement de ressource depuis des fichiers, la mémoire et archives zip
   o chargement de ressource multi-threadé
   o ajout facilité du support de nouveau format de ressource
 * Configuration
   o anticrénelage ("antialiasing"), résolution d'écran, taux de rafraichissement et synchronisation verticale
   o correction d'aspect
   o titre, position et taille de la fenêtre
   o visibilité du curseur dans l'espace de la fenêtre
 * Entrée
   o traitement du clavier, de la souris et de l'entrée joystick
   o traitement de l'entrée de texte Unicode
   o possibilité de restreindre l'entrée à l'alphabet latin
 * Textures
   o supporte tga, png, jpg et pvr
   o fonctionnement correct avec les textures NPOT (non puissance de 2)
   o contrôle des paramètres de filtre
   o masquage
   o cibles de rendu("render targets") pour le rendu en texture
 * Texte
   o font Unicode texturée
   o rendu de texte UTF-8
   o rendu de texte avec alignement et autres options comme la taille, la couleur et le compte de symbole ("count of symbols")
 * sous-système 2D
   o rendu différé ("batch render") pour le rendu à haute vitesse
   o rendu de différentes primitives
   o moteur de lutin ("sprite")
   o rendu de lutins et tuiles ("tiles") statiques et animé.
   o rendu de grille de distortion
   o rendu des lutins avec de nouvelles coordonnées de textures (avec la dimension de pixel et l'habituel 0..1)
   o contrôle du mode de mélange et du mode mix de couleurs ("color mix mode")
   o contrôle de la couleur et de l'alpha des sommets des lutins et primitives
   o transformations supplémentaires de lutin (flipping, zoom ("zooming"), décalage de sommets ("vertices offset"))
   o découpage ("clipping") rapide des lutins invisibles
   o caméra 2D avec possibilité de zoom et de rotation de la scène
 * Son
   o fonctionne à travers OpenAL ou DirectSound; selon la configuration et le système d'exploitation
   o marche correctement avec la carte son
   o supporte wav et ogg comme formats des échantillons sonores
   o lecture des fichiers audio dans un thread séparé
   o contrôle du volume et de la vitesse de lecture
   o déplacement des sources sonores dans l'espace 3D
 * Vidéo
   o décodage des trames vidéo dans la texture
   o supporte le codec theora dans un conteneur ogv
 * Maths
   o ensemble de base de fonctions mathématiques supplémentaires
   o fonctions de triangulation
   o ensemble de base de fonctions de collision
 * Supplément
   o lecture et écriture de fichier INI
   o fonctions pour travailler avec les fichiers et la mémoire