ZenGL/fr: what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: ZenGL/fr
| Old | New | Line | |
|---|---|---|---|
| 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).* |
