• Lunes 23 de Diciembre de 2024, 02:57

Autor Tema:  Re: Shader  (Leído 1326 veces)

PENTEX

  • Miembro activo
  • **
  • Mensajes: 89
    • Ver Perfil
    • http://black-byte.com/
Re: Shader
« en: Viernes 19 de Diciembre de 2003, 20:11 »
0
Shaders, la nueva (bueno como desde que salieron las primeros gpu por alla en el 98) forma de hacer graficos, shaders programables la aun mas nueva forma de hacer gráficos (nunca haré un libro con esta redaccion). Quisiera introducir al foro este tema ya presentes en las api direct x 8 9 y opengl 1.4 y 1.5 a traves de las famosas y apreciadas extensiones. Para los que en estos  momentos estan leyendo chino o japones, espero aprender un dia alguno de esos dos idiomas para entender lo que escribo.

Los shaders inicialmente fueron procesos fijos en las gpu 3dfx si mal no estoy, que permitian a los programadores graficos el llamado de rutinas "pesadas" como eran la iluminacion en tiempo real, las multitexturing y los volumetricos, liberando al procesador de estas tareas, paulatinamente mas y nuevas tareas fueron incorporadas a las gpu, el unico "inconveniente" era que dichas tareas eran fijas, y como las tarjetas estaban destinadas a un mercado tan amplio, las efectos que se podian lograr eran mas bien basicos. Finalmente alguno de los genios de la ati o de la geforce corporations, no me acuerdo, incorporaron una tecnologia de no me acuerdo programables que permitia introducir a traves de lenguaje asembler instrucciones tipo shader y bum, toda la gama de efectos que se le ocurrieran a los programadores y que soportara la capacidad de proceso de la gpu se pueden introducir a traves de asembler. Para aquellos que estan ya con ganas de aprender asembler nvidia les hizo hace unos meses conejo y lanzo cg( c for graphics) un lenguaje tipo c orientado a graficos "estandar" que permite programar shaders desde algo mas arriba que asembler, es totalmente gratis y se puede descargar en la pagina de nvidia, el paquete es alrededor de los 100 megas. Como contrarespuesta Microsoft refuerza su HLSL ( HIGH LEVEL SHADING LANGUAGE lenguaje de shaders de alto nivel) que hizo una pobre aparicion en el Directx 8 y reaparece dispuesto a mas rounds en la version 9.  Finalizando por la otra esquina del round se anuncia la version 2.0 de Opengl con otro estandar de alto nivel para shaders (coming soon..:).

Espero que esto haya confundido mas las cosas.

Su mortal enemigo.
Alguien del grupo PENTEX.

Todas las marcas mencionadas arriba son propietarios de los dueños de las marcas (que estupido no?), pero el articulo es casi 99% mio. Si quieres publicarlo en algun lado avisame si puedes pero no te robes el credito leecher.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Shader
« Respuesta #1 en: Lunes 22 de Diciembre de 2003, 15:49 »
0
PENTEX estan locos....!!!
pero saben bastente .

Gracias .
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io