Meta liberó el código fuente de su biblioteca de gráficos IGL 

IGL

La biblioteca de gráficos IGL, ahora es de codigo abierto

Khronos dio a conocer hace poco mediante una publicación de blog que Meta (anteriormente conocido como la empresa Facebook) ha tomado la decisión de liberar el código de una nueva biblioteca de gráficos IGL (Biblioteca de gráficos intermedios), que proporciona una API universal de bajo nivel para controlar la GPU.

IGL se posiciona como una biblioteca de gráficos multiplataforma que proporciona a los desarrolladores un poderoso conjunto de herramientas para crear imágenes y gráficos de alta calidad en sus aplicaciones, ya sea un juego, una aplicación de modelado 3D o cualquier otro proyecto que requiera gráficos de primer nivel.

¡Meta se complace en anunciar el lanzamiento de nuestra nueva biblioteca de gráficos intermedios (IGL) de código abierto! En Meta, estamos comprometidos con la creación de estándares abiertos para gráficos 3D en asociación con la industria en general y el Grupo Khronos ® . Después de meses de arduo trabajo y dedicación, estamos encantados de compartir nuestra última creación con la comunidad de desarrollo.

Se menciona que la API propuesta cubre la funcionalidad típica de GPU y le permite al desarrollador el poder crear aplicaciones multiplataforma que pueden ejecutarse sobre las API de gráficos OpenGL, Metal y Vulkan en sistemas Android, iOS, Linux, macOS y Windows.

La biblioteca también se puede usar para renderizar en la web mediante WebGL al compilar la aplicación en el código intermedio de WebAssembly. Para el renderizado, se proporcionan backends API para Metal 2+, OpenGL 2.x, OpenGL 3.1+, OpenGL ES 2.0+, Vulkan 1.1 y WebGL 2.0.

De las características clave que se destacan de IGL, se mencionan las siguientes:

  • IGL es multiplataforma: como ya se menciono al inicio, IGL proporciona una biblioteca de shell, lo que permite a los desarrolladores el poder compilar y ejecutar en las plataformas más populares, incluidas Windows, Linux, Mac OS, iOS, Android y WebAssembly.
  • Renderizado de alto rendimiento: IGL está optimizado para proporcionar un renderizado ultrarrápido, incluso cuando se trata de gráficos complejos y detallados.
  • API fácil de usar: una API intuitiva y fácil de usar significa que IGL es simple y directo para trabajar. En lugar de introducir RHI como parte de la abstracción del motor de alto nivel o imitar una interfaz gráfica detrás de otra, IGL adopta un nuevo enfoque para abstraer RHI mediante la creación de una nueva interfaz moderna, que está cerca de Vulkan o WebGPU en la capa de abstracción, pero en general suficiente para evitar ser específico del motor.
  • Sobrecarga mínima: IGL admite código de representación nativo nuevo o existente sin sobrecarga de interoperabilidad de lenguajes o la necesidad de otros tiempos de ejecución de lenguajes.
  • Código abierto: IGL es completamente de código abierto y se puede utilizar para cualquier proyecto, comercial o de otro tipo, sin restricciones de licencia.

Si es un desarrollador de juegos con experiencia como si acaba de empezar con la programación de gráficos, nuestra biblioteca le ofrece las herramientas que necesita para crear imágenes sorprendentes en sus aplicaciones.

Como tal se destaca que la biblioteca es adecuada para desarrollar juegos, sistemas de modelado 3D y cualquier otro proyecto que requiera soporte de gráficos de alta calidad. El código IGL está optimizado para un rendimiento máximo incluso cuando se trabaja con modelos complejos y detallados.

La estructura de la API está diseñada teniendo en cuenta la facilidad de uso e implementa conceptos genéricos que comprenderán la mayoría de los desarrolladores familiarizados con una de las API de gráficos.

En términos de nivel de abstracción, IGL está cerca de Vulkan y WebGPU, pero al mismo tiempo, está libre de detalles vinculados a motores específicos. La biblioteca admite la conexión de extensiones, con las que puede integrar fácilmente funciones adicionales e implementar las necesidades emergentes no estándar de los desarrolladores.

Finalmente si estás interesado en poder conocer más al respecto, debes saber que el código de la biblioteca está escrito en C++ y se distribuye bajo la licencia MIT. Puedes consultar el código del proyecto en el siguiente enlace.

Puedes consultar los detalles de la nota en la publicación original en el siguiente enlace.

from Linux Adictos https://ift.tt/y2aSp3A
via IFTTT

Las cinco mejores opciones para usar Arch Linux sin pasar por su proceso de instalación

Arch Linux pero sencilloHace unos meses, no recuerdo cuándo, circuló por Internet un meme que decía «Jenna Ortega tuvo que pasar» por X experiencia para prepararse para interpretar a Miércoles, de la familia Addams. La gracia estaba en añadir una experiencia dura que hizo que la joven y atractiva actriz se volviera lúgubre. Una de las experiencias duras que tuvo que pasar, según los memes, fue instalar Arch Linux sin hacer uso de ningún script, todo manual.

Y es que Arch Linux no es la distro más sencilla de instalar. Llega a tal punto que algunos de sus usuarios se vanaglorian de usar Arch Linux y no les hace gracia que exista Archinstall, que dicen que si necesitas algo así que elijas otra opción. Bueno, como el día en el que escribí el artículo sobre «Vuélvete a Windows», no todos los consejos que suenan mal son malos, y hay opciones con base Arch que tienen un instalador gráfico. Aquí va una lista con las 5 mejores opciones.

Las 5 mejores distros basadas en Arch con instalador

EndeavourOS: Arch Linux con instalador

EndeavourOS

Ahora mismo, una de las mejores opciones para el que quiere usar Arch Linux y no morir en el intento es EndeavourOS. Es el sucesor de AntergOS, y acaba de cumplir 4 años. Usa el instalador Calamares, y en el proceso nos permite elegir algunos paquetes, como incluir un kernel LTS o diferentes entornos gráficos. Usa Xfce por defecto.

EndeavourOS cuenta con soporte especial de hardware, entre lo que encontramos drivers de NVIDIA e imágenes ARM. Por otra parte, la comunidad es activa, por lo que es relativamente sencillo encontrar documentación para solucionar cualquier problema con el que nos podamos encontrar. Para muchos, ofrece la experiencia más cercana a usar Arch Linux si éste tuviera un instalador con interfaz gráfica.

EndeavourOS.

ArcoLinux: buena experiencia con diferentes tamaños

ArcoLinux

ArcoLinux es otra buena opción que viene con un entorno gráfico preinstalado, pero es diferente a otras distros. Ofrece opciones como la XL, que incluye todo lo del proyecto; la XS, que es una variante tipo «mínima»; la D que no tiene escritorio y otras con un kernel diferente, entre los que encontramos, por ejemplo, el ZEN. El entorno gráfico por defecto también es Xfce.

ArcoLinux.

Garuda Linux: Arch Linux para gamers

Garuda Linux, Arch Linux para gamers

Garuda Linux es una distro basada en Arch pensada para los jugones. Nos permite usar prácticamente cualquier entorno gráfico o gestor de ventanas, y por defecto usa BTRFS como sistema de archivos, lo que mejora el rendimiento. BTRFS es para algunos el sucesor de EXT4, no tanto por sus similitides, sino porque es lo que se terminará usando en el futuro. Si se cumple o no es algo que tendremos que ver con el tiempo.

Como distro para el gaming, cuenta con opciones como soporte para Steam y Lutris con GameMode y Gamemode-Tools. El diseño tras la instalación de cero es muy vistoso.

Garuda Linux. Imagen, web oficial de Garuda.

Archcraft: ¿te gustan las instalaciones mínimas?

Archcraft, arch Linux ligero

Archcraft es una distribución muy minimalista y ligera que puede funcionar con menos de 500Mb de memoria, gracias a las aplicaciones ligeras. Proporciona bspwm, LXDE, Openbox y Xfce como escritorios y también cuenta con soporte integrado para AUR. El escritorio que usa por defecto es Openbox, que está a medio camino entre gestor de ventanas y escritorio al uso.

Manjaro: gestión con herramientas gráficas y más

Manjaro

Cierra la lista Manjaro, del que se dice mucho que «Manjaro is not Arch». No es Arch porque tiene su propia filosofía, pero la base sí es la misma. Manjaro Stable es lo que obtenemos tras la instalación de cero, pero se puede cambiar la rama a las opciones Testing y Unstable, estando más cerca de Arch la última.

Entre sus puntos fuertes cuenta con Pamac, su propia herramienta para instalar software que está en versión CLI (línea de comandos) y GUI (interfaz gráfica). Otro software propio es Manjaro Settings, desde donde se pueden gestionar los usuarios y paquetes de idioma, pero lo mejor de esta herramienta de configuración es que nos permite elegir cualquier kernel, si es mainline, LTS, RC o de tiempo real, y también instalar drivers de código abierto o privativo.

Manjaro.

Otras distros basadas en Arch Linux, las menciones especiales

Basada en Manjaro existe Mabox (artículo relacionado), una especie de edición de la comunidad, pero que no guarda relación con el proyecto. También hay existe BlackArch, que es la distro basada en Arch para el hacking ético. Merece la pena una mención, pero no es la mejor opción para los usuarios menos expertos.

¿Crees que hay una distro basada en Arch Linux que merezca la pena ser mencionada en este artículo?

from Linux Adictos https://ift.tt/UoV7pws
via IFTTT