일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- ppt
- 독서
- stretch force
- 2020.02.23
- 알고리즘연습
- Overloading
- 프로그래머스
- 알고리즘
- rendering pipeline
- dedicatedserver
- class
- 논문
- ue5
- sparse matrix
- Til
- 참조자
- C++
- UNORDERED_MAP
- Algorithm
- 백준
- TIP
- game jam
- Conjugate Gradient
- ComputeShader
- 2020.03.16
- Implicit method
- C
- listenserver
- graphics
- 학습용
- Today
- Total
목록graphics (2)
OSgood의 개발일기

💡아래 발표 자료를 번역 및 해석한 내용입니다.GPU Architecture & Compute Shader - Carlos Fuentes개인적인 요약배경 지식픽셀 스레드(Thread): 가장 기본적인 실행 단위워프(Warp): 동시에 실행되는 스레드 그룹 (NVIDIA에서는 일반적으로 32개 스레드)블록(Block): 여러 워프의 집합그리드(Grid): 여러 블록의 집합요약 1. GPU 아키텍처 기본 구조첫 번째 다이어그램은 GPU의 기본 계층 구조를 보여줍니다:GPU는 크게 NVIDIA와 AMD 아키텍처로 나뉩니다.NVIDIA는 SM(Streaming Multiprocessor)을 사용하고, 그 안에 워프(32개 스레드)가 있습니다.AMD는 CU(Compute Unit)를 사용하고, 그 안에 웨이..

간단히 말해, 메쉬를 2D 화면(모니터)에 나타내기 위해서 GPU가 처리하는 일련의 과정을 렌더링 파이프(rendering pipeline)이라고 한다. 아주 간단하게 rendering pipeline을 정리하도록 하겠다. 먼저 특정 프레임(어느 순간의 화면)을 렌더링할 때 그 화면상에 나타나야 하는 메쉬의 정보를 GPU에게 전해주어야 한다. 그 후의 과정은 GPU에서 rendering pipeline을 거치게 된다. Vertex shader 버텍스 쉐이터에서는 넘겨받은 메쉬의 정보(vertex 정보)들을 2D화면 상에서 어디에 나타내야하는지 계산한다. 쉽게 말해, 3D 버텍스 정보를 가지고 2D정보로 바꾸는 작업을 한다. Tessellation 형태를 조립한다고 생각하면 쉬울 것 같다. 더 쉽게 말하면..