Foros - Stratos

Programadores => Programación gráfica => Mensaje iniciado por: Sagan en 25 de Enero de 2007, 06:02:14 PM

Título: Xna o directX para hacer un motor grafico?
Publicado por: Sagan en 25 de Enero de 2007, 06:02:14 PM
buenas, dejo esta sencilla pregunta en el foro, para hacer un motor gráfico sencillo ( soy un estudiante ) que es mejor directX o Xna ?? gracias a todos y animaros a poner vuestra opinion si conoceis ambas tecnologias.
Título: Xna o directX para hacer un motor grafico?
Publicado por: AK47 en 25 de Enero de 2007, 07:48:24 PM
XNA es para C#, algo asi como su DirectX, ya que el anterior DirectX para este lenguaje (managed DirectX o MDX) microsoft no lo va ha continuar. Se podria decir que XNA = Managed DirectX 2.0 mas o menos, pero con mas cositas. DirectX en general es para C++ y otros lenguajes.
En cuanto a que elegir tu veras con que lenguaje te sientes mas comodo, pero la combinacion Visual C# Xpress + XNA tiene muy buena pinta :D
Título: Xna o directX para hacer un motor grafico?
Publicado por: [EX3] en 25 de Enero de 2007, 08:54:38 PM
XNA te va a solucionar mucho la vida en menos pasos que si lo hiceras con DirectX directamente ya que de entrada te da una estructura preconstruida sobre la que programar y organizar el codigo de tu proyecto. Esto DirectX no te lo proporciona dado que simplemente es una API mientras que XNA es un framework en base a una plantilla o estructuracion de codigo muy comoda y generica en cuanto a enfocarlo a diferentes desarrollos.

Salu2...
Título: Xna o directX para hacer un motor grafico?
Publicado por: Vicente en 25 de Enero de 2007, 11:31:34 PM
XNA es una buena plataforma, cómoda de usar y bastante bien organizada. Y cada vez va a ir a mejor, ya que cada vez va a tener más soporte por parte de Microsoft.

Si te sientes cómodo con C#, es una muy buena opción :) Un saludo!

Vicente
Título: Xna o directX para hacer un motor grafico?
Publicado por: Sagan en 26 de Enero de 2007, 02:02:57 PM
La verdad que si que me siento comodo con C# lo que pasa que ya llevo un poco iniciado el proyecto en directX. De todas formas, no veo muxa documentación de XNA para 3D, la mayoria son juegos en 2D con sprites ¿conoceis alguna web para empezar con XNA y que sea solo para 3D ?
Título: Xna o directX para hacer un motor grafico?
Publicado por: zupervaca en 26 de Enero de 2007, 06:20:08 PM
Ten en cuenta que xna requiere pixel shaders 1.1 y por ejemplo mi portatil no los tiene, la grafica es una gforce4
Título: Xna o directX para hacer un motor grafico?
Publicado por: AK47 en 26 de Enero de 2007, 07:20:20 PM
Anda que menuda jugada hicieron los de nVidia con las GF4 MX, que no tienen ni aceleración por hardware de los vertex shaders :P Una GF4 de verdad en cambio sí acelera los vertex shaders por hardware y tiene pixel shader 1.1 como mínimo (no se si tiene 1.3)
Título: Xna o directX para hacer un motor grafico?
Publicado por: Vicente en 26 de Enero de 2007, 07:36:08 PM
Cita de: "Sagan"La verdad que si que me siento comodo con C# lo que pasa que ya llevo un poco iniciado el proyecto en directX. De todas formas, no veo muxa documentación de XNA para 3D, la mayoria son juegos en 2D con sprites ¿conoceis alguna web para empezar con XNA y que sea solo para 3D ?

Para entender que es un componente, que es un servicio y la arquitectura general de XNA, te da un poco lo mismo que sea 2D ó 3D ;)

Un saludo!

Vicente
Título: Xna o directX para hacer un motor grafico?
Publicado por: Vicente en 26 de Enero de 2007, 07:39:04 PM
Por cierto, un concurso de XNA:

http://www.dreambuildplay.com/index.html
http://blogs.msdn.com/xna/archive/2007/01/24/dream-build-play-ndash-get-a-head-start-now.aspx

Un saludo!

Vicente
Título: Xna o directX para hacer un motor grafico?
Publicado por: [EX3] en 26 de Enero de 2007, 09:48:02 PM
Cita de: "zupervaca"Ten en cuenta que xna requiere pixel shaders 1.1 y por ejemplo mi portatil no los tiene, la grafica es una gforce4
Las gforce3 como la mia si soportan pixel shader 1.1.

En verdad no le veo un problema al soporte actual, ya que si te decantas hacer un juego con XNA posiblemente pase un año o dos hasta que lo tengas listo de verdad, y pasara de estar disponible para unos pocos (no tan pocos como pensaba en verdad) a mucha mas gente, pero tambien coincidido en que exigir los pixel shaders si no los va a usar en muchos de los desarrollos es una soberana tonteria. Se deberian poder desactivar a peticion del desarrollador.

Salu2...
Título: Xna o directX para hacer un motor grafico?
Publicado por: TiRSO en 27 de Enero de 2007, 12:14:16 AM
Cita de: "[EX3"]
Cita de: "zupervaca"Ten en cuenta que xna requiere pixel shaders 1.1 y por ejemplo mi portatil no los tiene, la grafica es una gforce4
Las gforce3 como la mia si soportan pixel shader 1.1.

Ya las GF4 Ti también...
Título: Xna o directX para hacer un motor grafico?
Publicado por: zupervaca en 27 de Enero de 2007, 09:59:57 AM
La gforce 4 de mi portatil tiene vertexshader (segun las caracteristicas por duplicado), pero lo que no tiene es pixelshaders, si se pudiera desactivar pixelshaders ya estaria hechandole un ojo a xna ya que por mi parte el c-sharp me gusta y mucho.
Título: Xna o directX para hacer un motor grafico?
Publicado por: AK47 en 27 de Enero de 2007, 11:53:30 AM
Te acelera los vertex shader por hardware y los pixel shader no?  :shock:
Título: Xna o directX para hacer un motor grafico?
Publicado por: zupervaca en 27 de Enero de 2007, 02:03:39 PM
Asi es, una total y locura "paranoia" :lol: