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