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
- C++
- Render Target
- Dynamic Indexing
- 조명 처리
- 게임 클래스
- 디퍼드 렌더링
- 절두체 컬링
- TCP/IP
- 장치 초기화
- 네트워크
- 노멀 맵핑
- effective C++
- 직교 투영
- Deferred Rendering
- InputManager
- Direct3D12
- direct3d
- 네트워크 게임 프로그래밍
- 게임 디자인 패턴
- gitlab
- Frustum Culling
- DirectX12
- light
- 동적 색인화
- gitscm
- 게임 프로그래밍
- DirectX
- 입방체 매핑
- 큐브 매핑
- FrameResource
Archives
- Today
- Total
목록camera (1)
코승호딩의 메모장
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b2dsHG/btsxqtwuXB4/37eYr2ZjGHn0vc54LmcXmk/img.gif)
이전까지는 오브젝트당 상수버퍼에 간단한 Vec4 형식의 offset을 넘겨줘서 정점 쉐이더에서 입력 정점에 offset을 더하기만 하고 따로 행렬을 사용하여 MVP 변환을 하지 않았다. 이번 글에서는 카메라 컴포넌트를 생성하여 오브젝트당 상수버퍼에 MVP 행렬을 넘겨줘서 정점 버퍼에 알맞은 행렬변환을 수행하도록 구현한다. 하지만 한 가지 유의할 점은 월드 변환은 오브젝트당 수행이 일어나지만 카메라 변환, 투영 변환은 오브젝트 당 일어나는 것이 아닌 프레임 당 변환이 일어난다. 따라서 원래는 월드 변환만 오브젝트 당 상수 버퍼에 넘겨줘야 하지만 이번 글에서는 간단하게 MVP 변환을 모두 넘겨주고 다음 글에서 패스(프레임) 당 상수버퍼를 새로 만들어서 따로 정보를 넘겨주도록 하겠다. 더 나아가 카메라를 두 ..
DirectX12/DirectX12 응용
2023. 10. 9. 15:37