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
- DirectX
- Direct3D12
- 입방체 매핑
- FrameResource
- 직교 투영
- 게임 프로그래밍
- 게임 클래스
- effective C++
- 디퍼드 렌더링
- 장치 초기화
- Render Target
- Dynamic Indexing
- 네트워크 게임 프로그래밍
- 절두체 컬링
- TCP/IP
- C++
- InputManager
- 동적 색인화
- 큐브 매핑
- direct3d
- 노멀 맵핑
- Frustum Culling
- DirectX12
- gitlab
- light
- gitscm
- 게임 디자인 패턴
- 조명 처리
- 네트워크
- Deferred Rendering
Archives
- Today
- Total
목록경량 패턴 (1)
코승호딩의 메모장
[경량 패턴]
경량 패턴은 공유를 통해 많은 소립 객체들을 효과적으로 지원한다. 나무들로 화면을 가득 채운 숲에서는 GPU에 전달해야 하는 몇백만 개의 폴리곤이 필요할 것이다. 또한 나무에 필요한 데이터는 크기도 크고 숫자도 많다. 이러한 나무들은 대부분 비슷하기 때문에 모든 나무가 다 같이 사용하는 데이터를 뽑아 새로운 클래스에 모을 수 있을 것이다. class TreeModel { private: Mesh mesh; Texture bark; texture leaves; } class Tree { private: TreeModel* model; Vec3 Position; float height; float thickness; Color barkTint; Color leafTint; } 게임 내 같은 메시와 텍스쳐를 ..
디자인 패턴/게임 프로그래밍 패턴
2023. 9. 26. 23:29