| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- 이진탐색
- Hash
- Stored Procedure
- Brute Force
- Trie
- String
- union find
- 스토어드 프로시저
- DP
- SQL
- two pointer
- Dijkstra
- 그래프
- binary search
- 다익스트라
- Two Points
- MYSQL
- Today
- Total
codingfarm
1. 소개 본문
https://docs.blender.org/manual/en/latest/render/shader_nodes/introduction.html
Introduction - Blender 5.1 Manual
Previous Shader Nodes
docs.blender.org
1. Shader Node 란?
쉐이더 언어나, 컴파일, gpu 자원관리, 선형대수학, 렌더링파이프라인 등, 복잡한 3d 렌더링 지식 없이도 material 이나 특수효과들의 생성/편집을 편리하게 수행하게끔 해주는 기능을 Shader Node라 한다.
3d 모델 위에 덧입혀질 material의 색상이나, 재질, 형상등을 shader node를 통해 설정할 수 있다.
2. 종류
노드는 크게 아래와 같은 범주로 나뉜다.
| 역할 | 설명 | 예시 |
| Input | 좌표, 오브젝트 정보, UV, 카메라 정보 등 외부/장면 데이터 제공 | Texture Coordinate, Geometry, Object Info, Attribute |
| Texture | 이미지나 절차적 패턴 생성 | Image Texture, Noise Texture, Voronoi Texture |
| Color | 색 보정/색 조합 | ColorRamp, Hue/Saturation, Mix Color |
| Vector | 좌표/방향/노멀/범프/디스플레이스먼트 조작 | Mapping, Bump, Normal Map, Vector Math |
| Converter | 값 변환, 범위 매핑, 분리/결합, 수학 연산 | Math, Map Range, Clamp, Separate/Combine |
| Shader | 실제 표면/볼륨/광학 반응 정의 | Principled BSDF, Glass BSDF, Emission |
| Output | 최종 머티리얼/월드/라이트 출력 | Material Output, World Output |
쉐이더 노드의 기본적인 흐름은 아래와 같다는 정도로 이해한다.
1. Input을 통해 입력이 접수됨
2. 여러 노드들을 통해 입력값을 가공
3. Shader Node를 통해, 여러 레이어의 결과를 하나로 합침
4. Output Node로 최종 정보를 출력
3. 엔진
blender3d에서는 주로 EEVEE와 Cycles 2종류의 엔진이 사용된다.
EEVEE는 실시간렌더링에 특화된 래스터라이저 엔진으로, 실시간성이 중요한 게임엔진과 유사하다. 정확한 렌더링 결과보다는 실시간성에 초점을 맞추었다. 최적화를 위해 baking, screen space reflection 등 눈속임이 많다.
Cycles는 레이트레이싱을 사용하며, 물리적으로 정확한 렌더링을 수행하는데 특화되어있다. 하지만 한장의 장면을 렌더링 하기 위한 시간과 자원이 EEVEE 보다 오래 걸리므로, 건축 시각화나 영화처럼 사전 녹화가 가능한 분야에 널리 사용된다.
사용하기에 따라서, EEVEE 도 Cycles 못지 않게 사실적이로 스타일리시한 화면을 렌더링 할 수 있다.
'blender3d > Shader Nodes' 카테고리의 다른 글
| 4. Principled BSDF (0) | 2026.06.10 |
|---|---|
| 3. Displacement Node (0) | 2026.06.09 |
| 2. Material Output 노드 (0) | 2026.06.09 |
