Yo estuve un tiempo experimentando con el tema de los shaders, y me encontré con la siguiente situación:
Shaders de vértices: si la tarjeta soporta el código que has escrito, se ejecuta por hardware, y sino, por software.
Shaders de pixels/fragmentos: si la tarjeta lo soporta, se ejecuta por hardware, y sino, no se ejecuta (probablemente falle la compilación del shader).
Supongo que con los shaders geométricos pasará más o menos lo mismo que con los de vértices. Hay que tener en cuenta que tampoco se ejecutan tan a menudo como pudiera parecer, así que su impacto en el rendimiento no es excesivamente grande. De todas maneras, muy pocas tarjetas soportan el SM4, así que los juegos seguirán usando las versiones anteriores durante mucho tiempo.
Me estas hablando de DX10? En DX10 tienes que soportar TODOS los requerimientos de MS en HW y si no, no eres DX10 y MS no te firma el driver...
Ademas nunca se ha visto una tarjeta que soporte Vertex shaders y PS si... asi que no se como has podido probar lo que dices:-) Si que se puede forzar a usar VS por SW pero solo es para debuguear...
Re:cosa rara....
(Puntos:1)( http://barrapunto.com/ | Última bitácora: Viernes, 17 Noviembre de 2006, 23:39h )
Supongo que con los shaders geométricos pasará más o menos lo mismo que con los de vértices. Hay que tener en cuenta que tampoco se ejecutan tan a menudo como pudiera parecer, así que su impacto en el rendimiento no es excesivamente grande. De todas maneras, muy pocas tarjetas soportan el SM4, así que los juegos seguirán usando las versiones anteriores durante mucho tiempo.
Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn!
Re:cosa rara....
(Puntos:1)Me estas hablando de DX10? En DX10 tienes que soportar TODOS los requerimientos de MS en HW y si no, no eres DX10 y MS no te firma el driver...
Ademas nunca se ha visto una tarjeta que soporte Vertex shaders y PS si... asi que no se como has podido probar lo que dices