Plataforma Studio de Microsoft XNA Game permite a los desarrolladores crear juegos de vídeo para ordenadores personales basados en Windows, los teléfonos de la consola Xbox 360 y Windows . Este entorno de programación trabaja con Microsoft Visual Studio e incluye el XNA Framework , un conjunto de bibliotecas de desarrollo de juegos gestionadas basadas en. NET Framework Microsoft . Shaders del pixel se encuentran entre una gran cantidad de efectos programables para ambos juegos bidimensionales y tridimensionales desarrollados en XNA Game Studio. Pixel Shaders
shaders, que vienen en variedades de vértices y píxeles , permiten a los desarrolladores de juegos para manipular los datos para crear el efecto deseado. Normalmente, los pixel shaders crear efectos de iluminación , sino que también se prestan para volcar los mapas y las superficies reflectantes. Estos shaders interpolar los valores entre cada píxel , permitiendo a los desarrolladores un control total sobre la manipulación de cada píxel y vertex . De esta manera, pixel shaders manipular el color de cada píxel individual para crear efectos tales como la iluminación especular por píxel suave.
Implementación
Como la mayoría de las tareas en XNA , la ejecución de los sombreadores de píxeles requiere un conocimiento avanzado del lenguaje de programación Visual Basic . Antes de aplicar shaders de píxeles en XNA Game Studio , primero debe crear un objeto de toma de muestras con un miembro de la textura . Aplicando el shader implica la creación de un lote de LoadContent , desde el que se debe cargar el efecto de sombreado . También desde LoadContent , la creación de un destino de representación ayuda a mantener el sombreado de píxeles , mientras que la función Draw almacena en caché el destino de representación . Debe resolver y restablecer el destino de representación a continuación, utilice los métodos Begin y Draw para hacer que el sombreado de píxeles antes de usar el método final en la tanda y efecto.
Otros efectos
< br efectos >
XNA Game Studio no comienzan y terminan con pixel shaders . La lista de la plataforma de efectos configurables incluye luces direccionales y la niebla , así como efectos de doble textura , donde una textura contiene color y el detalle , mientras que otro contiene complejos de iluminación . Efectos pelada emplean huesos y pesos para deformar objetos mientras mapas de entorno utilizan texturas difusas de color y objetos de tipo información . Efectos bidimensionales incluyen animación , rotación , suelo de baldosas y escalar sprites .
Consideraciones
En febrero de 2012, la plataforma de estudio de Microsoft XNA Game ha llegado a la versión 4.0. A medida que la compañía continúa lanzando nuevas versiones de XNA , los efectos y los métodos de aplicación pixel - shader de la plataforma pueden cambiar. En la línea de Microsoft Developer Network Library , Microsoft ofrece un extenso tutorial para una corriente de versiones anteriores de XNA Game Studio , incluyendo tutoriales detallados para la implementación pixel shader - .