|
|
La Taberna Un lugar para conversar sobre casi cualquier tema |
![]() |
|
Thread Tools | Display Modes |
![]() |
#1 |
Marquis
![]() Join Date: Aug 2007
Posts: 1,994
![]() |
![]()
No, no me refiero al RO, hablo en general. ¿Qué diferencias hay entre las librerias directx y las opengl?. Me hago esta pregunta porque la mayoría de los juegos no pueden correr en linux dado que son hechos en directx y olvidan por completo a opengl...
¿Tan complicado es para las compañías de videojuegos desarrollar sus juegos para ambas plataformas?. ¿Es porque directx da mayores oportunidades de creación que opengl o qué ocurre?. Porque por lo demas, una vez que tengas el codigo fuente del programa en el lenguaje que se haya empleado, el que sea, supongo que el compilarlo para windows o para linux no debe ser mayor problema. La parte más problemática, digo yo, debe ser la gráfica y que linux solo es compatile con opengl, que para eso es libre. Seguro que hay más de un experto por el foro del tema que pueda contestarme a esta duda ![]() |
![]() |
![]() |
![]() |
#2 |
Marquis
![]() Join Date: Oct 2006
Location: no se pudo establecar conexión con el servidor
Posts: 2,057
![]() ![]() ![]() |
![]()
Es como que -sin conocer la programación de ninguna de las dos- por ejemplo, para dibujar una línea entre dos puntos (representados por los pares ordenados (x1,y1) y (x2,y2), en directX tenés la función
line(x1,y2,x2,y1) y en cambio, en openGl para hacer lo mismo tenés que llamar a la función dibujarUnaRayaDesde(x1,y1)Hasta(x2,y2) Estoy seguro que en ninguno de los dos están esas funciones, la cosa es que cada api tiene su modo de hacer las cosas distintas ¿porque? porque así se les ocurrió a los diseñadores, entonces hacer que algo funcione es como el doble de trabajo. Supongo la gente de ngd se puso en el laburo (en ng3d o algo así se llamaba el motor 3D que tienen) de hacer una función mas o menos así Code:
linea(x1,y1,x2,y2){ if(directX){ line(x1,y2,x2,y1); }else{ dibujarUnaRayaDesde(x1,y1)Hasta(x2,y2); }; } Después entran los contratos que firman las compañías de videojuegos con microsoft para desarrollar solo con directX y cosas así (como las consolas, hay juegos que salen para todas pero otros juegos solo para alguna(s)) Entonces: si, es difícil
__________________
in theCopyleft—all rights reversed |
![]() |
![]() |
![]() |
#3 | |
Initiate
![]() ![]() Join Date: Nov 2007
Location: Cerca de la casa de Dvl
Posts: 189
![]() |
![]() Quote:
__________________
Hallr - Tirador
|
|
![]() |
![]() |
![]() |
#4 |
Initiate
![]() ![]() Join Date: Nov 2007
Location: Cerca de la casa de Dvl
Posts: 189
![]() |
![]() ![]() ![]() ![]() ![]()
__________________
Hallr - Tirador
|
![]() |
![]() |
![]() |
#5 |
Marquis
![]() Join Date: Oct 2006
Location: no se pudo establecar conexión con el servidor
Posts: 2,057
![]() ![]() ![]() |
![]()
Resumen: el motor 3D de NGD cuando quiere dibujar una raya entre dos puntos, se fija si están usando directx u opengl, entonces llama a la función adecuada (o las funciones adecuadas) para dibujar esa raya en el que corresponda
__________________
in theCopyleft—all rights reversed |
![]() |
![]() |
![]() |
#6 |
Apprentice
![]() Join Date: May 2007
Location: Villa Constitucion
Posts: 79
![]() |
![]()
que laburo de negros... por Dios...
Y hay gente que los vive desfenestrando....
__________________
Byron El Peor Clan de Regnum Tal vez en un par de milenios la escritura hoygan evolucione hasta ser un idioma derivado del castellano (después de todo, castellano, portugués, italiano, ... no son mas que la evolución de los hoygan del latin no? ![]() |
![]() |
![]() |
![]() |
#7 |
Count
![]() ![]() ![]() ![]() ![]() Join Date: May 2007
Posts: 1,452
![]() ![]() ![]() |
![]()
Otra cosa es que opengl es solo de video (para sonido creo que es openal) y directx es una api que tiene video, sonido, interfaz.. perifericos.. y otras pavadas.
Seria direct3d para graficos, Xinput para controlar el input y Xact para es sonido. O eso creo que lo ultimo que tiene.
__________________
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺ |
![]() |
![]() |
![]() |
#8 | |
Legend
![]() Join Date: Mar 2006
Location: Oslo
Posts: 2,176
![]() ![]() |
![]() Quote:
*sigh*
__________________
Surak ![]() |
|
![]() |
![]() |
![]() |
#9 |
Duke
![]() ![]() Join Date: Feb 2007
Location: gracias kailer por los -38 de karma ¬¬ ... De nada. Kailer
Posts: 3,917
![]() ![]() |
![]()
señor surak!! q milagro q viene por aca!!
no gusta pasar a tomar una tacita de cafe?
__________________
if you can shot from a 40mts range, and actually move faster than a class that can only attack you from 1.5 mts... how in the world are those guys going to be able even reach you? -chilko- |
![]() |
![]() |
![]() |
#10 |
Count
![]() ![]() ![]() ![]() ![]() Join Date: May 2007
Posts: 1,007
![]() |
![]()
OpenGL es una especificacion publica, desarrollada inicialmente por SGI creo ( contradiceme y dejame mal SunOS ) que es multiplataforma, tiene extensiones de miles de fabricantes etc etc.
Direct3D lo hizo Hasercorp (con eso lo digo todo). Saludos
__________________
Takola Barbara ··· Aker Medico ··· Iraia Aprendiz de Thanus ··· Zakilixut Gigolo de oficio, tirapalillos de aficion ··· Kinki Guardian de las lindas elfas
Campurriano Inmerso en los secretos de la nigromancia ··· Cochinilla Enfermera sexy ··· ??? Trituramandados Sex clan |
![]() |
![]() |
![]() |
|
|