La plateforme XNA Game Studio de Microsoft permet aux développeurs de créer des jeux vidéo pour ordinateurs personnels Windows, les téléphones console Xbox 360 et Windows. Cet environnement de programmation fonctionne avec Microsoft Visual Studio et comprend le Framework XNA , une collection de bibliothèques de développement de jeux gérés basés sur Microsoft. NET Framework . Les pixel shaders sont parmi une sélection variée d'effets programmables pour les deux matchs en deux dimensions et en trois dimensions développées dans XNA Game Studio. Pixel Shaders
Shaders , qui viennent dans des variétés vertex et pixel , permettent aux développeurs de jeux de manipuler les données pour créer un effet désiré. En règle générale, les pixel shaders créer des effets d'éclairage , mais ils se prêtent également à cogner des cartes et des surfaces réfléchissantes . Ces shaders interpoler les valeurs entre chaque pixel , permettant aux développeurs un contrôle total sur la manipulation de chaque pixel et vertex . De cette façon, les pixel shaders manipuler la couleur de chaque pixel pour créer des effets tels que l'éclairage spéculaire par pixel lisse.
Mise en œuvre
Comme la plupart des tâches dans XNA , la mise en œuvre des pixel shaders requiert des connaissances avancées du langage de programmation Visual Basic. Avant d'appliquer les pixel shaders dans XNA Game Studio , vous devez d'abord créer un objet sampler avec un membre de la texture . Appliquer le shader implique la création d' un lot dans LoadContent , à partir de laquelle vous devez charger l'effet shader. Aussi à partir LoadContent , la création d' une cible de rendu permet de tenir le pixel shader alors que la fonction du tirage cache la cible de rendu . Vous devez résoudre et rétablir la cible de rendu ensuite utiliser les méthodes Begin et Draw pour rendre le pixel shader avant d'utiliser la méthode End sur le lot et l'effet.
Autres effets
< br les effets de l' >
Considérations
En Février 2012, la plate-forme XNA Game Studio de Microsoft a atteint la version 4.0. Comme l'entreprise continue de publier de nouvelles versions de XNA , les effets et les méthodes de mise en œuvre pixel shader de la plateforme peuvent changer . À la bibliothèque en ligne de Microsoft Developer Network , Microsoft propose de nombreux tutoriels pour une des versions antérieures actuels de XNA Game Studio , y compris des tutoriels détaillés pour la mise en œuvre pixel - shader.