(XTS) DX10 vs OpenGL (PS3)

Buenas.Me gustaria para aquellos que sean entendidos en el asunto que me explicasen las diferencias que habria en la emergente NEXTGEN con respecto a los graficos usando DX10 u OpenGl.

Teniendo en cuenta que X360 posee una grafica que podra realizar las acciones mas importantes del innovador DX10(microsoft).Estariamos ante una diferencia importante entre ambas platafromas.La cuestion es si PS3 (imposible realizar DX10) puede igualar mediante OpenGl (libre) los graficos que se logran con el uso de DX10.


GRACIAS
corpa está baneado del subforo por "No especificado"
X360 NO usa DX10
Que yo sepa(y de esto se muy poco), 360 no puede tener DirectX 10
Ha habido muchos rumores de que si que se podia activar y cosas así, de todos modos creo que si que puede usar desde el principio algúnas funciones.
the_master está baneado del subforo por "No especificado"
Yo creo que se podrian crear unas librerias especificas para un juego en concreto y superar a lo mostrado con DX10 u OpenGL.
Dx10 en xts de momento es solo una nota de prensa acompañada de bastante polemica.
http://elotrolado.net/showthread.php?s=&threadid=710885&highlight=dx10
Si lo consiguen implementar completamente, ya me quitare el sombrero cuando toque
Yo solo voy a decir un par de cosas, tengo una grafica direcx 10, me he bajado demos de direcx10 pa la misma, y despues de verlas todas, mi opinion es que en pc el direcx10, hasta AHORA, sirve para tener los efectos de post-procesado que suelen tener los juegos echas para ella la 360, es decir pretende igualar todo eso que falta en los juegos de pc y que en 360 si hay.

Las demos direcx10, demuestran hasta AHORA que pretende igualar eso que he dicho antes y si comparamos juegos de 360 con demos direcx10 o la beta del señor de los anillos, ya que master commander que dice ser direcx10 ni lo cuento, se podria inventar que la 360 lleva los direcx "11", puesto que le da un buen repaso a dichas demos en los supuestos efectos direcx10, de echo son nada mas que demos y en 360 los juegos ya incorporan esos efectos y mas.

Primero hay que ver que son para pc los verdaderos direc x10 y como se inplementen y luego decir si es o no compatible, de momento lo que muestran en pc los direcx10 es lo que llevo viendo en 360 cerca de un año, e incluso menos espectacular.

Luego esta la teoria de los direcx 10, pero bueno ya estoy acostumbrado en pc a esas teorias y esos 3dmark con efectos novedosos que incorporan los apis direct x en sus cada 2 x 3 renovadas versiones y que luego tienes que esperar 2 años para ver "alguno" de ellos, porque todos a la vez.......ja,juaja..vamos lo de siempre.

Respecto a la ps3, el lenguaje open gl es muy bueno, es un api que en algunos casos rendia mejor y con mas calidad que los direcx, pero requiere de mucha potencia de gpu para sacarle todo el partido, y desgraciadamente la gpu de ps3 esta ya bastante desfasada, ahi solo le queda que gracias a una arquitectura cerrada se le saque mas o menos un 30 o 40% mas de rendimiento que en un pc, pero se espera , ya que eso depende directamente de los programadores y lo dispuestos que esten para optimizar y sacar jugo a una gpu que tiene ya 3 años por ahi, aunque en una arquitectura mas flexible y mas aprovechable.

Saludos.

PD: Que yo sepa los direcx y opengl son apis, las apis son como traductores optimizados de un determinado lenguaje o efectos graficos, osea realmente no es solo que lleven mas o menos cosas, siempre se pueden implementar esos mismos efectos por otras vias, los direcx estan solo para facilitar el entendimiento de llas diversas instrucciones que le llegan a la GPU. y en este caso microsoft "invento" esto los direcx solo para crear un estandar y evitar que cada uno vaya a su bola, referiendome a las desarrolladoras de software, les dais demasiada importancia, los que fuimos o somos tambien pceros esas pijadas ya no nos impactan como antes, son muchos años de timos y engaños.....
Menuda tontería de comparación, en la 8800 de Nvidia que es una tarjeta "DirectX10" todos los efectos "DirectX10" se pueden hacer desde OpenGL pues Nvidia ofrece siempre librerías OpenGL propias para todas las características de sus tarjetas independientemente de la versión DirectX10 que soporten oficialmente.

Puedes hacer lo mismo con las dos APIs.
¿APIs no era un pate de tapa negra? debo estar confundido...

Cada dia estoy más convencido de que ser un graphic whore no es bueno para la salud mental. [looco] :Ð
Desde el punto de vista de capacidad, la comparación es absurda, puesto que lo único que aportan estos cojuntos de librerías es facilidad al programador, al final todos son instrucciones a bajo nivel. El tema es que estas operaciones están mejor o peor implementadas, pero en tema de capacidad nada de nada.
Turyx escribió:Que yo sepa(y de esto se muy poco), 360 no puede tener DirectX 10



Tener si, usar/aprovechar ya es otra cosa XD
Blaiz escribió:

Tener si, usar/aprovechar ya es otra cosa XD

La Xbox 360 no es un PC con el Windows Vista así que no puede tener DirectX 10.

La XBox 360 tendrá facilidades para portar código pensado para DirectX10 a su sistema nativo sin muchos problemas pero no hay ninguna razón para no usar las capacidades propias de la consola.
deathkiller escribió:La Xbox 360 no es un PC con el Windows Vista así que no puede tener DirectX 10.

La XBox 360 tendrá facilidades para portar código pensado para DirectX10 a su sistema nativo sin muchos problemas pero no hay ninguna razón para no usar las capacidades propias de la consola.


q tiene que ver que tenga o no windows vista:S:S [rtfm]
the_master está baneado del subforo por "No especificado"
A mi lo que me parece una tonteria es que no se pueda usar DX10 porque falten 2 o 3 megas de memoria. En este caso se saca un DX10 adaptado a la memoria de la 360, no sé no entiendo mucho pero me pareceria lo más logico.
Jala escribió:
q tiene que ver que tenga o no windows vista:S:S [rtfm]

¿Alguna vez se desmintió esto http://www.vidaextra.com/2006/05/29-directx-10-solo-para-vista ?

Yo no dudo que la Xbox 360 vaya a tener utilidades/librerias para hacer todo lo que permite hacer el DirectX10 en PC de la misma manera que se hace en los PC (a nivel de programación no de como se ejecutan las cosas).

Pero la Xbox 360 tiene cosas que no tiene el DirectX10 y los programadores las tienen que tener en cuenta para aprovechar bien la maquina.
no, open gl no hace q tengan funciones por hardware nuevas


ademas, no le encuentro sentido a la pregunta, la 360 podria usar opengl tb
deathkiller escribió:¿Alguna vez se desmintió esto http://www.vidaextra.com/2006/05/29...solo-para-vista ?


Esa noticia se refiere a la plataforma PC, osea que únicamente Windows Vista (de todos los windows) va a llevar los DX10. Como es lógico, aparte del trabajo que se ahorran en la compatibilidad, fuerzan a la gente a ponerse el nuevo Sistema Operativo, con su bonito DRM.

Pero la Xbox 360 tiene cosas que no tiene el DirectX10 y los programadores las tienen que tener en cuenta para aprovechar bien la maquina.


Para eso hay algo que se llama adaptar los DX10. Al igual que cuando tienes un emulador, no tienes la placa del Spectrum del año de la picor ni tampoco las cintas, hay un software que hace la funcion de esa placa ("emula") y gracias a eso puedes tenerlo sacrificando un poco de velocidad.
magurin escribió: Para eso hay algo que se llama adaptar los DX10. Al igual que cuando tienes un emulador, no tienes la placa del Spectrum del año de la picor ni tampoco las cintas, hay un software que hace la funcion de esa placa ("emula") y gracias a eso puedes tenerlo sacrificando un poco de velocidad.

No lo entiendes, si no es 100% igual no es lo mismo, no estoy diciendo que no se pueda hacer algo si no que simplemente no es lo mismo DirectX10 en PC que lo que tiene la Xbox 360.

Ademas hablo de cosas que si no se hacen por hardware no tiene sentido hacerlas, se hacen de otra manera y ya esta.
Microsoft junto a la versión de direct3d que sea suele hacer un renderizador de referencia que funciona por software. Al menos para el 9 y anteriores lo había, así que posiblemente cualquier ordenador pueda usar direct3d10. Del rendimiento hablaremos en otro hilo XD.
Ese renderizador pretendía ser lo más preciso posble, pero hay una empresa que vende un renderizador software optimizado. Puedes usar el API de direct3d9 y casi todo el curro lo hace la CPU. El rendimiento es relativamente bueno. A mí me sorprendió.

saludos
S@ndoK@n escribió:...


Aparte de que tu argumentación no tiene ningún sentido, tu no has visto el Crysis o que? :P
Aparte de que tu argumentación no tiene ningún sentido, tu no has visto el Crysis o que?


Hombre mira que maquina de "pensar".......pues la verdad es que no no lo he visto NUNCA en mi vida y tu????........rulando claro no en videos, una demo una beta.......la has visto? posees un SENTIDO extra??

Jo que chicos mas preparados hay por aqui....

PD: Crysys TODABIA es solo un proyecto, no un juego.
S@ndoK@n escribió:

Hombre mira que maquina de "pensar".......pues la verdad es que no no lo he visto NUNCA en mi vida y tu????........rulando claro no en videos, una demo una beta.......la has visto? posees un SENTIDO extra??

Jo que chicos mas preparados hay por aqui....

PD: Crysys TODABIA es solo un proyecto, no un juego.


Pues mira, resulta que SI que lo he visto. En la Campus Party hicieron una presentación del Crysis en que se jugó un rato para que todos lo vieramos. Y pese rular todavía en DX9 ya se comía a todo lo visto en consolas.
supreme escribió:Desde el punto de vista de capacidad, la comparación es absurda, puesto que lo único que aportan estos cojuntos de librerías es facilidad al programador, al final todos son instrucciones a bajo nivel. El tema es que estas operaciones están mejor o peor implementadas, pero en tema de capacidad nada de nada.


Dios, he leído un comentario coherente!!!

No puede ser real, no puede ser real. [mad]
Creo que hay algunos puntos que deben quedar claros:

- XBOX360 no tiene, ni tendrá jamás soporte total por HW para D3D10. Es algo que es imposible, y eso es indiscutible.

- M$ podria actualizar la 360 y realizar por SW todas las funcionalidades de D3D10 que no tienen aceleracion directa por HW en la GPU...lo hara? - No se sabe a ciencia cierta a dia de hoy. Algunos equipos de desarrollo lo han solicitado con la intencion de portar directamente las fuentes de PC a 360 con los menores cambios posibles, pero hay que tener en cuenta el impacto que tendria en la CPU realizar todos estos calculos y el rendimiento de los mismos.

Pero toda esta discusion realmente no tiene mucho sentido...360 es un HW cerrado que tiene hoy por hoy un potencial terrible, con algunas caracteristicas muy por encima del D3D10 y por el contrario con otras bastante por debajo.
Los equipos de desarrollo que utilicen todo el HW actual de la 360, obtendra resultados que graficamente no tendran nada que envidiar a los mejores juegos de PC en D3D10, teniendo en cuenta solamente las reducciones derivadas de la capacidad de memoria de video (a dia de hoy, con el HW de PC actual (8800) y con el D3D10 actual)

Un saludo
Yo kreo k Microsoft sabra mejor k nadie si su consola puede usar DX10 o no asi k debatir esto me parece una tonteria, si algun dia soportase DX10 ya lo dira MS, mientras tanto porke no dejamos de disputas absurdas y jugamos a los juegos que tenemos? que ya se ven bien sin DX10.
Saludos
CoDeX escribió:Yo kreo k Microsoft sabra mejor k nadie si su consola puede usar DX10 o no asi k debatir esto me parece una tonteria, si algun dia soportase DX10 ya lo dira MS, mientras tanto porke no dejamos de disputas absurdas y jugamos a los juegos que tenemos? que ya se ven bien sin DX10.
Saludos


más bien yo creo que si pudieran hacer esto lo habrían hecho hace tiempo no crees?? Y lo habrían anunciado a bombo y platillo claro.
lherre escribió:
más bien yo creo que si pudieran hacer esto lo habrían hecho hace tiempo no crees?? Y lo habrían anunciado a bombo y platillo claro.

no tiene porque, puede ser alguna estrategia de MS para el lanzamiento de PS3 o vete a saber xD
Codex, no es nada descabellada tu respuesta.De hecho, partiendo de logica, Microsoft ,teniendo en contra a todos los fanboys de Sony que optaran por una PS3 solo por su nombre, tendria un golpe de efecto anunciando esta cualidad.

Sinceramente, tito Bill no es nada estupido, y no solo de juegos va a contrarrestar el poderio de PS3.

Acaso dudais que cuando eligio Microsoft la VGA de X360 no se tenia más que pensado en el futuro de DX10 ?

saludos
28 respuestas