stringtranslate.com

Proyecto de renderizado grande y feo

Big and Ugly Rendering Project ( BURP ) es un proyecto informático voluntario no comercial que utiliza el marco BOINC para la representación de gráficos 3D y que ha estado en hibernación desde 2020. El sitio web del proyecto [1] actualmente muestra el estado como "mantenimiento extendido" hasta 2027.

BURP utiliza el software de computación voluntaria y en red BOINC para distribuir tareas informáticas a las computadoras de los voluntarios. BURP es un software libre distribuido bajo la Licencia Pública General GNU V3 . [2] Debido a que BURP se utiliza para referirse tanto al proyecto BOINC como al software de back-end de BURP, puede surgir cierta confusión cuando se habla de otros servicios que ejecutan el software BURP.

Historia

El sitio web principal de BURP se puso en línea el 17 de junio de 2004. [3] En ese momento, el único renderizador compatible era Yafaray. Ese agosto quedó claro que Yafaray no era la mejor opción y se cambió el enfoque hacia Blender , un renderizador con más funciones y un formato de archivo compacto.

A finales de octubre se habían realizado suficientes pruebas para demostrar que no sólo es posible la renderización distribuida de animaciones 3D, sino que también puede alcanzar un rendimiento que rivaliza con el de muchas granjas de renderización comerciales. La tendencia actual de aumentar el ancho de banda de la red en todo el mundo lo hará aún más potente. El resto de 2004 se utilizó para mejorar y desarrollar la interfaz del sitio web del sistema.

Hasta mayo de 2005, los clientes Linux y Windows recibieron importantes revisiones de código y se realizaron muchas pruebas para estimar y mejorar el rendimiento de varios aspectos de los sistemas de transferencia de datos. Lo más importante es que comenzó a surgir el código para un sistema de almacenamiento y distribución en espejo para la salida renderizada.

En mayo de 2010, el proyecto entró en una fase beta , [4] requiriendo que los usuarios aceptaran un nuevo conjunto de reglas de licencia basadas en Creative Commons .

En 2013 se renderizaron y lanzaron versiones de alta velocidad de cuadros de la película Big Buck Bunny. [5]

Aunque muchas personas han contribuido al código fuente desde el inicio del proyecto, la mayor parte del código base de BURP sigue siendo obra de Janus Kristensen, quien continúa como desarrollador principal del software.

Entorno de renderizado abierto (ORE) y Renderfarm.fi

Entre 2007 y 2009, se creó el proyecto Open Rendering Environment (ORE) dirigido por la Universidad de Ciencias Aplicadas de Laurea en Finlandia bajo la dirección de Janus Kristensen y Julius Tuomisto. Un equipo formado principalmente por estudiantes universitarios comenzó a investigar sobre BURP para su aplicación en pequeñas y medianas empresas finlandesas y en la educación superior . Para el proyecto, se creó un servidor BURP independiente en Finlandia y se le dio el dominio Renderfarm.fi, un nombre con el que se identificó al proyecto hasta su cierre a fines de 2014.

Cuando se abrió una versión beta pública en el verano de 2009, Renderfarm.fi afirmó ser la primera granja de renderizado distribuida públicamente del mundo que promovía el uso de licencias Creative Commons. [6] El proyecto BURP principal siguió su ejemplo más tarde y adoptó un esquema de licencias similar.

Aunque utilizaban un código back-end similar, Renderfarm.fi y BURP tenían algunas diferencias notables en el modo en que funcionaban sus front-end. Por ejemplo, Renderfarm.fi utilizaba el framework de aplicaciones web de código abierto Django para gestionar la información de su sitio web, mientras que BURP se basa en una solución personalizada basada en el sistema de gestión de contenido de BOINC.

Arquitectura BURP

La idea principal de diseño detrás de BURP es usar ciclos de CPU libres en las computadoras participantes alrededor del mundo para renderizar imágenes y animaciones 3D enviadas por los usuarios de la red BURP; en otras palabras, construir una gran granja de renderizado compartida que pueda ser utilizada libremente por aquellos que también contribuyan con poder de cómputo.

El objetivo fundamental de este diseño es brindar a los usuarios acceso a la potencia informática necesaria para generar animaciones que requerirían un tiempo increíblemente largo en una sola computadora. Al dividir el trabajo entre cientos de computadoras, una animación que posiblemente demoraría meses en generarse en tiempo de CPU podría completarse en solo unos días. Junto con este enfoque colaborativo, BURP espera hacer públicas las animaciones e imágenes tan pronto como estén terminadas para que todos los participantes puedan ver el resultado.

Abierto por diseño

Cuando se le preguntó si el sistema encripta u oculta los datos que procesa, Janus Kristensen afirmó en una entrevista con AssemblyTV en agosto de 2010 : "No. Todo el sistema se basa en ideas abiertas. Cuando envías archivos a personas, pueden ver dentro de ellos lo que contienen. En realidad, eso es parte de lo bueno de un proyecto como este. Está basado en la comunidad y no es cerrado ni está protegido por DRM de ningún modo". [7]

Accesibilidad

Mientras el proyecto ORE investigaba las posibilidades de usar BURP para la educación y los negocios, se hizo evidente que la accesibilidad sería clave para llegar a los usuarios. El enfoque de desarrollo dentro del proyecto ORE pronto se desplazó hacia hacer que BURP fuera más accesible. Se creó un script para cargar trabajo a un proyecto BURP directamente desde el software Blender para abordar estos problemas. El script permite al usuario ingresar una tarea de renderización (el archivo a renderizar así como información adicional), llamada "sesión" a través de una interfaz XMLRPC en el servicio BURP. Desde el lanzamiento de Blender 2.5 Beta 3, el script ha estado disponible como un complemento en el tronco principal de Blender. [8]

Software de renderizado compatible

Véase también

Enlaces externos

Referencias

  1. ^ "Proyecto de renderizado grande y feo". burp.renderfarming.net . Archivado desde el original el 2009-07-09 . Consultado el 2022-09-03 .
  2. ^ "Licencia de BURP y componentes relacionados". Archivado desde el original el 10 de mayo de 2012. Consultado el 1 de junio de 2012 .
  3. ^ "Enlace de la semana de iSGTW - BURP". 26 de marzo de 2008. Archivado desde el original el 31 de enero de 2012. Consultado el 29 de enero de 2012 .
  4. ^ [1] Archivado el 24 de julio de 2011 en Wayback Machine , publicación en el foro BURP: "La versión beta comenzará pronto", autor Janus Kristensen
  5. ^ "Big Buck Bunny 3D". bbb3d.renderfarming.net . Archivado desde el original el 2016-04-12 . Consultado el 2016-03-26 .
  6. ^ [2] Archivado el 21 de mayo de 2017 en Wayback Machine , "¿Qué es Renderfarm.fi?", un vídeo en Youtube. Septiembre de 2009.
  7. ^ [3] Archivado el 13 de abril de 2016 en Wayback Machine , Renderfarm.fi, BURP y creación de películas colaborativas en AssemblyTV
  8. ^ [4] Archivado el 27 de julio de 2010 en Wayback Machine , Extensiones de Blender 2.5, Scripts de renderizado: Renderfarm.fi, Wiki.blender.org