fbpx
Wikipedia

Sombreador de vértices

Un sombreador de vértices[1]​ (en inglés vertex shader) es una herramienta capaz de trabajar con la estructura de vértices de figuras modeladas en 3D, y realizar operaciones matemáticas sobre ella para definir colores, texturas e incidencia de la luz. Esto da libertad a los programadores para realizar diferentes efectos, desde la deformación de un objeto hasta la recreación de las olas del mar.

En caso de representaciones gráficas de pelo se basaría en los vértices de la malla dando un efecto más realista al resultado, con lo que conlleva una rápida ejecución de la imagen puesto que se utiliza el hardware específico, en este caso el de las tarjetas gráficas.

Lo que en realidad pretende esta herramienta es adicionar a una malla de polígonos elementos que se alojan en los vértices de dichos polígonos o simplemente modificarlos.

Incluido en Direct3D y OpenGL, el vertex shader puede reproducir diferentes efectos realistas. El vertex shader ha evolucionado con el tiempo encontrándose en la actualidad en la versión 5.0.

Programación

Para poder trabajar y programarlos se utilizan varios lenguajes, con diversos niveles de abstracción. Las tarjetas de video pueden ser programadas directamente a través de sus propias interfaces de lenguaje ensamblador, llamado para las GPUs ARB; sin embargo, la dificultad que esto conlleva y su poca portabilidad ha implicado el desarrollo de varios lenguajes que facilitan el proceso y traducen a la tarjeta de video las instrucciones. Microsoft ha desarrollado su alternativa en DirectX, llamada HLSL (High Level Shader Language) que vendría a ser un lenguaje de alto nivel bastante más fácil de programar que el ARB, con el cual también es posible realizar dichas tareas. También está disponible, a través de OpenGL el lenguaje GLSL, una alternativa libre. Nvidia ha desarrollado también una alternativa propia para resolver el mismo problema en su hardware, llamado Cg.

Referencias

  1. «Tutorial: Objetos ausentes debido al sombreado de vértices». msdn.microsoft.com. Consultado el 14 de diciembre de 2017. 

Véase también

Enlaces externos

  • Programación de vertex shader (inglés).
  •   Datos: Q1326260

sombreador, vértices, sombreador, vértices, inglés, vertex, shader, herramienta, capaz, trabajar, estructura, vértices, figuras, modeladas, realizar, operaciones, matemáticas, sobre, ella, para, definir, colores, texturas, incidencia, esto, libertad, programad. Un sombreador de vertices 1 en ingles vertex shader es una herramienta capaz de trabajar con la estructura de vertices de figuras modeladas en 3D y realizar operaciones matematicas sobre ella para definir colores texturas e incidencia de la luz Esto da libertad a los programadores para realizar diferentes efectos desde la deformacion de un objeto hasta la recreacion de las olas del mar En caso de representaciones graficas de pelo se basaria en los vertices de la malla dando un efecto mas realista al resultado con lo que conlleva una rapida ejecucion de la imagen puesto que se utiliza el hardware especifico en este caso el de las tarjetas graficas Lo que en realidad pretende esta herramienta es adicionar a una malla de poligonos elementos que se alojan en los vertices de dichos poligonos o simplemente modificarlos Incluido en Direct3D y OpenGL el vertex shader puede reproducir diferentes efectos realistas El vertex shader ha evolucionado con el tiempo encontrandose en la actualidad en la version 5 0 Indice 1 Programacion 2 Referencias 3 Vease tambien 4 Enlaces externosProgramacion EditarPara poder trabajar y programarlos se utilizan varios lenguajes con diversos niveles de abstraccion Las tarjetas de video pueden ser programadas directamente a traves de sus propias interfaces de lenguaje ensamblador llamado para las GPUs ARB sin embargo la dificultad que esto conlleva y su poca portabilidad ha implicado el desarrollo de varios lenguajes que facilitan el proceso y traducen a la tarjeta de video las instrucciones Microsoft ha desarrollado su alternativa en DirectX llamada HLSL High Level Shader Language que vendria a ser un lenguaje de alto nivel bastante mas facil de programar que el ARB con el cual tambien es posible realizar dichas tareas Tambien esta disponible a traves de OpenGL el lenguaje GLSL una alternativa libre Nvidia ha desarrollado tambien una alternativa propia para resolver el mismo problema en su hardware llamado Cg Referencias Editar Tutorial Objetos ausentes debido al sombreado de vertices msdn microsoft com Consultado el 14 de diciembre de 2017 Vease tambien EditarPixel shader Graphics Processing Unit OpenGL DirectXEnlaces externos EditarProgramacion de vertex shader ingles Geometria de los terrenos con vertex shader ingles Datos Q1326260Obtenido de https es wikipedia org w index php title Sombreador de vertices amp oldid 130889627, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos