| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Lenguajes De Programación >> Content
    Tutorial para Pixel Shader DirectX
    DirectX de Microsoft es una herramienta útil para el sistema operativo utilizado por muchos juegos de computadora para mostrar gráficos de alta calidad. Las actualizaciones del software han proporcionado características adicionales , incluyendo el sombreado de píxeles - útil para crear sombras o incluso gráficos cell-shading . Este proceso se puede aplicar sólo a pequeños lotes de píxeles , por lo general texturas . Así que considerar el uso de tonos de vectores si necesita cambiar las cualidades de sombreado de un montón de píxeles. Para completar este proceso , debe tener amplia experiencia con el lenguaje de programación C. Instrucciones
    1

    declarar el pixel shader DirectX en su programa :

    PixelShader = compilación ps_1_1 OurFirstPixelShader ();

    Esto le permitirá utilizar pixel shader del programa dentro de su propio programa. Sin embargo , sólo los equipos con DirectX instalado en sus ordenadores serán capaces de ejecutar el programa.
    2

    Tipo de la plantilla básica que se debe introducir en el inicio de cualquier código utilizado con el pixel shader , directamente debajo de el objeto que desea cambiar los píxeles de :

    struct { PSInput float4 Pos: SV_Position ; float3 normal: nORMAL ; float2 TexCoord : TEXCOORD0 ; float4 WorldPos : POSICIÓN ;} ;

    float4 PixelShader ( PSInput In) : SV_Target {

    Por ejemplo, si desea cambiar los píxeles de una textura , esto se coloca después de que aparezca en el código
    3

    . escriba los comandos de la acción que desea realizar en el píxel . Por ejemplo :

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

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

    flotador FDOT = max ( 0.0f , punto ( normalizar ( vray ) , normalizar ( In.Normal ))) ;

    regreso color * FDOT ;}

    Este ejemplo aparece la textura Tex.Sample más ligero de lo que normalmente es . Para completar este paso , debe tener un conocimiento completo de comandos C .
    4

    Guarde el archivo para guardar los cambios .

    Previous :

    next :
      Artículos relacionados
    ·¿Qué es el Protocolo de Incompatibilidad 
    ·Cómo utilizar un InputBox en VBScript 
    ·¿Qué es un cliente de UML 
    ·Cómo calcular la Complejidad ciclomática 
    ·Cómo utilizar las imágenes de fondo en un correo elec…
    ·Cómo cambiar la apariencia de NetBeans 
    ·Cómo insertar un entero en una cadena 
    ·Cómo hacer un juego sin experiencia 
    ·Cómo hacer Fronteras Gráfico 
    ·Cómo mover un subdirectorio recursiva 
      Artículos destacados
    ·Ejemplos básicos de jQuery 
    ·Cómo leer archivos CSV en Perl 
    ·Cómo utilizar código PHP en ASP.NET 
    ·¿Qué es LoadLibrary jvm.dll 
    ·Cómo calcular una actualización de campo Gridview 
    ·Cómo ejecutar una secuencia de comandos MySQL 
    ·Cómo cambiar el Alter Mesa y Nombre del campo 
    ·Cómo calcular los impuestos y total con Visual Basic 6…
    ·Microsoft Visual Database Tools 
    ·Cómo leer un archivo DOC en Java 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com