Sign in Join
Wiki copytemporary

ZenGL/fr: what changed

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

Title: ZenGL/fr

OldNewLine
1+## L'essentiel
2+
3+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.
4+
5+**OS supportés**: GNU/Linux, Windows, macOS, iOS, Android 2.1+\
6+**Compilateurs supportés**: FreePascal, Delphi\
7+**API Graphique**: OpenGL, OpenGL ES 1.x, Direct3D 8/9\
8+**API de son**: OpenAL, DirectSound\
9+**Licence**: zlib
10+
11+## Liens
12+
13+- [Télécharger ZenGL 3.12](https://code.google.com/archive/p/zengl/)
14+- [Bugtracker](http://code.google.com/p/zengl/issues/list)
15+- [Jusqu'à la version 4.2 (la version 4.2 a été archivée et non testée, voir version sur SourceForge)](https://github.com/Seenkao/New-ZenGL)
16+- [SourceForge - сode source ZenGL 4.2 et supérieur](https://sourceforge.net/projects/new-zengl/)
17+
18+## Tutoriel
19+
20+**Attention!** Tous les exemples sont contenus dans la version téléchargée de la bibliothèque (dans les nouvelles versions, ils peuvent différer légèrement, mais critiques pour le travail du programme développé).
21+
22+[[ZenGL Tutorial/fr|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.\
23+[[ZenGL Tutorial 2/fr|Tutoriel ZenGL 2]] : C'est le second tutoriel sur comment créer une fonte et dessiner du texte dans la fenêtre.
24+
25+## Caractéristiques
26+
27+` * `**`Principal`**\
28+`   o peut être utilisé comme so/dll/dylib ou statiquement compilé avec votre application`\
29+`   o rendu en propre ("to own") ou vers toute autre fenêtre préparée`\
30+`   o enregistrement ("logging")`\
31+`   o chargement de ressource depuis des fichiers, la mémoire et archives `**`zip`**\
32+`   o chargement de ressource multi-threadé`\
33+`   o ajout facilité du support de nouveau format de ressource`\
34+` * `**`Configuration`**\
35+`   o anticrénelage ("antialiasing"), résolution d'écran, taux de rafraichissement et synchronisation verticale`\
36+`   o correction d'aspect`\
37+`   o titre, position et taille de la fenêtre`\
38+`   o visibilité du curseur dans l'espace de la fenêtre`\
39+` * `**`Entrée`**\
40+`   o traitement du clavier, de la souris et de l'entrée joystick`\
41+`   o traitement de l'entrée de texte Unicode`\
42+`   o possibilité de restreindre l'entrée à l'alphabet latin`\
43+` * `**`Textures`**\
44+`   o supporte `**`tga`**`, `**`png`**`, `**`jpg`**` et `**`pvr`**\
45+`   o fonctionnement correct avec les `[`textures NPOT`](https://www.opengl.org/wiki/NPOT_Texture)` (non puissance de 2)`\
46+`   o contrôle des paramètres de filtre`\
47+`   o masquage`\
48+`   o `*`cibles de rendu`*`("render targets") pour le rendu en texture`\
49+` * `**`Texte`**\
50+`   o font Unicode texturée`\
51+`   o rendu de texte UTF-8`\
52+`   o rendu de texte avec alignement et autres options comme la taille, la couleur et le compte de symbole ("count of symbols")`\
53+` * `**`sous-système 2D`**\
54+`   o `*`rendu différé`*` ("batch render") pour le rendu à haute vitesse`\
55+`   o rendu de différentes primitives`\
56+`   o moteur de lutin ("sprite")`\
57+`   o rendu de lutins et tuiles ("tiles") statiques et animé.`\
58+`   o rendu de grille de distortion`\
59+`   o rendu des lutins avec de nouvelles coordonnées de textures (avec la dimension de pixel et l'habituel 0..1)`\
60+`   o contrôle du mode de mélange et du mode mix de couleurs ("color mix mode")`\
61+`   o contrôle de la couleur et de l'alpha des sommets des lutins et primitives`\
62+`   o transformations supplémentaires de lutin (flipping, zoom ("zooming"), décalage de sommets ("vertices offset"))`\
63+`   o découpage ("clipping") rapide des lutins invisibles`\
64+`   o caméra 2D avec possibilité de zoom et de rotation de la scène`\
65+` * `**`Son`**\
66+`   o fonctionne à travers OpenAL ou DirectSound; selon la configuration et le système d'exploitation`\
67+`   o marche correctement avec la carte son`\
68+`   o supporte `**`wav`**` et `**`ogg`**` comme formats des échantillons sonores`\
69+`   o lecture des fichiers audio dans un thread séparé`\
70+`   o contrôle du volume et de la vitesse de lecture`\
71+`   o déplacement des sources sonores dans l'espace 3D`\
72+` * `**`Vidéo`**\
73+`   o décodage des trames vidéo dans la texture`\
74+`   o supporte le codec `**`theora`**` dans un conteneur `**`ogv`**\
75+` * `**`Maths`**\
76+`   o ensemble de base de fonctions mathématiques supplémentaires`\
77+`   o fonctions de triangulation`\
78+`   o ensemble de base de fonctions de collision`\
79+` * `**`Supplément`**\
80+`   o lecture et écriture de fichier INI`\
81+`   o fonctions pour travailler avec les fichiers et la mémoire`
82+
83+## Dans la nouvelle version
84+
85+- Correction de la compilation pour Android pour FPC 3.2.0 et supérieur.
86+- Déplacement du code principal pour corriger la bibliothèque
87+- Travail édité avec Windows 64
88+- Correction de bugs mineurs
89+- Versions de démonstration éditées (pour iOS, les démos n'ont pas été corrigées, les versions de démonstration pour Lazarus, FPC et Delphi ont été révisées)
90+- Introduit par DEFINE
91+ - define - USE_EXIT_ESCAPE - quitter. Possibilité de ne pas écrire de code supplémentaire pour quitter le programme en appuyant sur la touche Échap
92+ - define - USE_INIT_HANDLE - pour utiliser ZenGL dans une fenêtre déjà créée (LCL/VCL)
93+- Prise en charge introduite pour macOS Cocoa
94+- Changé: travailler avec des minuteries, travailler avec des polices, travailler avec LCL/VCL
95+
96+---
97+*From the Free Pascal wiki, page "ZenGL/fr", 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).*

Back to history