
Grandes noticias para los jugones en Linux. Por primera vez, Direct3D ha sido implementado de forma nativa en Linux. ¿Por qué digo que es una gran noticia? Hay varias razones.
Todos sabemos que Linux no es la panacea en cuanto a soporte de gráficos. Sólo está OpenGL como librería de gráficos nativa, y la ejecución de Direct3D (la librería desarrollada por Microsoft para Windows) es muy pobre. Para ejecutar juegos Direct3D se usan programas como Wine, que crean una capa intermedia entre el software y la librería OpenGL. Para que nos entendamos, es como si fuese un adaptador. Por un lado tiene la forma de enchufe de Direct3D, para que los juegos Windows funcionen, y por el otro la forma de OpenGL, para poder comunicarse con la tarjeta gráfica.
Obviamente, este “adaptador” no tiene un rendimiento excelente. Además, Wine sólo podía emular juegos con Direct3D 10, la última versión, la 11, no estaba soportada, así que muchos juegos en Linux no funcionaban demasiado bien.
Pues bien, hoy se acaba todo esto. Gallium, una librería de gráficos libre desarrollada por VMWare y usada en el driver libre de nVidia Noveau, ha implementado la API Direct3D 10 y 11 de forma nativa. Es decir, sin capas intermedias.
Aunque todavía está en una fase temprana, la librería es capaz de realizar algunas funciones básicas perfectamente. La intención de sus desarrolladores es que se pueda usar en cualquier programa para mejorar su rendimiento gráfico, incluyendo Wine y los drivers de nVidia.
Si además tenemos en cuenta que, debido al rediseño desde cero de Direct3D 10 Wine soportaba malamente esta versión (la 11 no está ni implementada), es una noticia mejor todavía. En poco tiempo, podríamos tener juegos complejos funcionando en Linux a pleno rendimiento.
¿Quién dijo que Linux no valía para juegos?
Vía | Phoronix
Más información | Tracker Commit
En Genbeta | Valve dice que no hay versión de Steam para Linux



Comentarios
Afortunadamente fue una implementación hecha por terceros, porque de haber sido por Microsoft (!) habrían venido todos los Linuxeros a decir que Direct 3D apesta y que es mejor OpenGL.
brillante
No veo a microsoft escribiendo algo que no vayan a utilizar ellos y menos para linux.
Estamos hablando de poder correr videojuegos y programas avanzados de Windows en Wine de forma más o menos nativa. Me da igual quien lo llevase al cabo, no deja de ser una excelente noticia.
interesante
Lo que quieres decir es esto:(Sin animo de ofender) Estamos hablando de poder correr videojuegos y programas avanzados de "Windows" de forma nativa.
Y no vas a necesitar de wine para correr el programa? DX es sólo una API de gráficos, no?
Si la aplicación(programa) es de Windows y desrrollado para windows sera necesario wine para iniciarlo (Por las librerias dll)
¿Pero entonces ésto sólo sirve para los usuarios de nVidia o también ATI e Intel?
interesante
Como la API será libre, si quieren lo podrán implementar.
"Gallium, una librería de gráficos libre desarrollada por VMWare y usada en el driver libre de nVidia Noveau"... En principio me imagino que solo los usuarios de nvidia, pero tambien puedes utllizar el driver de noveau en ati (Con pobres resultados). Creo recordar que leí que aun se encontraba en desarrollo.
http://en.wikipedia.org/wiki/Gallium3D
Sacado de wikipedia (en inglés):
Ahora las cosas me quedan un poco mas claras, por lo menos a mí.
PD: Sigue siendo una noticia excelente para todos los usuarios de SO's no Windows
también es una buena noticia para los maqueros?
también es una buena noticia para los que no sabemos inglés?
No. No tiene nada que ver.
yo diría que sí, como bien dicen son unas librerías multiplataforma, valen para linux, freeBSD, windows y también para MAC me imagino
el driver Nouveau es para nVidia, ¿cómo lo vas a usar en una ATI??
Parece ser que empezó haciéndose en el driver Nouveau, pero hay implementación para ATI también
Pero el driver Gallium3D sólo se usa en Linux.
Me referia interfaz unificada Gallium3D para distintos controladores de distintos desarrolladores: Nouveau (NVIDIA), ati, intel.
Fallo mio.
no, son unas librerías multiplataforma, lo puedes leer en la wikipedia http://en.wikipedia.org/wiki/Gallium3D
Ajá, no lo sabía. Gracias.
De todas formas me extrañaría que Apple las usase...
bueno, igual no tanto, es un gran avance, y considerando que el soporte de juegos en Mac es muy triste... (por la calidad, no la cantidad, que los ports tienen bugs por todas partes) Lo que sí me extrañaría es que se hiciese para Windows :D
Jajajaja me mataste!! xD
aquí hablar de la opción de mac te mete un negativo, ni que hayamos insultado a ballmer!
Una gran noticia, tanto para Linux en general como para el driver Noveau, que a ver si despega porque promete mucho pero por ahora no está cumpliendo muy bien que digamos... (cuando lo usé en Opensuse 11.3 no hacía más que provocar ligeros bugs gráficos, ni siquiera se veían los thumbnails en Dolphin)
Es una noticia genial! Y espero que se lleve a cabo y por fin podamos jugar a grandes juegos en linux. De todas formas yo creo que tarde o temprano saldrá algún motor multiplataforma (más orientado a mac os por numero de usuarios). Amnesia: The Dark Descent es un ejemplo de lo que me refiero. Gran juego, por cierto. :D
Un saludo
xDD por numero de usuarios? Mac? permiteme que lo dude compañero pero tal vez haya mas usuarios linux en el mundo que manzanitas en vuestro arbol... y mas si contamos que por cada sistema operativo mac osx haya una maquina que vale una fortuna y que pocos usuarios pueden tener. por el contrario linux corre en cualquier maquina sea de apple o sea pc... lo que ocurre es que mac osx es comercial.
En realidad hay más Mac OS funcionando en casas que Linux.
"En realidad hay más Mac OS funcionando en casas que Linux."
Incorrecto.
brillante
¿InterExplorer v9.qué? ¡ESTA es la verdadera noticia de la semana! Es genial... y más con Microsoft haciendo hasta lo imposible por restar compatibilidad a las versiones anteriores de Windows. De rato la recomendación será de lo más graciosa: "tal cosa no funciona en Windows ComoSeLlame pero si quieres que sea compatible instala linux" xD
11 Comentario moderado
-80claaaaaaaaro...... hablo un ingeniero de microsoft que paso a ser desarrollador del kernel de linux y sabe todo lo que hay que saber... desde Venezuela... Una patada en las nalgas :D
14 Comentario moderado
-35Por favor, explícate mejor, ¿Si esta implementado nativamente en un driver a que te referís?
18 Comentario moderado
5Dice:
Osea que es una implementación nativa, no como hace Wine de traducir D3D en OpenGL
21 Comentario moderado
-30Sabe leer usted?
Que venga implementado de forma nativa no quiere decir que de soporte DX directamente en linux.
No hay comparación alguna de los gráficos que puedes ver con DX9 a los que puedes ver con DX11, aunque sean pocos los juegos que lo aprovechen, cada vez serán más.
Hay que informarse un poco.
¿A alguien le importa un carajo esta basura troll? El típico apestoso que no tiene nada mejor que hacer, si los juegos corren bien eso es todo lo que importa, finalemnte solamente son juegos. Y si, me refiero a Pablo.
-- editado por última vez a las 04:29
Pues podías explicarnoslo bien, nos harías un favor.
A ver, que no te enteras... Hasta ahora lo que hay a través de wine es traducción de la API directX a OpenGL, que es lo que hay implementado en MESA y se puede ejecutar en hardware. Con estas librerías, las instrucciones directX no van a ser traducidas, se ejecutarán en hardware directamente (si la tarjeta lo soporta, obviamente, como en windows).
Yo todavía no soy ingeniero, así que supongo que sabrás más que yo, pero creo que Direct3D sí está de forma nativa.
Para mí, un software nativo en el SO X significa que está programado con las librerías de ese sistema operativo, y no utiliza una capa intermedia. Es decir, que si estuviésemos en Windows usaría la API Win32, mientras que si usase AIR, por ejemplo, no sería nativo.
La implementación Direct3D de la noticia es una API que "habla" directamente con el hardware. Es decir, no pasa por OpenGL como sí hace Wine.
En cuanto a lo de DirectX 10/11, tengo entendido que se reescribió desde cero, así que supongo que algo cambiarán casi seguro. Si hubiesen cambiado, Wine tendría un soporte mejor ya que sería más fácil implementarlo.
Si, Pablo, explicalo.
Yo soy estudiante de ingeniería informática y hasta donde lo veo, esto no es un wrapper, el wrapper era WINE pero esto es una implementación de APIs sobre los drivers. No se, probablemente me esté perdiendo algo; por favor, si sos tan amable, explicado (calmada y civilizadamente). Saludos.
Pero él dijo que DirectX 9 es más liviano que DirectX 11; y en eso, si tiene razón.
es una buena noticia si trabajas con un programa privativo como autodesk inventor que necesita directx11
No entiendo lo que quieres decir!
yeeeeeeeeeeeeeeeeeeeeeee
Si viene de parte de VMWARE seguro apesta. Su producto estrella VMWARE workstation es lentísimo comparado con VirtualBox.
Sí, yo pensé lo mismo, e investigando un poco parece ser que sólo va a ser open source la parte de DX9, el 10 y 11 estarán disponibles sólo para VMWare :( Tiene su parte de lógica, para que virtualBox no se pueda aprovechar, pero apestar apesta igual :((
ME ALEGRARON EL DÍA :D !!
Excelente =D
Gran noticia¡¡¡ Pero creo que Vmware esta poniendo a prueba ciertas cosas para ver si su compra hacia Novell vale la pena. Aunque esto aun no es seguro.
interesante
Un par de cosas:
Primero: El Soporte de gráficos en GNU/Linux no es la panacéa. Es la repanocha!. El soporte para OpenGL (estandard de la industria) en GNU/Linux es muy superior al que poseen los sistemas de Microsoft.
Segundo: Tener solo OpenGL como librería gráfica nativa no implica que el sistema sea pobre. Es que es imposible implementar soluciones cerradas y controladas por otras empresas (salvo que estas las porten a GNU/Linux).
Si tu intención es jugar con la compu, entonces no tener soporte para DirectX es una putada. Si quieres trabajar o crear, entonces es irrelevante :)
De todos modos, hay que prestarle atención a este proyecto (puede dar sus frutos a la hora de virtualizar ciertas cosas).
A la gente le dan igual esas explicaciones, si pueden jugar bien y sino da igual por qué.
OpenGL es mucho mejor, pero Micro$oft manda.
Es cierto. En Linux se apoya más OpenGL que en Windows. Pero su rendimiento sigue dejando mucho que desear. Bien sea por X.Org o por los drivers que estamos padeciendo en Linux, el rendimiento gráfico sigue a día de hoy bastante lejos al que hay en Windows.
De hecho hace poco hicieron en Phoronix también una comparativa con juegos OpenGL en Windows, Mac OS X y Ubuntu: http://www.phoronix.com/scan.php?page=article&item=linux_windows_part3&num=1
De verdad los Linuxeros pretendéis que los Gamers se fijen algún día en vuestro SO para jugar???
Una persona que quiere un PC para jugar, quiere instalar un juego (Desde un CD/DVD/Repositorio/Descarga/etc...) y QUE FUNCIONE, punto final.
Les va a importar 3 leches que utilice DirectX, OpenGL, SDL,...
O que si usa OpenGL, en Windows utilice la librería 4.1 y en Linux un Wrapper a la 3.0 que hace que los recursos se aprovechen mejor.
Hasta que no acabeis con las tonterias y los tecnicismos, NADIE se va a fijar en vosotros, y lo de los juegos es aplicable a todos los ámbitos domésticos.
Jamás vais a conseguir hacer despegar vuestro SO con esa actitud. Y me importa un bledo que se ponga el más que trillado ejemplo de: "A mi abuela de 80 años le he instalado Ubuntu y y está muy feliz, porque puede hacer todo lo que quiere sin problema", en el momento en el que tu abuela quiera salirse de "Sus costumbres" la ha cagado con las explicaciones que dais...
Pienso igual que tu .
estas seguro de lo que dices en cuanto el soporte de opengl en linux eso es uno de los puntos deviles de este sistema al = que mac solo tienes que ver test de rendimientos de opengl en las paltaformas y veras como windows barre a sus competidores en ese aspecto y una de las principales rasosnes por lo que pasa eso es por los drivers de las targetas grafica que en linux y mac estar mas que verde por lo que las graficas rinden penosamente... me acuerdo que antes tenia una nvidia 6200 256mb y ponia compiz funcion y la gráfica prácticamente petaba cuando me ponia hacer efectos la grafica petaba practicamente.. por no ablar de las ati que asta hace pocos años para tener aceleracion por hardware de estas mismas habia que formar un jaleo de 3 pares de C.... weno sin mas un saludo que conste que utilizo los 2 sistemas en mi equipo
-- editado por última vez a las 22:38
Interesante.
Me gustaría saber que piensa Microsoft de esto.
Un buen avanze para Linux
¿Y para Mac?
"...Además, Wine sólo podía emular juegos con Direct3D 10..."
Wine = Wine Is Not an Emulator Wine implementa de forma nativa la API de MS Windows, no emula. por lo tanto puede conseguir hasta mejor rendimiento de juegos Direct3D 9 que Windows directamente, y digo puede porque en la mayoría de casos no tiene porque ser así.
os recomiendo este link para desmitificar Wine.
-- editado por última vez a las 11:23
Tienes razón, Wine no emula, a lo que me refería es que traduce las llamadas a Direct3D para que pasen por OpenGL.
En cuanto a la API, es nativa la parte Win32, la de gráficos, Direct3D, es un wrapper que traduce a OpenGL.
cierto, la parte de 3D es un wrapper sobre OpenGL, pero técnicamente sigue sin ser una emulación. gracias por la aclaración Guillermo.
"¿Quién dijo que Linux no valía para juegos?"
Osea, sean concientes de algo: Si alguien busca desarrollar un software productivo que necesite estar en linux, me parece genial....
Pero si lo que buscan es jugar titulos de Windows, instalen Windows en otra partición!!! asi podras jugar los juegos del momento y no esperar... no se cuantos siglos... a que alguien saque la version definitiva del "adaptador" de Linux que tenderá a dejarte corto en alguna parte emocionante del juego xD. Ademas, si a microsoft se le viene en gana de sacar la DirectX 12 quedarán fritos con los nuevos juegos hasta que vuelvan a hacer lo de la adaptación nativa...
Es Así: Windows para la Oficina (MS Office único en su especie, deben aceptarlo) y Juegos.
Linux para servidores y programadores.
y Mac... bueno más bien digo que no hace Mac jajaj, sumale todo lo de MAC más el MS Office y listo, hace toooooodo lo que quieras!!!!!
Pero aja, cada loco con su tema. Es una solución demasiado factible, no creen? jajaj muchos usuarios linux les dará rabia este comentario, pero que se hace?? yo utilizo los tres OS en alto nivel y esa es la realidad del asunto!
....... y recalcando el comentario del autor "¿Quién dijo que Linux no valía para juegos?",le comento que no hay nada como jugar SIN INCONVENIENTES despues de hacer 5 veces Clic en un botón llamado Siguiente... jajaj osea mk superenlo...
eso de las instalaciones es una asignatura pendiente pero no en el aspecto de instalación si no en el aspecto de la facilidad de instalacion ya que como dices es siguiente siguiente y finalizar... en linux mientras no te salgas de los repositorios no ahy problemas de instalacion pero que pasa cuando quieres instalar un programa que no esta en esta misma... ya un usuario novel no sabe que hacer y tiene que desperdiciar horas y horas leyendo foros y poniéndose hasta los webos de los sudos de los apt-get ...etc etc y pasa lo que pasa actualmente termina hasta los webos y lo borra o lo deja de utilizar... esto a mi pareser pasa por las tropecientas distribusiones de linux que ahy y no se ponen de acuerdo en hacer un ejecutable para las instalasiones (.dev .rpm) a las cuales tienes que utilizar 3ras herramientas incluso para convertirlas alien por ejemplo ... en este caso windows esta a años luz y es algo primordial por lo que han tenido esa aceptación en las personas la facilidad de uso ...sin mas un saludo
-- editado por última vez a las 22:51
MacOS kernel Match
Esto no es una gran noticia, la noticia trancendental fue hace 2 semanas caundo Steam nos dejo mirando a los linuxeros y cero juegos para nuestra plataforma,porque emular siempre tienes peor rendimiento que correr la aplicacion en el software para el que fue diseñado, pero a probarse a dicho,
Ojo si es dx10 les va a dar mas calidad,nada de mas velocidad,eso cualquiera lo sabe, si quieres mas cuadros con dx9 todavia vale, tesseslation 0 (solo dx11)
-- editado por última vez a las 06:50
Asi se acaban los argumentos a quienes prefieren microsoft, pues ya corren estupendamente la mayoría de los juegos en linux.
Escribir un comentario
Para hacer un comentario es necesario que te identifiques: ENTRA o conéctate con FacebookConnect