CPU가 rendring 과정을 초기화하고 기획하는 이유를 자세히 살펴보자. 디자인 철학 (1) CPU (Central Processing Unit, 중앙 처리 장치) : CPU는 범용 프로세서로 설계됐다. task switching, branch prediction, 다양한 연산 처리에 최적화돼 있다. 컴퓨터의 '두뇌'로서 파일 입출력, 시스템 작동, 네트워키, 게임 로직 등 다양한 작업을 관리한다. (2) GPU (Graphics Processing Unit, 그래픽 처리 장치) : 반면 GPU는 병렬 처리를 위해 설계됐다. 대량의 데이터에 대해 동시에 동일한 연산을 수행하는데 탁월하므로, ㅇ례를 들어 수백만 개의 pixel이나 vertex에 대해 동일한 연산을 수행해야 하는 그래픽 작업에 적합하다...
그래픽 렌더링에서 CPU와 GPU의 역할을 알아보자. 그의 앞서 Vertex Information도 함께 짚어보자. Vertex Information (버텍스 정보) : 일반적으로 model 또는 mesh의 각 vertex와 연관된 속성 (attributes) 를 나타낸다. 여기에는 Vertex position, Normal vectors (조명 계산에 사용), Texture coordinates (UV 좌표), Color Tangents, binomals 등이 포함된다. 1. CPU의 역할 Scene setup : CPU는 Scene을 설정을 담당한다. 여기에는 rendering 해야하는 object와 position, transformations 및 기타 높은 수준의 계산을 결정하는 작업이 포함된다...
- Total
- Today
- Yesterday
- C++
- ml
- 이코노미스트 에스프레소
- tf-idf
- 투 포인터
- vertex shader
- 티스토리챌린지
- defaultdict
- DICTIONARY
- 머신 러닝
- min heap
- 안드로이드
- Hash Map
- 이코노미스트
- join
- The Economist Espresso
- machine learning
- 리트코드
- leetcode
- Computer Graphics
- 오블완
- Python
- 딕셔너리
- I2C
- 파이썬
- 소켓 프로그래밍
- socket programming
- The Economist
- Android
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |