Blender

Blender(블렌더)는 3차원 모델링, 조각, 애니메이션, 시뮬레이션, 렌더링과 영상 합성 등을 수행하는 자유·오픈 소스 3D 그래픽 소프트웨어이다. Blender Foundation의 지원을 받는 공개 개발 프로젝트로, 예술가와 개발자가 소프트웨어를 사용·수정·확장할 수 있도록 공개...

분류3D 그래픽 소프트웨어, 애니메이션 소프트웨어
개발Blender Foundation과 Blender 개발 공동체
라이선스GNU GPL
주요 기능3D 모델링, 스컬프팅, 리깅, 애니메이션, 렌더링, 합성
주요 렌더러Cycles, EEVEE
공식 웹사이트blender.org
작성 언어C++, Python, GLSL, C
스크립팅 언어Python

Blender(블렌더)는 3차원 모델링, 조각, 애니메이션, 시뮬레이션, 렌더링과 영상 합성 등을 수행하는 자유·오픈 소스 3D 그래픽 소프트웨어이다. Blender Foundation의 지원을 받는 공개 개발 프로젝트로, 예술가와 개발자가 소프트웨어를 사용·수정·확장할 수 있도록 공개되어 있다.[1]

Blender는 오브젝트와 장면, 재질, 애니메이션 등의 자료를 하나의 제작 환경에서 편집할 수 있으며 Cycles와 EEVEE 같은 서로 다른 특성의 렌더링 엔진을 제공한다. 3D 애니메이션과 시각 효과, 모션 그래픽, 게임용 에셋 제작 등의 파이프라인에서 사용되고 Python 기반 확장 기능과 애드온을 통해 작업을 자동화할 수도 있다.[2]

Blender의 모델과 애니메이션은 glTF와 FBX 등의 파일 형식으로 내보내 게임 엔진이나 다른 3D 제작 프로그램에서 활용할 수 있다. Python API는 장면 및 오브젝트 조작, 렌더링 작업과 애드온 제작을 지원한다.

Blender의 핵심 연산과 데이터 구조에는 C++가 사용되고, 사용자 인터페이스와 도구·애드온에는 Python, 셰이더에는 GLSL이 사용된다. 초기의 C 코드 일부도 남아 있다.[3]

역사

초기 개발

Blender의 공개와 자유 소프트웨어 전환

Blender 2.x

Blender 3.x 이후

구성 및 인터페이스

작업 공간

에디터

오브젝트와 장면

데이터 블록

모델링

메시 모델링

스컬프팅

절차적 모델링

Geometry Nodes

재질과 렌더링

재질과 셰이더

Cycles

EEVEE

조명과 카메라

애니메이션과 시뮬레이션

리깅

키프레임과 애니메이션

물리 시뮬레이션

합성과 영상

Compositor

영상 편집

확장과 자동화

Python API

애드온

파일 형식과 가져오기·내보내기

플랫폼 및 배포

지원 운영체제

라이선스

개발 공동체

Blender 관련 소프트웨어

  1. Blender: About ↩
  2. Blender Developer Documentation: Eevee ↩
  3. Blender 개발자 문서: FAQ ↩