Unreal Tournament 2004
Menú
Gamersmafia es ahora un archivo de solo lectura.

Diferencias entre DirectX y OpenGl

¿Qué sistema de los dos es más aconsejable usar para la reproducción de gráficos en UT?

Direct 3D es el ke recomiendan los programadores del UT. La verdad eske si pruebas D3D y luego lo pasas a OpenGL, apagaras asustado. En OpenGL se ve (al menos a mi) bastante mal. No ke digo, se ve MUY mal. Aunke kiza MUY mal es demasiado mal y me he pasado. Pero de todos modos pruebalo tu mismo.

Uhm, si es la primera vez q pones opengl, sera pq no tienes el ultimo dll de opengl y el user.ini configurado bien…suele dar mas fps el el opengl, pero ami personalmente me gusta mas d3d siempre lo e usado

Pues, ahora no recuerdo quien , pero ( microchoft seguro k no ) El OpenGL es de uso mas profesional que el D3D.

en

Comentario #3 por xarlieb:
Direct 3D es el ke recomiendan los programadores del UT. La verdad eske si pruebas D3D y luego lo pasas a OpenGL, apagaras asustado. En OpenGL se ve (al menos a mi) bastante mal. No ke digo, se ve MUY mal. Aunke kiza MUY mal es demasiado mal y me he pasado. Pero de todos modos pruebalo tu mismo.

“ahora no recuerdo quien” : me refiero que no se de que fuente lo saqué

ah bueno eso. al menos kon los driver dll ke tenia yo el openGL se veia to feote. si bajas unos actualizados lo mismo se ve mejor  y todo. pero weno, para UT mejor usa el D3D

en ut2003 te da menos fps el opengl en ut no me acuerdo

Si es para el ut1 open gl es lo idoneo con una buena configuracion, te ira de pm ( con todas las dll, e historias pertinentes) y se ve de bien aunq si juegas como yo a minimo detalle te la pelara como se vea . Y en el 2k3 pos d3d supongo .

A mi siempre me funciono mejor las Direct3d pero y yo me digo,por que puso en la pregunta direct x en vex de direct 3d???¿al decir direct x es lo mismo k direct3d???

Sobre lo que dices eminem en el post

Comentario #8 por SiLvEr:
Uhm, si es la primera vez q pones opengl, sera pq no tienes el ultimo dll de opengl y el user.ini configurado bien…suele dar mas fps el el opengl, pero ami personalmente me gusta mas d3d siempre lo e usado

, no te lies, DirectX son el conjunto de librerías que hace Microsoft destinadas, para juegos, & multimedia

Direct3D, DirectPlay, DirectSound

Entre las cuales se encuentra Direct3D, que se encarga de la gestión de la tarjeta de video, funciones 3D, etc…

y en lo que se refiere al topic, basta decir que el ut2k3 está optimizado para Direct3D.

salu2

en el ut el opengl es jugable,pero da menos fps y se ve peor(sobre todo las sombras)

en el ut2003 el opengl en mapas abiertos no pasara nunca de 17 fps(o al menos eso es k lo k me daba en antalus,)mietras k en d3d me da 60 o asi.

UT–> Con una buena configuración del ini y todos los .dll, yo con una gf2mx sacava 100 fps estables
Más recomendable Opengl en UT

UT2k3–>como dice XeNo el ut2k3 está mas optimizado para jugarse con Direct3D, pero tienes que jugar como a ti te dé mas frames

Y como se elige entre direct3d y opengl?

12#en el ut pos con el menu

en el ut203 en el ut2003.ini cambiabas esto:
[Engine.Engine]
RenderDevice=D3DDrv.D3DRenderDevice
;RenderDevice=Engine.NullRenderDevice
;RenderDevice=OpenGLDrv.OpenGLRenderDevice

por esto

[Engine.Engine]
;RenderDevice=D3DDrv.D3DRenderDevice
;RenderDevice=Engine.NullRenderDevice
RenderDevice=OpenGLDrv.OpenGLRenderDevice

amos k pones un ; y kitas otro ;

J0as lo apunto en el puto bloc de notas porke sino…

Mmmmm, Y KE DIFERENCIA HAY ENTRE AMBOS, si no es mucho preguntar

15#este topic es sobre tu pregunta,no me jodas ¬¬

Comentario #15 por Xasd:
Bueno pues para los que no lo tengais muy claro, en el UT normal el mejor renderer a utilizar es OpenGL que va mucho más rápido y además se vé mucho mejor (si no, probar la combinación: Texturas CD2 + Parche OpenGL-060902).

También deciros que en la página
cwdohnal.home.mindspring.com/utglr/
podreis encontrar nuevas actualizaciones tipo beta para probar en vuestro UT.

En cuanto al UT2003 lo mejor es Direct3D ya que el parche de OpenGL aún no se ha desarrollado completamente.

Bueno que lo disfrutéis. (Jo! como me enrrollo)

asi mu por encima el directx es el de microsoft, windows y tal
El opengl no se de kien es, como el C o c++,

El directx se usa en windows y el opengl es multiplataforma (tb se puede usar en linux y demas).

Y hay un cojon mas de diferencias, si kieres mas www.google.com

Bueno pues para los que no lo tengais muy claro, en el UT normal el mejor renderer a utilizar es OpenGL que va mucho más rápido y además se vé mucho mejor (si no, probar la combinación: Texturas CD2 + Parche OpenGL-060902).

También deciros que en la página
cwdohnal.home.mindspring.com/utglr/
podreis encontrar nuevas actualizaciones tipo beta para probar en vuestro UT.

En cuanto al UT2003 lo mejor es Direct3D ya que el parche de OpenGL aún no se ha desarrollado completamente.

Bueno que lo disfrutéis. (Jo! como me enrrollo)

18# Tienes razón, eso mismo fue lo que yo hice hace tiempo con una GeForce 2 Mx 64 y va más rapido y se ve mejor  en el UT1 con OpenGL que con Direct3D (se veia el BumpMapping que con Direct3D no se veia), sobre todo si cambiais a mano en el archivo de “incicio” o mediante la consola poneis “preferences” (esto te saca TODAS las opciones, incluso las ocultas en el GUI del UT) y despues poneis las opciones adecuadas para verlo todo a tope y además lo optimizais para un poco más de velocidad.

En cuanto al UT2K3 tambien es cierto lo que dice Xasd

Y sí yo tb me enrrollo

Putos viciaos! lo sabeis todo sobre el tema!

A mí en el UT el OpenGl me genera más FPS que el Direct3D. A veces casi el doble. Pero no sé por qué razón me refresca a 60 Hz mientras que el Direct3D lo hace a 85 Hz con la misma resolución. ¿Hay alguna forma de corregir esto?

Flipo….vamos a ver  #17 “…El directx se usa en windows y el opengl es multiplataforma (tb se puede usar en linux y demas)….”

Una pequeña clase teórica….Para empezar que opengl es 100000 veces mejor que Dx.¿Que son dx y opengl?
Son librerias del s.o. para el renderizado de imagenes en pantalla.  Dx es uns suite como bien han dicho antes se divide en varios factores…. Direct3d direct input etc….. cada uno destinada a una faceta del ordenador (no solo gráfica)…y es exclusivamente Windows, bajo el monopolio del gillermo puertas.

Opengl. opengl (basicamente) se divide en 2 dll’s (Dynamic link library,Librerias de enlace dinamico) que son, opengl32.dll y glu32.dll las 2 aproximadamente ocupan unos 793kb (812.032 bytes) frente a los no se cuantos megas de dx…bien…..eso por un lado….cuantas veces actualizais vuestro opengl? estas dll’s vienen incluidas con el windows y yo hasta ahora no las he actualizado y el opengl rinde acojonantemente bien. en cambio directx tienes que estar actualizando esos x cientos megas cada 3 meses.  
Si es verdad que directx permite aceleración por software pero hoy en día quien cojones quiere eso, cuando hasta los ordenadores de las empresas tienen aceleradora?

Puntualizando, basicamente opengl trabaja directamente sobre la tarjeta gráfica sacando el máximo rendimiento. A la gente que ha escrito en este mensaje simplemente dceirle que al ser librerias diferentes las mismas funciones de programacion no valen de un tipo a otro,quiere decir de que practimente si funciona mejor en directx es porque el motor grafico se ha programado sobre directx aunque permita los dos tipos de librerias. Otro añadido que quiero hacer es que……¿¿¿que tarjeta gráfica teneis??? si usais nvidia, quiero desilusionaros comentandoos que cual era la competencia de nvidia hace pocos años? Vodoo 3dfx con su libreria glide..quien lo tomaba el terreno sobradamente y todo el mundo preferia sus tarjetas? gforce con su altisimo rendimiento sobre opengl…….¿dudas y sugerencias? ponerlas y contestare la proxima vez que entre a la web……mmmmm….si me acuerdo de entrar porque toy muy liao   >:)

Comentario #22 por SuiciSpai:
12#en el ut pos con el menu

en el ut203 en el ut2003.ini cambiabas esto:
[Engine.Engine]
RenderDevice=D3DDrv.D3DRenderDevice
;RenderDevice=Engine.NullRenderDevice
;RenderDevice=OpenGLDrv.OpenGLRenderDevice

por esto

[Engine.Engine]
;RenderDevice=D3DDrv.D3DRenderDevice
;RenderDevice=Engine.NullRenderDevice
RenderDevice=OpenGLDrv.OpenGLRenderDevice

amos k pones un ; y kitas otro ;

se me ha olvidado añadir que…
en

Comentario #1 por PabloGM:
A mí en el UT el OpenGl me genera más FPS que el Direct3D. A veces casi el doble. Pero no sé por qué razón me refresca a 60 Hz mientras que el Direct3D lo hace a 85 Hz con la misma resolución. ¿Hay alguna forma de corregir esto?


“…y luego lo pasas a OpenGL, apagaras asustado. En OpenGL se ve (al menos a mi) bastante mal…“
has pensado en coprarte otra tarjeta gráfica, actualizar el opengl o mas bien los drivers actualizados de tu tarjeta? o quizas subir la calidad de los graficos? porque en mi casa lo tengo con opengl y decir bien es poco (añadir que juego con la resolucion al maximo,profundidad al maximo y calidad de todo al maximo) a lo mejor es eso el problema, lo que no entiendo es la diferencia tan enorme de frames que he leido en otro punto….de todas formas investigare y os lo comentare nus vemosss

Menos mal ZaKo que tenías el tiempo justo para poner un post como tu dices, porque de no ser asi nos pones “la historia de los ordenadorese en romancero oooo mas”

jejejejjeje…..queria ampliarlo un poco mas, pero me estaba agobiando con tanta letra..simplemente queria explicar las diferencias asi por encima….espero haber resuelto dudas   

wow, lo tomaré como apuntes

tambien me hubiese gustado comentar el follon que se ha montado con el consorcio opengl y nuestro querido bill gates, pero lo posteo esta nite o mañana….es una gran noticia tanto para los linuxeros como para los amantes del direct3d que es lo mismo que decir amantes de la deformación de graficos según su lejania }:)

Comentario #22 por SuiciSpai:
12#en el ut pos con el menu

en el ut203 en el ut2003.ini cambiabas esto:
[Engine.Engine]
RenderDevice=D3DDrv.D3DRenderDevice
;RenderDevice=Engine.NullRenderDevice
;RenderDevice=OpenGLDrv.OpenGLRenderDevice

por esto

[Engine.Engine]
;RenderDevice=D3DDrv.D3DRenderDevice
;RenderDevice=Engine.NullRenderDevice
RenderDevice=OpenGLDrv.OpenGLRenderDevice

amos k pones un ; y kitas otro ;

Zako

by me in

Comentario #17 por SuiciSpai:
en el ut el opengl es jugable,pero da menos fps y se ve peor(sobre todo las sombras)

en el ut2003 el opengl en mapas abiertos no pasara nunca de 17 fps(o al menos eso es k lo k me daba en antalus,)mietras k en d3d me da 60 o asi.


“…El directx se usa en windows y el opengl es multiplataforma (tb se puede usar en linux y demas)….”  
K es lo k no entiendes de esa frase

_ ¿cuando es la proxima clase?

pos si..el openg gl va mejor en el ut1 (en los mapas originales..k en el mio va peor)

con todo al maximo te filtro anscripstocico dese(no se escribirlo) tengo 115 fps en liandri (pd: en direct3d no paas de 70 y mira k tengo kitao el vsyc pero bueno,no se si es mas o menos,pero no baja de 70,cosa k con direct 3d si hace(pokas))

Comentario #28 por _ZaKo_:
tambien me hubiese gustado comentar el follon que se ha montado con el consorcio opengl y nuestro querido bill gates, pero lo posteo esta nite o mañana….es una gran noticia tanto para los linuxeros como para los amantes del direct3d que es lo mismo que decir amantes de la deformación de graficos según su lejania }:)


“…El directx se usa en windows y el opengl es multiplataforma (tb se puede usar en linux y demas)….”  
nada tem sorry, pensaba que lo del parentesis era un añadido no una aclaracion…….me estoy pasando escribiendo tanto hoy no?

Comentario #31 por Steel:
#22 Zako

by me in #17
“…El directx se usa en windows y el opengl es multiplataforma (tb se puede usar en linux y demas)….”  
K es lo k no entiendes de esa frase

tem no, steel queria decir, joder como toy, eso e la hora

Comentario #31 por Steel:
#22 Zako

by me in #17
“…El directx se usa en windows y el opengl es multiplataforma (tb se puede usar en linux y demas)….”  
K es lo k no entiendes de esa frase

Comentario #32 por _ZaKo_:
#28
“…El directx se usa en windows y el opengl es multiplataforma (tb se puede usar en linux y demas)….”  
nada tem sorry, pensaba que lo del parentesis era un añadido no una aclaracion…….me estoy pasando escribiendo tanto hoy no?

okip

con mi pekeño comentario espero aclarar.

UT(normal)= usa OpenGL (o Glide o MeTaL dependiendo la tarj grafica)

UT2003= Direc3D

Los más activos en Ayuda
Subforos