Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Input Assembler
- 코딩
- c
- CPU
- RenderTargetView
- UE4
- C언어
- 전처리문
- DirectXTK
- View
- 다이렉트X
- Direct3D
- GPU
- 프로그래밍
- 세팅
- vertex
- DirectX
- 동기화
- 다이렉트 초기화
- DirectX12
- 다중표본화
- DESC
- CommandList
- C++
- Direct Init
- Direct3D Init
- engine
- 게임수학
- 다이렉트X 튜토리얼
- swapchain
Archives
- Today
- Total
목록뷰 (1)
비타Cpp
Resource & Descriptor(자원과 서술자)
렌더링 과정에서 GPU는 자원들에 자료를 기록하거나 자원들에서 자료를 읽어 들인다. Draw() 명령을 호출하기 전에, 먼저 참조할 자원들을 렌더링 파이프라인에 묶어야(Bind) 한다. 이를 가리켜 자원을 파이프라인에 "연결한다(link)" 또는 "바인딩한다"라고 말한다. 하지만 GPU자원들이 파이프 라인에 직접 묶이는 것은 아니다. 실제로 파이프라인에 묶이는 것은 해당 자원을 참조하는 서술자(Descriptor) 객체이다. 서술자 객체는자원을 GPU에게 서술해주는 경량의 자료구조라고 할 수 있다. 이는 하나의 간접층(level of indirection)이다. 이처럼 간접층을 두는 이유는, GPU자원이라는 것이 사실상 범용적이므로, 같은 자원을 렌더링 파이프라인의 다른 단계(Stage) 에서 사용할수 ..
DirectX12/메모
2021. 7. 18. 10:18