2011-03-24 13 views

Respuesta

2

La semántica permite al sombreador saber dónde leer o escribir datos. Corresponden a partes de la estructura del vértice o ciertos valores.

En su ejemplo anterior, el valor de tc proviene del primer componente de coordenadas de textura.

Para información sobre la semántica y lo que significan, comprobar aquí: http://msdn.microsoft.com/en-us/library/bb509647(v=vs.85).aspx

En el vertex shader, los datos vendrán de la FVF o vertex declaration.

+0

Bueno, pero para pasar datos de vertex a pixelshader, puedo elegir libremente qué semántica usar, ¿no? por ejemplo, para un vector normal, puedo usar COLOR4. – clamp

+0

Creo que todavía hay algunas restricciones, y por lo general debes ir de forma secuencial, pero entre las dos etapas queda en gran parte a la discreción del sombreador, sí. La entrada a la etapa de vértice y la salida del píxel deben coincidir con las expectativas del programa. – ssube

+0

bien, eso tiene sentido. ¡Gracias! – clamp

Cuestiones relacionadas