Rendering 이란?

Download Report

Transcript Rendering 이란?

http://www.epowergate.co.kr
EPG Rendering Service
2003. 12. 13
㈜이파워게이트
1
http://www.epowergate.co.kr
목
차
1.
Rendering 이란?
2.
Render Farm의 소개
3.
EPG Rendering Service
2
http://www.epowergate.co.kr
1.1 Rendering 개요
Modeling
Animation을 제작하기 위한 기초단계로 사물이나 캐릭터의 모양을 제작하는 단계
주요 제작 툴: Maya, 3ds max, Lightwave
Animation
Modeling을 통해 제작된 사물이나 캐릭터에 움직임을 부여하는 단계
주요 제작 툴: Maya, 3ds max, Lightwave
Rendering
에니메이션의 제작을 위한 일종의 계산 단계로써 에니메이션된 데이터를
이미지화 하는 단계
3
http://www.epowergate.co.kr
1.2 Rendering의 필요성
최종 결과물 산출 단계로써의 Rendering
고 용량의 데이터와 고속의 계산 능력 요구
다량 대량의 작업에 의한 Computing Power Needs
▣ Rendering Time
보통 영화용 필름 한 장(한프레임)의 렌더링 시간은 약 2시간에서 길
게는 10시간정도 걸리게 된다. 또한 이러한 영화는 초당 24프레임으
로 재생됨으로 1시간 30분 분량의 영화를 제작하기 위해서는 수 만시
간의 렌더링 시간이 요구된다.
고속 대용량의 슈퍼 컴퓨터 이용
Network 기반 기술
Clustering Technology
병렬처리 기능을 활용한
RenderFarm 형태로의 전환
RenderFarm 구조의 핵심 요구기술
- Middle ware 개념의 분산처리 기술
- CG API 기술
▣ RenderFarm
3D CG 제작에 필요한 렌더링 작업을 빠른 시간에 처리하기 위하여
실제 Rendering을 수행하는 복수의 Workstation 혹은 Server들은 네
트웍 장비 등을 이용하여 하나의 대형 시스템으로 통합되고, 작업자
는 마치 한 대의 시스템을 사용하는 것처럼 손쉽게 전체 시스템 및 작
업을 컨트롤할 수 있는 통합 시스템
http://www.epowergate.co.kr
1.3 CG Software
구분
주요 용도
3ds Max
Game, Animation
등
Maya
Lightwave
Animation,
Commercial,
Movie
Game, Animation,
Archi.
XSI
Animation
Mentalray
Movie, Animation
Renderman
등 기타
Movie
시장 상황
국내 최대 점유률(약 50%이상)
게임 및 에니메이션등 광범위한 분야
비고
네트워크 렌더링 라이센스무료
많은 렌더링 서비스 의뢰
하이엔드 툴로써의 입지(20-30%)
에니메이션 및 영화작업자들 이용
위와 동일
비싼 소프트웨어 가격
약 15%의 사용자 층
다양한 종유의 컨텐츠 제작
하이엔드 툴이나 시장에서 점유율 극히 미약
네트웍 렌더링 라이센스1개 필요
별도의 XSI Batch 구매
국내 5% 내외의 사용자 층
(CPU당 라이센스/Mentalray
stand alone)
점차 시장 규모 확대
렌더링 전문 소프트웨어
국내 시장 규모 없음
- 사용층이 극히 제한적
5
렌더링 전문 소프트웨어
http://www.epowergate.co.kr
1.4 Rendering Software
구분
주요 제품
비고
• 모델링, 애니메이션, 특수효과 및 렌더링 작업까지 가능한 통합팩키지형태
의 소프트웨어
기본
Renderer
Maya (batch renderer)
3D Max
Lightwave 등
• 고가의 전문 Renderer가 아닌 작업자가 가장 잘 알고 있는 S/W를
사용하기 때문에 문제발생 시 해결 능력이 높음
• 특히, 렌더링 서비스를 감안할 경우, 작업자가 자사내에서 렌더링한
결과와 렌더팜에서 렌더링한 결과의 이미지 Quality가 똑같기 때문에
부담없이 서비스를 받을 수 있음
•Rendering만을 담당하는 소프트웨어로써 기본적인 3D 제작 프로그램과
전문
Renderer
Mentalray
RenderMan 등
호환하도록 일종의 변환기를 포함하고 있다. 완벽한 호환은 이루어지지 않
으며 대부분이 추가 렌더링을 위한 추가작업이 필요
• 대부분 매우 고가이며 CPU 당 License를 판매
6
http://www.epowergate.co.kr
3.2 RenderworX 구성요소 : Hardware
• Farm Node, Main Server, Storage 등을 연결하는 장치
Network Switch
Farm Node
Rendering S/W 탑재
Monitoring
Device
- N/W 병목을 최소화하기 위하여 전체 규모에 따라 일반 Hub switch가
아닌 고성능 Backbone network switch 장비 사용
• 실제 렌더링을 수행하는 server로서 Renderer 탑재
- 수십, 수백시간동안 쉬지않고 CPU가 가동되는 렌더링 작업의 특성상
CPU & 시스템 발열문제 해결 등 시스템의 안정성이 무엇보다 중요
• 모든 Farm Node에 전체 렌더링 작업을 배분하고 관리하는 중앙 서버
- 전체 작업을 관리하는 두뇌 역할을 담당하는 Server 로서, 파일서버의
역할을 동시에 수행하기 때문에 시스템의 안정성 및 고성능 처리능력
필요
Main Server
Job & Farm Management Tools
Storage
• 렌더링에 필요한 소스 데이터 및 렌더링 결과로 생성되는 이미지 파일이
저장되는 공간
- 수십, 수백대의 Farm Node가 동시에 데이터를 가져가고, 또 동시에
결과를 저장하기 때문에 I/O 부하를 견딜 수 있는 장비 선정 중요
- 데이터의 안정성과 향후 확장성이 보장될 수 있는 고성능 RAID 필요
7
http://www.epowergate.co.kr
10. Renderfarm규모
• 50-100CPU급 렌더팜 규모
• 10-20분의 렌더링 시간
TV 시리즈 제작
• 1-5Tera의 저장공간
• Frame당 약 1.5 M의 용량
• Giga급 네트웍 구성
• 200CPU급 이상의 렌더팜 규모
영화 및 HDTV
• 10Tera이상의 저장공간
• Giga급 네트웍 구성
8
• 30분-1시간 이상의 렌더링 시간
• Frame당 약 20메가의 용량
http://www.epowergate.co.kr
2.3 RenMan을 통한 service 지원
Animation
Clients
Input Data (Raw Data)
Movie
Clients
Commercial
Clients
Secured Internet
Global Customers
using RenMan
Output Data (Rendered)
E-PG Supercom-Center
(Render Farm)
Game
Clients
9
http://www.epowergate.co.kr
2.4 RenMan 동작원리
3D Software (Maya, 3ds max, XSI)
3d Scene data는 렌더링을 위한 데이터로써 에니메이션 및 렌더링
에 필요한 모든 정보를 포함하고 있다.또한 이러한 데이터는 거의 필
수적으로 외부의 이미지 파일과 연결되어 사용된다. 이러한 이미지
파일 등은 물체의 질감이나 혹은 무늬를 표현하는데 이용된다.
3d Scene data
E-PG RenMan Server
(Network Render Software)
RenMan Clients
Monitoring and Managing Job
각각의 RM Node로 작업 분배 및 처리
RM Node 001
Maya
3ds max
Lightwave
…
RM Node ###
Maya
3ds max
Lightwave
10
http://www.epowergate.co.kr
2.5 RenMan 구조
RenMan Client
RenMan Client
RenMan Client
Internet
DB
RM Node 001
File
Server
RenMan
Server
RM Node 002
RM Node 003
11
File
System
…
RM Node ###
http://www.epowergate.co.kr
1.6 RenMan 세부 개발 목표
개발목표
1000 CPU 규모의
CLUSTER 기반
RENDERFARM
RENDERFARM
관리 프로그램
개발
개발성과
멀티미디어 컨텐트 제작용으로 중점 개발
3D 렌더링 지원 프로그램
동시 사용자 100명 이상을 지원하는 시스템
1000 CPU, 2 Tera Byte Main Memory, 18 Tera Byte Hard Disk
현재 1000 CPU 가동 중
기존 시스템과 가격 대비 성능비가 5배 이상인 시스템
유닉스 시스템 대비 가격대비 성능
우세
시스템 관리
프로그램 개발
(E-PG MonD)
(가) 시스템 Node 성능 및 관리 프로그램 개발
(나) RENDERFARM Network 관리 프로그램 개발
(다) 시스템 Storage 관리 프로그램 개발
렌더팜 전체 관리 및 오류 확인 기능
제공
Rendering 관리
프로그램 개발
(RenMan)
(가) Maya, LightWave, 3ds max
MentalRay Scene File 분석프로그램
(나) Renderer의 분산 Rendering 지원 기능
(다) Rendering 결과 online/offline 자동확인 기능
(라) Rendering 결과 online/offline 암호화전송기술
(마) 3D rendering 해석 기술
각 프로그램 별 3개 버젼 이상 지원
다중 사용자 가능용
프로그램
(가) 동시에 여러 사용자 지원 가능 기능
(나) 개별 사용자가 동시에 여러 작업 수행 지원 기술
다중 사용자 사용기능 제공
동시 작업 기능 제공
12
네트웍 분산 렌더링 지원
프리뷰 기능 지원
SSL 지원 기능
각 어플리케이션 API 기술기반 분석기
능
http://www.epowergate.co.kr
1.7 경쟁사 제품 성능 요약표
기능요약
세부기술
경쟁 프로그램 구분
RenMan
On-Line Functions
FTP Functions
Job Related Functions
Task (Frame) Related
Functions
Spider
Render3ds max
SSL
●
Monitoring
●
FTP function
●
Mirror Function
●
Auto Up/Down Load
●
Kill
●
●
●
Re-queue
●
●
●
Kill
●
Re-queue
●
Slice Rendering
●
Preview Functions
●
●
Error Log Functions
Log view
●
●
Multi applications
Maya
●
●
3ds max
●
Lightwave
●
Image Failover
●
Node Failover
●
Priority
●
Fail over Functions
Queue Functions
13
●
●
http://www.epowergate.co.kr
3.3 RenderworX 구성요소 : Software – RenMan(주요화면 및 시연)
( Login 화면 )
( 진행과정 모니터링 )
( Auto Uploading & MapPath Changer )
( 결과 이미지 확인 )
14
( New Job 실행 )
( File Download & Delete)
http://www.epowergate.co.kr
2.2 Rendering Service 현황
U.S.A.
Japan
EPG-USA(Hollywood)
2003. 현재 : 1000CPUs
EPG-JAPAN(Tokyo)
2003. 현재 : 100CPUs
Korea
DCRC(Seoul)
2003 현재 : 44CPUs
15
http://www.epowergate.co.kr
2.1 Rendering Service 사업 모델
E-PG SuperCom Center
RenderFarm
Accounting
Process
Activate
accounting
Process
RenMan Administrator
Installing
RenMan Clients
Up-Loading
3D Raw Data
JOB Process
&
Control
RenMan Clients
Delivery &
Downloading
Process
Billing
Process
RenMan Administrator
http://www.epowergate.co.kr
2.6 향후 발전 방향 : Global Rendering Servic(GRS)
G.R.S.란 3D 렌더링 작업이 필요한 고객이 언제 어디서든지 E-PG의 RenManTM을 활용하여
세계 각지의 E-PG 슈퍼컴센터 및 E-PG 제휴센터의 렌더팜에 접속하여 렌더링 서비스를 받을
수 있는, GRID 기술을 응용한 슈퍼컴퓨터 ASP 서비스
애니메이션
USA GRS센터
게임
영화
GRS 메인센터
JPN GRS센터
지역센터
지역센터
(헐리우드 등)
E U GRS센터
BcN
아이맥스
Global
Digital Contents
Market
…
건축 시뮬레이션
지역센터
지역센터
지역센터
17
http://www.epowergate.co.kr
E-PG Render
Farm 구축 사례
구 분
구축 완료
고객명
 사이렌스튜디오 (현, 나노픽처스)
 빅필름
 오키나와현 멀티미디어지원센터
(Japan)
 Octograph (USA)
 KBS
 부산멀티미디어기술지원센터
 영산대학교
 현대자동차
 부천 GDAH
 중앙대학교 DCRC
 동서대학교 DCTT
 광주멀티미디어지원센터
※
※
※
※
구축(예정)일
비 고
`01. 5월
`01. 11월
`02. 2월
`02. 2월
`02. 6월
`02. 8월
`02. 10월
`02. 10월
`03.2월
`03.7월
`03. 11월
`03. 11월
H/W Cluster 재구축
40CPU
20CPU
100CPU
64CPU
20CPU
40CPU
80CPU
100CPU
44CPU(100CPU확장예정)
40CPU
20CPU(40CPU로 확장예정)
한국과학기술정보연구원(KISTI)
한국과학기술정보연구원(KISTI)
환경연구원
EPG USA
※2002년 정통부 우수신기술 지정(온라인 분산렌더링 기술-RenMan)
18
128CPU급
터
256CPU급
터
200CPU급
500CPU급
초고속 슈퍼컴퓨
초고속 슈퍼컴퓨
클러스터
렌더팜 보유
http://www.epowergate.co.kr
E-PG Render
Service 사례 01
구 분
작품명/제작사
국내






엘리시움
마리 이야기
원더풀데이즈
현대자동차 홍보물
인천공항 건축시뮬레이션
국내 50여개사 서비스
미국










ILM
The One
Digital Domain
Kaser walzak
Pixel Blue Inc.
Semo Logic Inc.
ABC 방송국
GNOMAN
Catalist FX
현재 약 60여개 업체와 서비스 진행중
일본






TOEI Animation
P3
Galapgos
Digital Frontier
Primid Film
현재 약 20여개의 렌더링 서비스 진행중
19
http://www.epowergate.co.kr
E-PG Render
Service 사례 02
Galapagos
Semologic
Pixel Blues
Catalyst Fx
20
http://www.epowergate.co.kr
감사합니다.
21