Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • Comment créer Gras et italique text…
  • Comment développer un pilote de pé…
  • Comment faire pour intégrer Sprite …
  • Comment afficher une valeur dans un …
  • Comment connecter des paramètres d'…
  • Comment créer un Rollover image à …
  • Outils de programmation langage d'as…
  • Comment écrire un programme qui con…
  • Comment faire pour modifier le Servi…
  • Stratégies de développement des pr…
  •   Computer Programming Languages
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Computer Programming Languages

    Tutorial pour DirectX Pixel Shader

    DirectX de Microsoft est un outil utile pour le système d'exploitation utilisé par de nombreux jeux d'ordinateur pour afficher des graphiques haut de gamme. Mises à jour du logiciel ont fourni des fonctionnalités supplémentaires , y compris le pixel shader - utile pour créer des ombres ou même des images de cell-shading . Ce processus peut être appliqué qu'aux petits lots de pixels , généralement textures. Alors, pensez à utiliser des nuances de vecteurs si vous avez besoin de changer les qualités d'ombrage de beaucoup de pixels. Pour compléter ce processus , vous devez avoir une grande expérience avec le langage de programmation C. Instructions
    1

    déclarer le pixel shaders DirectX dans votre programme :

    PixelShader = compilation ps_1_1 OurFirstPixelShader (); Photos

    Cela vous permettra d'utiliser le pixel shader du programme au sein de votre propre programme. Toutefois , seuls les ordinateurs avec DirectX installé sur leurs ordinateurs seront capables d'exécuter le programme .
    2

    Tapez le modèle de base qui doit être saisi au début de tout code utilisé avec le pixel shader , directement sous l'objet que vous souhaitez modifier les pixels d' :

    struct PSInput { float4 Pos: SV_POSITION ; float3 normal: nORMAL ; float2 TextCoord : TEXCOORD0 ; float4 WorldPos : POSITION ;} ;

    float4 PixelShader ( PSInput In): SV_Target {

    Par exemple, si vous souhaitez modifier les pixels d'une texture, ce serait placée après qu'il apparaît dans le code
    3 de

    . tapez les commandes de l'action que vous souhaitez effectuer sur le pixel. Par exemple:

    float4 Couleur = g_Tex.Sample ( g_Sampler , In.Texcoord ) ;

    float3 Vray = ( float3 ) ( g_LightPos - In.WorldPos ) ;

    flotteur FDOT = max ( 0.0f , point ( normaliser ( Vray ) , normaliser ( In.Normal ))) ;

    retour Color * FDOT ; }

    Cet exemple fait apparaître la texture Tex.Sample il est plus léger que normalement . Pour compléter cette étape, vous devez avoir une bonne connaissance complète des commandes C .
    4

    Enregistrez le fichier pour conserver vos modifications .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Struts Basics Tutorial 
  • Comment utiliser un dbLink pour Oracle Verrouillage Services 
  • Comment mettre en place SourceSafe 
  • Comment utiliser un boîtier commutateur Avec Enum 
  • Changer la couleur de fond de GridView 
  • Comment Splice une ligne de code 
  • Comment placer un texte autour d'une image avec HTML Programmation 
  • Comment faire pour créer un dégradé arrondi Box en CSS 
  • Comment rédiger un indice de fonction récursive de Max 
  • Comment écrire un programme Software 
  • Connaissances Informatiques © http://www.ordinateur.cc