por
pobrecito hablador
el Domingo, 24 Septiembre de 2006, 13:05h
(#817438)
Vamos al grano que me parece que no lo has pillado. Los juegos de X360 están programados con DX, los de PS3 con OpenGL. ¿Resultados? Por ahora similares, en un futuro lo esperable (en principio, ya se verá) es que los de PS3 sean incluso mejores. Y HL2, por mucho que te parezca que tiene mejores gráficos que Doom3/Q4, no los tiene. Hay un salto todavía, aunque los gráficos de HL2 sean muy buenos.
Aparte de todo eso, OpenGL es más eficiente que DX. Para empezar porque DX es C++, y eso provoca muchísimos problemas que hacen caer el rendimiento, además de ser de más alto nivel, luego tienes que confiar en las optimizaciones que hayan hecho O NO los desarrolladores de DX, y lo bien que casen con tu estilo de programación y las optimizaciones que hayas hecho tú. OpenGL está en C y es de más bajo nivel. Luego puedes hacerte wrappers en C++ y tener las ventajas de C++ (además de optimizarlo para que te funcione como mejor te venga), o dejarlo en C y tener las ventajas de rendimiento que ofrece C. En principio se pueden hacer juegos eficientes con DX y con OpenGL, no hay más. De todos modos, tampoco era ese el punto al que quería llegar. El tema es que al final te da igual uno que otro, actualmente la mayoría de los juegos están programados con OpenGL (TODOS los de la NGC y la PS2, por ejemplo). Luego decir que con OpenGL no se puede hacer lo que con DX es de gilipollas ignorantes, tal cual te lo cuento, porque sencillamente eso lleva ocurriendo muchísimos años.
Re:Gnome siempre imitando a Windows
(Puntos:0)Aparte de todo eso, OpenGL es más eficiente que DX. Para empezar porque DX es C++, y eso provoca muchísimos problemas que hacen caer el rendimiento, además de ser de más alto nivel, luego tienes que confiar en las optimizaciones que hayan hecho O NO los desarrolladores de DX, y lo bien que casen con tu estilo de programación y las optimizaciones que hayas hecho tú. OpenGL está en C y es de más bajo nivel. Luego puedes hacerte wrappers en C++ y tener las ventajas de C++ (además de optimizarlo para que te funcione como mejor te venga), o dejarlo en C y tener las ventajas de rendimiento que ofrece C. En principio se pueden hacer juegos eficientes con DX y con OpenGL, no hay más. De todos modos, tampoco era ese el punto al que quería llegar. El tema es que al final te da igual uno que otro, actualmente la mayoría de los juegos están programados con OpenGL (TODOS los de la NGC y la PS2, por ejemplo). Luego decir que con OpenGL no se puede hacer lo que con DX es de gilipollas ignorantes, tal cual te lo cuento, porque sencillamente eso lleva ocurriendo muchísimos años.