Big and Ugly Rendering Project ( BURP ) es un proyecto de computación distribuida no comercial que utiliza el marco BOINC . Fue [a partir de? ] en desarrollo para funcionar como un sistema de distribución pública para el renderizado de gráficos 3D , pero ha sido abandonado a finales de 2004. [1]
BURP también se refiere al software de computación en red y voluntario BOINC, ya que BURP necesita BOINC para distribuir la tarea de computación entre sus usuarios. BURP es un software gratuito distribuido bajo la licencia GNU General Public License V3 . [2] Debido a que BURP se usa para referirse tanto al proyecto BOINC como al software de back-end BURP, puede surgir cierta confusión cuando se habla de otros servicios que ejecutan el software BURP.
Los usuarios de BOINC que estén considerando unirse a BURP deben saber que no siempre tendrán trabajo disponible, ya que los proyectos dependen de que los usuarios envíen sesiones que necesitan renderización. Esto puede resultar confuso para los nuevos usuarios, ya que el cliente BOINC puede informar "Obtuve 0 tareas nuevas" u otros mensajes de error sin explicar el motivo por el cual no se obtuvo ningún trabajo.
La idea BURP
La idea de BURP es utilizar ciclos de CPU de repuesto en las computadoras participantes de todo el mundo para renderizar imágenes y animaciones 3D enviadas por los usuarios de la red BURP; en otras palabras, para construir una gran granja de renderización compartida que pueda ser utilizada libremente por aquellos que también aportarle potencia de cálculo. La potencia de procesamiento potencial de un sistema como este es enorme; en teoría, la velocidad de procesamiento solo estaría limitada por el ancho de banda de red disponible.
El objetivo fundamental de BURP es brindar a los usuarios acceso a la potencia informática para renderizar animaciones que llevarían un tiempo increíblemente largo en una sola computadora. Al dividir el trabajo entre cientos de computadoras, una animación que posiblemente demore meses en renderizarse en tiempo de CPU podría completarse en solo unos pocos días. 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.
Historia
El proyecto BURP fue iniciado originalmente por el ciudadano danés Janus Kristensen . [ cita requerida ] 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 y el sitio web era muy básico. Ese agosto quedó claro que Yafray no era la mejor opción, y el enfoque se desplazó 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 solo es posible la representación distribuida de animaciones 3D, sino que también puede lograr un rendimiento que rivaliza con muchas granjas de renderizado comerciales. La tendencia actual de aumentar el ancho de banda de la red en todo el mundo la hará aún más poderosa. El resto de 2004 se utilizó para mejorar y desarrollar la interfaz del sitio web para el sistema.
Hasta mayo de 2005, los clientes de 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 reflejado para la salida renderizada.
En mayo de 2010, el proyecto entró en una etapa beta , [4] que requiere que los usuarios acepten un nuevo conjunto de reglas de licencia basadas en Creative Commons .
Aunque muchas personas han contribuido al código fuente desde el inicio del proyecto, la mayoría de la base del código BURP sigue siendo autor de Janus Kristensen, quien continúa como el desarrollador principal del software.
Entorno de renderizado abierto (ORE) y Renderfarm.fi
En 2007-2009, el proyecto Open Rendering Environment (ORE) dirigido por la Laurea University of Applied Sciences en Finlandia se creó bajo la dirección de Janus Kristensen y Julius Tuomisto , un equipo formado principalmente por estudiantes universitarios comenzó a investigar sobre BURP para aplicaciones en finlandés pequeñas y medianas empresas y la educación de tercer nivel . Para el proyecto, se instaló un servidor BURP independiente en Finlandia y se le dio el dominio Renderfarm.fi, nombre con el que se identificó el proyecto hasta su cierre a fines de 2014.
Tras su apertura a una versión beta pública en el verano de 2009, Renderfarm.fi afirmó ser la primera granja de procesamiento distribuida públicamente del mundo que defendía el uso de licencias Creative Commons. [5] Posteriormente, el proyecto BURP principal siguió su ejemplo y adoptó un sistema de concesión de licencias similar.
Aunque usaban un código de back-end similar, Renderfarm.fi y BURP tenían algunas diferencias notables en la forma en que funcionaban sus front-end. Por ejemplo, Renderfarm.fi usó el marco de aplicación web de código abierto Django para administrar la información en su sitio web, mientras que BURP se basa en una solución personalizada basada en el sistema de administración de contenido de BOINC.
Arquitectura BURP
Abierto por diseño
Cuando se le preguntó si el sistema encripta u oculta los datos que procesa, Janus Kristensen declaró en una entrevista de AssemblyTV en agosto de 2010 : "No. Todo el sistema se basa en ideas abiertas. Cuando envías archivos a las personas, ellos pueden examinar los archivos y mira lo que hay dentro. En realidad, eso es parte de lo bueno de un proyecto como este. Está basado en la comunidad y no está cerrado ni protegido por DRM de ninguna manera ". [6]
Accesibilidad
Si bien el proyecto ORE investigó las posibilidades de utilizar 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 cambió hacia hacer BURP más accesible. Se creó un script para cargar el trabajo a un proyecto BURP directamente desde el software Blender para abordar estos problemas. El script permite al usuario ingresar una tarea de renderizado (el archivo que se va 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 complemento en el tronco principal de Blender. [7]
Software de renderizado compatible
Ver también
Referencias
- ^ "BURP / Proyecto de renderizado grande y feo" . Noticias . 2004-11-02. Archivado desde el original el 26 de abril de 2019 . Consultado el 26 de abril de 2019 .
- ^ Licencia de BURP y componentes relacionados
- ^ "Enlace iSGTW de la semana - BURP" . 2008-03-26. Archivado desde el original el 31 de enero de 2012 . Consultado el 29 de enero de 2012 .
- ^ [1] , publicación en el foro BURP: "Beta comenzará pronto", autor Janus Kristensen
- ^ [2] , "¿Qué es Renderfarm.fi?", Un video en Youtube. Septiembre de 2009.
- ^ [3] , Renderfarm.fi, BURP y creación colaborativa de películas en AssemblyTV
- ^ [4] Archivado el27 de julio de 2010en Wayback Machine , Extensiones de Blender 2.5, Scripts de renderizado: Renderfarm.fi, Wiki.blender.org
enlaces externos
- Sitio web de BURP
- Código fuente BURP