Stort och fult renderingsprojekt

Stort och fult renderingsprojekt
Burp logo.png
Big and Ugly Rendering Project.png
Plattform BOINC
Hemsida rapa .renderfarming .net

Big and Ugly Rendering Project ( BURP ) är ett icke-kommersiellt frivilligt datorprojekt som använder BOINC- ramverket för rendering av 3D-grafik som har varit i viloläge från och med 2020. Projektets webbplats visar för närvarande status som "förlängt underhåll" fram till 2027.

BURP använder volontär- och rutnätsmjukvaran BOINC för att distribuera beräkningsuppgifter till frivilliga datorer . BURP är fri programvara som distribueras under GNU General Public License V3 . Eftersom BURP används för att referera till både BOINC-projektet och BURP back-end-mjukvara, kan viss förvirring uppstå när man talar om andra tjänster som kör BURP-mjukvaran.

Historia

Den huvudsakliga BURP-webbplatsen gick online den 17 juni 2004. Då var den enda renderaren som stöddes Yafaray . Den augusti stod det klart att Yafaray inte var det bästa valet, och fokus flyttades mot Blender , en renderare med fler funktioner och ett kompakt filformat.

I slutet av oktober hade tillräckligt många tester gjorts för att visa att distribuerad rendering av 3D-animationer inte bara är möjlig, den kan uppnå prestanda som konkurrerar med många kommersiella renderingfarmar. Den nuvarande trenden att öka nätverksbandbredden över hela världen kommer att göra det ännu kraftfullare. Resten av 2004 användes för att förbättra och utveckla webbsidans frontend för systemet.

Fram till maj 2005 fick Linux- och Windows-klienterna stora kodöversyner och mängder av tester gjordes för att uppskatta och förbättra prestanda för flera aspekter av dataöverföringssystemen. Viktigast av allt, kod för ett speglat lagrings- och distributionssystem för den renderade utdata började dyka upp.

I maj 2010 gick projektet in i ett betastadium , vilket kräver att användarna godkänner en ny uppsättning licensregler baserade på Creative Commons .

Högbildshastighetsversioner av filmen Big Buck Bunny renderades och släpptes 2013.

Även om många människor har bidragit till källkoden sedan starten av projektet, förblir majoriteten av BURP-kodbasen författad av Janus Kristensen, som fortsätter som huvudutvecklare av programvaran.

Open Rendering Environment (ORE) och Renderfarm.fi

skapades projektet Open Rendering Environment (ORE) som drivs av Laurea University of Applied Sciences i Finland under ledning av Janus Kristensen och Julius Tuomisto, ett team bestående huvudsakligen av studenter på grundnivå som började forska om BURP för tillämpningar i Finska små och medelstora företag och utbildning på forskarnivå . För projektet sattes en oberoende BURP-server upp i Finland och fick domänen Renderfarm.fi, ett namn som projektet identifierades av fram till dess stängning i slutet av 2014.

När det öppnades för en offentlig beta sommaren 2009, hävdade Renderfarm.fi att det var världens första offentligt distribuerade renderingsfarm som förespråkade användningen av Creative Commons-licenser. Det huvudsakliga BURP-projektet följde senare efter och tog upp ett liknande licenssystem.

Även om de använde liknande back-end-kod, hade Renderfarm.fi och BURP några anmärkningsvärda skillnader i hur deras gränssnitt fungerade. Till exempel använde Renderfarm.fi Django webbapplikationsramverk med öppen källkod för att hantera information på sin webbplats, medan BURP förlitar sig på en anpassad lösning baserad på BOINC:s innehållshanteringssystem.

BURP-arkitektur

Den huvudsakliga designidén bakom BURP är att använda extra CPU-cykler på deltagande datorer runt om i världen för att rendera 3D-bilder och animationer som skickats in av användarna av BURP-nätverket - med andra ord att bygga en stor delad renderingsfarm som fritt kan användas av de som också bidrar med datorkraft till det.

Det grundläggande målet med denna design är att ge användare tillgång till datorkraft för att rendera animationer som skulle ta omöjligt lång tid på en enda dator. Genom att dela upp arbetet på hundratals datorer kunde en animering som tar kanske månader att rendera i CPU-tid slutföras på bara några dagar. Tillsammans med denna samarbetsstrategi hoppas BURP kunna göra animationer och bilder offentliga så snart de är klara så att alla deltagare kommer att kunna se resultatet.

Öppen av design

På frågan om huruvida systemet krypterar eller fördunklar data som det behandlar, sa Janus Kristensen i en AssemblyTV- intervju i augusti 2010: "Nej. Hela systemet är baserat på öppna idéer. När du skickar filer till människor kan de titta i filerna och se vad som finns inuti. Det är faktiskt en del av det som är coolt med ett sådant här projekt. Det är communitybaserat och inte nedlagt eller DRM -skyddat på något sätt."

Tillgänglighet

Medan ORE-projektet undersökte möjligheterna att använda BURP för utbildning och företag, blev det uppenbart att tillgänglighet skulle vara nyckeln till att nå användarna. Utvecklingsfokuset inom ORE-projektet skiftade snart mot att göra BURP mer tillgängligt. Ett skript för att ladda upp arbete till ett BURP-projekt direkt från programmet Blender skapades för att lösa dessa problem. Skriptet låter användaren mata in en renderingsuppgift (filen som ska renderas samt ytterligare information), som kallas en "session" via ett XMLRPC- gränssnitt på BURP-tjänsten. Sedan lanseringen av Blender 2.5 Beta 3 har skriptet varit tillgängligt som ett tillägg i Blenders huvudtrunk.

Renderingsprogram som stöds

Se även

externa länkar