Sign in Join
Wiki copytemporary

ZenGL/fr: what changed

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

OldNewLine
11## L'essentiel
22
33ZenGL - 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.
44
55**OS supportés**: GNU/Linux, Windows, macOS, iOS, Android 2.1+\
66**Compilateurs supportés**: FreePascal, Delphi\
77**API Graphique**: OpenGL, OpenGL ES 1.x, Direct3D 8/9\
88**API de son**: OpenAL, DirectSound\
99**Licence**: zlib
1010
1111## Liens
1212
1313- [Télécharger ZenGL 3.12](https://code.google.com/archive/p/zengl/)
1414- [Bugtracker](http://code.google.com/p/zengl/issues/list)
1515- [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)
1616- [SourceForge - сode source ZenGL 4.2 et supérieur](https://sourceforge.net/projects/new-zengl/)
1717
1818## Tutoriel
1919
2020**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é).
2121
2222[[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.\
2323[[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.
2424
2525## Caractéristiques
2626
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`
27+```text
28+ * Principal
29+ o peut être utilisé comme so/dll/dylib ou statiquement compilé avec votre application
30+ o rendu en propre ("to own") ou vers toute autre fenêtre préparée
31+ o enregistrement ("logging")
32+ o chargement de ressource depuis des fichiers, la mémoire et archives zip
33+ o chargement de ressource multi-threadé
34+ o ajout facilité du support de nouveau format de ressource
35+ * Configuration
36+ o anticrénelage ("antialiasing"), résolution d'écran, taux de rafraichissement et synchronisation verticale
37+ o correction d'aspect
38+ o titre, position et taille de la fenêtre
39+ o visibilité du curseur dans l'espace de la fenêtre
40+ * Entrée
41+ o traitement du clavier, de la souris et de l'entrée joystick
42+ o traitement de l'entrée de texte Unicode
43+ o possibilité de restreindre l'entrée à l'alphabet latin
44+ * Textures
45+ o supporte tga, png, jpg et pvr
46+ o fonctionnement correct avec les textures NPOT (non puissance de 2)
47+ o contrôle des paramètres de filtre
48+ o masquage
49+ o cibles de rendu("render targets") pour le rendu en texture
50+ * Texte
51+ o font Unicode texturée
52+ o rendu de texte UTF-8
53+ o rendu de texte avec alignement et autres options comme la taille, la couleur et le compte de symbole ("count of symbols")
54+ * sous-système 2D
55+ o rendu différé ("batch render") pour le rendu à haute vitesse
56+ o rendu de différentes primitives
57+ o moteur de lutin ("sprite")
58+ o rendu de lutins et tuiles ("tiles") statiques et animé.
59+ o rendu de grille de distortion
60+ o rendu des lutins avec de nouvelles coordonnées de textures (avec la dimension de pixel et l'habituel 0..1)
61+ o contrôle du mode de mélange et du mode mix de couleurs ("color mix mode")
62+ o contrôle de la couleur et de l'alpha des sommets des lutins et primitives
63+ o transformations supplémentaires de lutin (flipping, zoom ("zooming"), décalage de sommets ("vertices offset"))
64+ o découpage ("clipping") rapide des lutins invisibles
65+ o caméra 2D avec possibilité de zoom et de rotation de la scène
66+ * Son
67+ o fonctionne à travers OpenAL ou DirectSound; selon la configuration et le système d'exploitation
68+ o marche correctement avec la carte son
69+ o supporte wav et ogg comme formats des échantillons sonores
70+ o lecture des fichiers audio dans un thread séparé
71+ o contrôle du volume et de la vitesse de lecture
72+ o déplacement des sources sonores dans l'espace 3D
73+ * Vidéo
74+ o décodage des trames vidéo dans la texture
75+ o supporte le codec theora dans un conteneur ogv
76+ * Maths
77+ o ensemble de base de fonctions mathématiques supplémentaires
78+ o fonctions de triangulation
79+ o ensemble de base de fonctions de collision
80+ * Supplément
81+ o lecture et écriture de fichier INI
82+ o fonctions pour travailler avec les fichiers et la mémoire
83+```
8284
8385## Dans la nouvelle version
8486
8587- Correction de la compilation pour Android pour FPC 3.2.0 et supérieur.
8688- Déplacement du code principal pour corriger la bibliothèque
8789- Travail édité avec Windows 64
8890- Correction de bugs mineurs
8991- 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)
9092- Introduit par DEFINE
9193 - define - USE_EXIT_ESCAPE - quitter. Possibilité de ne pas écrire de code supplémentaire pour quitter le programme en appuyant sur la touche Échap
9294 - define - USE_INIT_HANDLE - pour utiliser ZenGL dans une fenêtre déjà créée (LCL/VCL)
9395- Prise en charge introduite pour macOS Cocoa
9496- Changé: travailler avec des minuteries, travailler avec des polices, travailler avec LCL/VCL
9597
9698---
9799*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