Programación Específica > Programación de Videojuegos

 Una Duda Que No Me Deja En Paz.

<< < (2/3) > >>

ibito:
Tengo una duda, ¿que es exactamente eso de los shaders?

JuanK:

--- Cita de: "Angel38" --- Lo que no me gusta de XNA es que para que alguien use tu juego, tienes que pasar todo el codigo y los elementos.

Eso es una desventaja si quieres proteger tu juego de copias o modificaciones.

Nos iremos por el lado de Irrlicht ya que este es multiplataforma y tiene buenos graficos.
--- Fin de la cita ---
Eso solo es cierto si vas a hacer un juego para XBOX 360, no es asi para Windows, si usas XNA para generar un juego para windows puedes utilizarlo totalmente con fines comerciales sin compartir codigo ni nada que se le parezca..

JuanK:

--- Cita de: "Geo" --- Sólo tener en mente que los gráficos también dependen en gran parte de quien los realiza/diseña/hace, a veces no tanto de quien los renderiza
--- Fin de la cita ---
Asi es ,
los graficos es mas un  problema de diseño.


--- Cita de: "Angel38" ---Nos iremos por el lado de Irrlicht ya que este es multiplataforma y tiene buenos graficos.
--- Fin de la cita ---

Si la desicion dependiera de mi me iria por el lado de ogre porque es el mas completo y documentado y tambien multiplataforma. Yo estoy usando ogre para uno de mis proyectos.

JuanK:

--- Cita de: "ibito" --- Tengo una duda, ¿que es exactamente eso de los shaders?
--- Fin de la cita ---
Un shader es un pequeño programa que se crea para que se ejecute directamente en la GPU de la tarjeta grafica.

Cuando salieron se hacian en asm ( el asm de la tarjeta), pero luego se estandarizo un poco mas y han surgido lenguajes que generan codigo ejecutable para shaders como por ejemplo

HLSL de DirectX
GLSL de openGL
Cg - no se de donde salio

inicialmente existia un limite maximo de instrucciones por cada shader pero el limite se ha ido extendiendo y a dia de hoy ya es bastanta amplio.


Existen diferentes tipos de shaders:

Vertex Shader := manipula 'efectos' o 'transformaciones' sobre un vertice
Pixel Shader := manipula 'efectos' o 'transformaciones' sobre un pixeles

Y el mas nuevo

Geometry Shader := manipula 'efectos' o 'transformaciones' sobre un vertice o pixel al mismo tiempo... geometry shaders solo estaran disponibles a partir de Direct X 10, por ahora no hay ninguna tarjeta que lo soporte según tengo entendido.


Cada una de las librerias, motores etc.. que soporten shaders incluyen librerias u objtos para subir esos shaders a la gpu.

Angel38:
Ogre necesita de varios plugins para crear juegos, que tanto incomoda esto Juank

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa