렌더링
Rendering
렌더링(Rendering)은 컴퓨터 그래픽스, 영상 제작(Post-Production), 3D 모델링, 웹 기술 등에서 설계 데이터나 원본 소스 코드를 종합하여 최종 시각적 연출 결과물(2D 이미지, 동영상, 화면 출력)로 변환·출력하는 과정입니다.
분야와 작업 단계에 따라 크게 영상/3D 제작 분야와 웹/소프트웨어 분야로 나누어 활용됩니다.
1. 영상 및 3D 그래픽에서의 렌더링
3D 모델링 데이터(폴리곤, 메시), 재질(Texture), 조명(Light), 카메라 위치, 특수 효과(VFX) 및 타임라인의 편집 정보(컷, 합성, 컬러 그레이딩)를 계산하여 하나의 완성된 파이널 이미지나 연사 동영상 파일(MP4, MOV, EXR 등)로 추출(Export)하는 작업입니다.
주요 용도:
VFX 및 3D 애니메이션
제작, 건축/제품 3D 시각화,
영상 편집 후 최종
매체별(YouTube, 극장, 방송 등) 포맷 추출.
연산 방식 및 엔진:
오프라인/프로덕션 렌더링 (Offline Rendering): 극상의 화질과 물리적 광학
효과(글로벌 일루미네이션,
반사,
굴절, 피사체 경계면 정밀 계산)를 위해
프레임당 수분~수시간의
컴퓨터 연산 시간을 소요하는 방식입니다. (예: Arnold, Octane, Redshift, V-Ray)
실시간 렌더링 (Real-time Rendering): 게임 엔진이나 가상
스튜디오 환경에서 초당 30~60
프레임 이상을 실시간으로 계산하여 즉각 화면에 뿌려주는 방식입니다. (예: Unreal Engine, Unity)
스마트 렌더링 (Smart Rendering):
영상 편집 타임라인에서 변경사항이 없는 소스 구간은 재압축 연산 없이 그대로 유지하고,
효과나 색보정이 적용된 구간만 부분 재연산하여 최종 파이널 파일을 빠르게 만들어내는 기술입니다.
2. 웹 및 소프트웨어에서의 렌더링
웹 브라우저가 서버로부터 전달받은 HTML, CSS, JavaScript 코드 또는 데이터베이스 구조를 해석하여 사용자가 실제로 볼 수 있는 레이아웃과 디자인 형태의 웹 페이지 화면으로 그리는 과정입니다.