Big and Ugly Rendering Project

Last updated
Big and Ugly Rendering Project
Burp logo.png
Big and Ugly Rendering Project.png
Platform BOINC
Website burp.renderfarming.net

Big and Ugly Rendering Project (BURP) is a non-commercial volunteer computing project using the BOINC framework for the rendering of 3D graphics that has been in hibernation as of 2020. The project website [1] currently shows the status as "extended maintenance" until 2027.

Contents

BURP utilizes the volunteer and grid computing software BOINC, to distribute computing tasks to volunteer computers. BURP is free software distributed under the GNU General Public License V3. [2] Because BURP is used to refer to both the BOINC project and BURP back-end software, some confusion can arise when talking about other services running the BURP software.

History

The main BURP website went online on 17 June 2004. [3] At that time the only supported renderer was Yafaray. That August it became clear that Yafaray was not the best choice, and focus was shifted towards Blender, a renderer with more features and a compact file format.

By the end of October enough tests had been done to show that not only is the distributed rendering of 3D animations possible, it can achieve performance that rivals many commercial render farms. The current trend of increasing network bandwidth throughout the world will make it even more powerful. The rest of 2004 was used to improve and develop the website frontend for the system.

Until May 2005, the Linux and Windows clients got major code overhauls and loads of tests were done to estimate and improve performance of several aspects of the data transfer systems. Most importantly, code for a mirrored storage and distribution system for the rendered output started to emerge.

In May 2010, the project entered a beta stage, [4] requiring users to agree to a new set of licensing rules based on the Creative Commons.

High-frame-rate versions of the film Big Buck Bunny were rendered and released in 2013. [5]

Although many people have contributed to the source code since the start of the project, the majority of the BURP code base remains authored by Janus Kristensen, who continues as the head developer of the software.

Open Rendering Environment (ORE) and Renderfarm.fi

In 2007–2009, the Open Rendering Environment (ORE) project run by the Laurea University of Applied Sciences in Finland was created under guidance from Janus Kristensen and Julius Tuomisto, a team consisting mainly of undergraduate students started to do research on BURP for applications in Finnish small and medium-sized enterprises and third level education. For the project, an independent BURP server was set up in Finland and given the domain Renderfarm.fi, a name which the project was identified by until its closure in late 2014.

Upon its opening to a public beta in summer 2009, Renderfarm.fi claimed to be the world's first publicly distributed render farm that advocated the use of Creative Commons licensing. [6] The main BURP project later followed suit and took up a similar licensing scheme.

Although they used similar back-end code, Renderfarm.fi and BURP had some notable differences in the way their front ends worked. For example, Renderfarm.fi used the open source Django web application framework for managing information on its website, whereas BURP relies on a custom solution based on BOINC's content management system.

BURP architecture

The main design idea behind BURP is to use spare CPU cycles on participating computers around the world to render 3D images and animations submitted by the users of the BURP network - in other words to build a large shared render farm that can be freely used by those who also contribute computing power to it.

The fundamental goal of this design is to give users access to computing power to render animations that would take an impossibly long time on a single computer. By dividing the work among hundreds of computers, an animation that takes possibly months to render in CPU time could be completed in only a few days. In tandem with this collaborative approach, BURP hopes to make animations and images public as soon as they are finished so that all participants will be able to see the outcome.

Open by design

When asked about whether the system encrypts or obfuscates the data it processes, Janus Kristensen stated in an August 2010 AssemblyTV interview: "No. The whole system is based on open ideas. When you send files to people, they can look into the files and see what's inside. Actually that's part of what's cool about a project like this. It's community based and not closed down or DRM protected in any way." [7]

Accessibility

While the ORE project researched the possibilities of using BURP for education and business, it became evident that accessibility would be key in reaching users. The development focus within the ORE project soon shifted towards making BURP more accessible. A script for uploading work to a BURP project directly from within the Blender software was created to address these issues. The script lets the user input a rendering task (the file to be rendered as well as additional information), called a "session" through an XMLRPC interface on the BURP service. Since the release of Blender 2.5 Beta 3, the script has been available as an add-on in the main trunk of Blender. [8]

Supported render software

See also

Related Research Articles

<span class="mw-page-title-main">Render farm</span> Computer system for rendering computer-generated imagery

A render farm is a high-performance computer system, e.g. a computer cluster, built to render computer-generated imagery (CGI), typically for film and television visual effects.

<span class="mw-page-title-main">Blender (software)</span> 3D computer graphics software

Blender is a free and open-source 3D computer graphics software tool set used for creating animated films, visual effects, art, 3D-printed models, motion graphics, interactive 3D applications, virtual reality, and, formerly, video games. Blender's features include 3D modelling, UV mapping, texturing, digital drawing, raster graphics editing, rigging and skinning, fluid and smoke simulation, particle simulation, soft body simulation, sculpting, animation, match moving, rendering, motion graphics, video editing, and compositing.

<span class="mw-page-title-main">POV-Ray</span> Text-based ray-tracing program

The Persistence of Vision Ray Tracer, most commonly acronymed as POV-Ray, is a cross-platform ray-tracing program that generates images from a text-based scene description. It was originally based on DKBTrace, written by David Kirk Buck and Aaron A. Collins for Amiga computers. There are also influences from the earlier Polyray raytracer because of contributions from its author, Alexander Enzmann. POV-Ray is free and open-source software, with the source code available under the AGPL-3.0-or-later license.

Autodesk 3ds Max, formerly 3D Studio and 3D Studio Max, is a professional 3D computer graphics program for making 3D animations, models, games and images. It is developed and produced by Autodesk Media and Entertainment. It has modeling capabilities and a flexible plugin architecture and must be used on the Microsoft Windows platform. It is frequently used by video game developers, many TV commercial studios, and architectural visualization studios. It is also used for movie effects and movie pre-visualization. 3ds Max features shaders, dynamic simulation, particle systems, radiosity, normal map creation and rendering, global illumination, a customizable user interface, and its own scripting language.

<span class="mw-page-title-main">Berkeley Open Infrastructure for Network Computing</span> Open source middleware system for volunteer and grid computing

The Berkeley Open Infrastructure for Network Computing is an open-source middleware system for volunteer computing. Developed originally to support SETI@home, it became the platform for many other applications in areas as diverse as medicine, molecular biology, mathematics, linguistics, climatology, environmental science, and astrophysics, among others. The purpose of BOINC is to enable researchers to utilize processing resources of personal computers and other devices around the world.

<span class="mw-page-title-main">Electric Sheep</span> Volunteer computing screensaver

Electric Sheep is a volunteer computing project for animating and evolving fractal flames, which are in turn distributed to the networked computers, which display them as a screensaver.

<span class="mw-page-title-main">LightWave 3D</span> 3D computer graphics program

LightWave 3D is a 3D computer graphics program developed by LightWave Digital. It has been used in films, television, motion graphics, digital matte painting, visual effects, video game development, product design, architectural visualizations, virtual production, music videos, pre-visualizations and advertising.

<span class="mw-page-title-main">YafaRay</span> Free open-source text-based ray tracing program

YafaRay is a free and open-source ray tracing program that uses an XML scene description language. There is a YafaRay addon for Blender 2.78. The ray tracer is licensed under the GNU Lesser General Public License (LGPL).

<span class="mw-page-title-main">BOINC Credit System</span> Tracking of CPU time donated to BOINC projects

Within the BOINC platform for volunteer computing, the BOINC Credit System helps volunteers keep track of how much CPU time they have donated to various projects. This ensures users are returning accurate results for both scientific and statistical reasons.

Wintermute Engine (WME) is a set of software tools and a runtime interpreter primarily designed for creating and running graphical adventure games.

SZTAKI Desktop Grid (SzDG) was a BOINC project located in Hungary run by the Computer and Automation Research Institute (SZTAKI) of the Hungarian Academy of Sciences. It closed on June 21, 2018.

Sun Cloud was an on-demand Cloud computing service operated by Sun Microsystems prior to its acquisition by Oracle Corporation. The Sun Cloud Compute Utility provided access to a substantial computing resource over the Internet for US$1 per CPU-hour. It was launched as Sun Grid in March 2006. It was based on and supported open source technologies such as Solaris 10, Sun Grid Engine, and the Java platform.

<span class="mw-page-title-main">BOINC client–server technology</span> BOINC volunteer computing client–server structure

BOINC client–server technology refers to the model under which BOINC works. The BOINC framework consists of two layers which operate under the client–server architecture. Once the BOINC software is installed in a machine, the server starts sending tasks to the client. The operations are performed client-side and the results are uploaded to the server-side.

<span class="mw-page-title-main">3D computer graphics</span> Graphics that use a three-dimensional representation of geometric data

3D computer graphics, sometimes called CGI, 3-D-CGI or three-dimensional computer graphics, are graphics that use a three-dimensional representation of geometric data that is stored in the computer for the purposes of performing calculations and rendering digital images, usually 2D images but sometimes 3D images. The resulting images may be stored for viewing later or displayed in real time.

<i>Big Buck Bunny</i> 2008 computer-animated comedy short film

Big Buck Bunny is a 2008 short computer-animated comedy film featuring animals of the forest, made by the Blender Institute, part of the Blender Foundation. Like the foundation's previous film, Elephants Dream, the film was made using Blender, a free and open-source software application for 3D computer modeling and animation developed by the same foundation. Unlike that earlier project, the tone and visuals departed from a cryptic story and dark visuals to one of comedy, cartoons, and light-heartedness.

3D computer graphics software refers to programs used to create 3D computer-generated imagery.

<span class="mw-page-title-main">Fractal-generating software</span>

Fractal-generating software is any type of graphics software that generates images of fractals. There are many fractal generating programs available, both free and commercial. Mobile apps are available to play or tinker with fractals. Some programmers create fractal software for themselves because of the novelty and because of the challenge in understanding the related mathematics. The generation of fractals has led to some very large problems for pure mathematics.

<span class="mw-page-title-main">Natron (software)</span> Open source compositing software

Natron is a free and open-source node-based compositing application. It has been influenced by digital compositing software such as Avid Media Illusion, Apple Shake, Blackmagic Fusion, Autodesk Flame and Nuke, from which its user interface and many of its concepts are derived.

<span class="mw-page-title-main">Art of Illusion</span>

Art of Illusion is a free software, and open source software package for making 3D graphics.

References

  1. "Big and Ugly Rendering Project". burp.renderfarming.net. Archived from the original on 2009-07-09. Retrieved 2022-09-03.
  2. "Licensing of BURP and related components". Archived from the original on 2012-05-10. Retrieved 2012-06-01.
  3. "iSGTW Link of the week - B.U.R.P". 2008-03-26. Archived from the original on 2012-01-31. Retrieved 2012-01-29.
  4. Archived 2011-07-24 at the Wayback Machine , BURP Forum post: "Beta is starting soon", author Janus Kristensen
  5. "Big Buck Bunny 3D". bbb3d.renderfarming.net. Archived from the original on 2016-04-12. Retrieved 2016-03-26.
  6. Archived 2017-05-21 at the Wayback Machine , "What is Renderfarm.fi?", a video on Youtube. September 2009.
  7. Archived 2016-04-13 at the Wayback Machine , Renderfarm.fi, BURP and collaborative movie making on AssemblyTV
  8. Archived 2010-07-27 at the Wayback Machine , Blender 2.5 Extensions, Render scripts: Renderfarm.fi, Wiki.blender.org