Big and Ugly Rendering Project
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
Big and Ugly Rendering Project(BURP)는 3D 애니메이션 렌더링을 위한 분산 컴퓨팅 프로젝트로, 전 세계의 유휴 컴퓨터 자원을 활용하여 렌더링 작업을 수행한다. 2004년 덴마크의 야누스 크리스텐센에 의해 시작되었으며, 초기에는 Yafray를 사용하다가 Blender로 전환했다. 2004년 분산 렌더링 성능을 입증했으며, 2010년 베타 단계에 진입했다. BURP는 렌더팜의 개념을 확장하여, 사용자들이 컴퓨팅 파워에 접근하여 장시간이 소요되는 애니메이션을 렌더링할 수 있도록 돕는 것을 목표로 한다. 2007년부터 2014년까지 핀란드의 라우리어 응용 과학 대학교에서 ORE 프로젝트를 진행하며 Renderfarm.fi를 운영했고, Blender 내에서 BURP 프로젝트로 작업을 업로드하는 스크립트를 제공하여 접근성을 높였다.
더 읽어볼만한 페이지
| Big and Ugly Rendering Project | |
|---|---|
| 개요 | |
| 프로젝트 명칭 | Big and Ugly Rendering Project (BURP) |
| 웹사이트 | http://burp.renderfarming.net/ |
| 플랫폼 | BOINC |
![]() | |
2. 역사
BURP 프로젝트는 덴마크 국적의 Janus Kristensen|야누스 크리스텐센da이 시작했으며, 2004년 6월 17일부터 프로젝트 홈페이지가 운영되었다.[3] 초기에는 Yafray라는 렌더링 소프트웨어를 사용했지만, 그해 8월에 더 성능이 좋고 파일 포맷이 작은 블렌더로 변경되었다.
2004년 10월 말, 여러 테스트를 거쳐 3D 애니메이션의 분산 렌더링이 가능하며, 상용 렌더팜에 필적하는 성능을 낼 수 있다는 것이 확인되었다. 2004년 남은 기간 동안 웹사이트 프론트 엔드 개선 및 개발이 진행되었다.
2005년 5월까지 윈도우와 리눅스 클라이언트 프로그램의 코드를 정비하고, 데이터 전송 시스템 성능 개선을 위한 테스트가 수행되었다.
2010년 5월, 프로젝트는 베타 단계로 전환되었으며,[4] 크리에이티브 커먼즈 기반의 새로운 라이선스 정책이 추가되었다.[9]
2013년에는 빅 벅 버니의 고 프레임 레이트 버전이 렌더링되어 출시되었다.[5]
프로젝트 시작 이후 많은 사람들이 소스 코드에 기여했지만, BURP 코드베이스의 대부분은 소프트웨어 수석 개발자인 야누스 크리스텐센이 작성했다.
2. 1. 초기 개발 (2004년 ~ 2005년)
BURP 프로젝트는 초기 덴마크 국적의 Janus Kristensen|야누스 크리스텐센da에 의해 시작되었으며, 프로젝트 홈페이지는 2004년 6월 17일부터 운영되었다.[3] 초기에는 Yafray라는 렌더링 소프트웨어를 사용하였으나, 그해 8월 더 성능이 뛰어나고 파일 포맷이 작은 블렌더라는 소프트웨어로 변경되었다.2004년 10월 말까지 3D 애니메이션의 분산 렌더링이 가능하며, 여러 상용 렌더팜의 성능과도 견줄 수 있다는 것이 확인되었다. 이후 웹사이트 및 프로그램 정비가 이루어졌다.
2005년 5월까지 윈도우와 리눅스 플랫폼용 클라이언트 프로그램 코드를 정비하고 테스트를 수행하여 성능을 개선하였다.
2. 2. 베타 단계 진입 (2010년)
2010년 5월, 이 프로젝트는 베타 단계에 들어갔으며,[4] 사용자는 크리에이티브 커먼즈를 기반으로 하는 새로운 라이선스 규칙에 동의해야 했다.2. 3. 빅 벅 버니 고 프레임 레이트 버전 (2013년)
빅 벅 버니의 고 프레임 레이트 버전이 2013년에 렌더링되어 출시되었다.[5]2. 4. ORE 프로젝트와 Renderfarm.fi (2007년 ~ 2014년)
2007년부터 2009년까지 핀란드 라우리어 응용 과학 대학교가 야누스 크리스텐센과 율리우스 투옴리스토의 지도를 받아 운영한 오픈 렌더링 환경(ORE) 프로젝트는 핀란드 중소기업 및 고등 교육 분야의 응용 프로그램을 위한 BURP에 대한 연구를 시작하기 위해 주로 학부생으로 구성된 팀에 의해 시작되었다. 이 프로젝트를 위해 핀란드에 독립적인 BURP 서버가 구축되었고, 2014년 말 폐쇄될 때까지 프로젝트가 식별된 이름인 Renderfarm.fi 도메인이 부여되었다.[9]2009년 여름에 공개 베타로 출시되면서 Renderfarm.fi는 크리에이티브 커먼즈 라이선스 사용을 옹호하는 세계 최초의 공개 분산 렌더 팜이라고 주장했다.[6] 주요 BURP 프로젝트는 나중에 이 방식을 따랐고 유사한 라이선스 체계를 채택했다.
Renderfarm.fi와 BURP는 유사한 백엔드 코드를 사용했지만, 프런트 엔드의 작동 방식에 몇 가지 주목할 만한 차이점이 있었다. 예를 들어 Renderfarm.fi는 웹사이트의 정보를 관리하기 위해 오픈 소스 장고 웹 애플리케이션 프레임워크를 사용한 반면, BURP는 BOINC의 콘텐츠 관리 시스템을 기반으로 하는 사용자 지정 솔루션에 의존했다.
3. BURP 아키텍처
BURP는 기본적으로 렌더팜의 개념을 전 세계적인 분산 컴퓨팅 환경으로 확대한 것이다. 전 세계에 걸쳐 작업을 처리하고 있지 않은 수많은 컴퓨터들을 활용하여 시간이 오래 걸리는 3D 렌더링 작업을 잘게 쪼개 분산 처리함으로써, 한 대의 PC로는 오랜 기간이 걸릴 작업을 며칠 안에 해결할 수 있도록 한다. 또한 그 결과물을 웹에서 조회할 수 있게 하여 사용자들이 자신이 기여한 내역을 확인할 수 있도록 한다.
3. 1. 설계 목표
BURP의 주요 설계 아이디어는 전 세계 참여 컴퓨터의 남는 CPU 사이클을 사용하여 BURP 네트워크 사용자가 제출한 3D 이미지와 애니메이션을 렌더링하는 것이다. 즉, 컴퓨팅 파워를 제공하는 사용자가 자유롭게 사용할 수 있는 대규모 공유 렌더팜을 구축하는 것이다.이러한 설계의 근본적인 목표는 사용자가 단일 컴퓨터에서 불가능할 정도로 오랜 시간이 걸리는 애니메이션을 렌더링할 수 있도록 컴퓨팅 파워에 접근할 수 있도록 하는 것이다. 수백 대의 컴퓨터로 작업을 분담함으로써 CPU 시간으로 몇 달이 걸릴 수 있는 애니메이션을 며칠 만에 완료할 수 있다. 이러한 협업 방식을 통해 BURP는 모든 참여자가 결과를 볼 수 있도록 애니메이션과 이미지를 완료되는 즉시 공개할 계획이다.
3. 2. 개방형 설계
BURP는 기본적으로 렌더팜의 개념을 전 세계적인 분산 컴퓨팅 환경으로 확대한 것이다. 전 세계에 일을 처리하고 있지 않은 수많은 컴퓨터들을 활용하여 시간이 오래 걸리는 3D 렌더링 작업을 잘게 쪼개서 분산시켜서 처리함으로써 한 대의 PC로는 오랜 기간이 걸릴 일을 며칠 안에 해결할 수 있도록 한다. 또한 그 결과물을 웹에서 조회할 수 있게 함으로써 사용자들이 자신이 한 기여 내역을 확인할 수 있도록 한다.야누스 크리스텐센은 2010년 8월 AssemblyTV 인터뷰에서 시스템이 처리하는 데이터를 암호화하는지 또는 난독화하는지에 대한 질문에 "아니요. 전체 시스템은 공개된 아이디어를 기반으로 합니다. 사람들에게 파일을 보낼 때, 그들은 파일 내부를 들여다보고 안에 무엇이 있는지 볼 수 있습니다. 사실 이것이 이와 같은 프로젝트의 멋진 점 중 하나입니다. 커뮤니티 기반이며 어떤 방식으로도 폐쇄되거나 DRM으로 보호되지 않습니다."라고 말했습니다.[7]
3. 3. 접근성
BURP는 기본적으로 렌더팜의 개념을 전 세계적인 분산 컴퓨팅 환경으로 확대한 것이다. 전 세계에 일을 처리하고 있지 않은 수많은 컴퓨터들을 활용하여 시간이 오래 걸리는 3D 렌더링 작업을 잘게 쪼개서 분산시켜 처리함으로써, 한 대의 PC로는 오랜 기간이 걸릴 일을 며칠 안에 해결할 수 있도록 한다. 또한 그 결과물을 웹에서 조회할 수 있게 함으로써 사용자들이 자신이 한 기여 내역을 확인할 수 있도록 한다.ORE 프로젝트에서 BURP를 교육 및 비즈니스에 활용할 수 있는 가능성을 연구하면서, 사용자 접근성이 중요해질 것이라는 점이 분명해졌다. ORE 프로젝트 내에서의 개발 초점은 곧 BURP의 접근성을 높이는 방향으로 바뀌었다. 이러한 문제를 해결하기 위해 Blender 소프트웨어 내에서 BURP 프로젝트로 작업을 직접 업로드하는 스크립트가 제작되었다. 이 스크립트를 사용하면 사용자는 BURP 서비스의 XMLRPC 인터페이스를 통해 "세션"이라고 불리는 렌더링 작업(렌더링할 파일 및 추가 정보)을 입력할 수 있다. Blender 2.5 Beta 3 릴리스 이후, 이 스크립트는 Blender의 메인 트렁크에서 애드온으로 제공되고 있다.[8]
3. 4. 지원 소프트웨어
BURP는 기본적으로 렌더팜의 개념을 전 세계적인 분산컴퓨팅 환경으로 확대한 것이다. 전 세계에 일을 처리하고 있지 않은 수많은 컴퓨터들을 활용하여 시간이 오래 걸리는 3D 렌더링 작업을 잘게 쪼개서 분산시켜서 처리함으로써 한 대의 PC로는 오랜 기간이 걸릴 일을 며칠 안에 해결할 수 있도록 한다. 또한 그 결과물을 웹에서 조회할 수 있게 함으로써 사용자들이 자신이 한 기여 내역을 확인할 수 있도록 한다.참조
[1]
웹사이트
Big and Ugly Rendering Project
http://burp.renderfa[...]
2022-09-03
[2]
웹사이트
Licensing of BURP and related components
http://development.b[...]
2012-06-01
[3]
웹사이트
iSGTW Link of the week - B.U.R.P
http://www.isgtw.org[...]
iSGTW
2012-01-29
[4]
웹사이트
BURP Forum post: "Beta is starting soon", author Janus Kristensen
http://burp.renderfa[...]
[5]
웹사이트
Big Buck Bunny 3D
http://bbb3d.renderf[...]
2016-03-26
[6]
Youtube
What is Renderfarm.fi?
https://www.youtube.[...]
2009-09
[7]
Youtube
Renderfarm.fi, BURP and collaborative movie making on AssemblyTV
https://www.youtube.[...]
[8]
웹사이트
Blender 2.5 Extensions, Render scripts: Renderfarm.fi
http://wiki.blender.[...]
[9]
웹인용
BURP Forum post: "Beta is starting soon", author Janus Kristensen
http://burp.renderfa[...]
2010-10-21
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com
