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 |
Tags
- 절두체 컬링
- 직교 투영
- 네트워크
- 입방체 매핑
- effective C++
- TCP/IP
- InputManager
- Render Target
- light
- gitscm
- direct3d
- DirectX
- 게임 프로그래밍
- Frustum Culling
- DirectX12
- 게임 디자인 패턴
- 큐브 매핑
- C++
- gitlab
- 장치 초기화
- Deferred Rendering
- 노멀 맵핑
- 조명 처리
- Direct3D12
- 디퍼드 렌더링
- FrameResource
- Dynamic Indexing
- 동적 색인화
- 게임 클래스
- 네트워크 게임 프로그래밍
Archives
- Today
- Total
목록MESH (1)
코승호딩의 메모장
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/JERK1/btsxp59UuR2/cBhWvVDIInkKwmzoA23oYk/img.png)
이번 글에서는 Mesh 클래스를 사용하여 간단한 오브젝트를 그려보고자 한다. 초기화 부분에서 정점 정보와 인덱스 정보를 넘겨주고 버퍼를 생성한 뒤 렌더링 함수에서 위 버퍼들에 대한 서술자를 셋 해주고 이동 관련 상수 버퍼를 업데이트하여 결과적으로 해당하는 메쉬에 대한 이동을 수행한다. 정점 정보는 디폴트 힙에 만들어야 한다. 일반적으로 모델링의 로컬 정점들은 변하지 않기 때문이다. 따라서 업로드 힙을 생성하여 정점 정보를 넘겨주고 업로드 힙의 내용을 디폴트 힙의 버퍼에 복사해야 한다. 이를 위해 편의용 함수를 구현한다. ComPtr d3dUtil::CreateDefaultBuffer(ComPtr device, ComPtr cmdList, const void* initData, UINT64 byteSize..
DirectX12/DirectX12 응용
2023. 10. 7. 16:04