일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- multimodal
- ddpm
- animation retargeting
- deep learning
- Stat110
- Generative Model
- WinAPI
- NLP
- 언리얼엔진
- RNN
- userwidget
- ue5.4
- 모션매칭
- motion matching
- Unreal Engine
- 폰트생성
- 디퓨전모델
- 딥러닝
- Few-shot generation
- WBP
- 생성모델
- 오블완
- UE5
- dl
- BERT
- GAN
- Diffusion
- Font Generation
- cv
- CNN
- Today
- Total
목록Collider (2)
Deeper Learning
이번 포스팅에서는 저번 포스팅에 이어서 Collider 클래스를 관리하는 매니저 클래스인 Collider Manger 클래스에 대해 소개하려 한다. 저번 포스팅에서 Collider 클래스를 만들어 Object의 멤버로 지정하여 Component로 이를 관리하기로 하였고 충돌 상태(Begin, Ongoing, End) 콜백함수는 Object의 충돌 로직 함수를 호출하여 Object에서 이를 처리하도록 디자인하였다. 이제 충돌 이벤트 발생을 판단하고 충돌이 이루어져야 하는 Object인지 기록하는 역할을 하는 등 게임에서 충돌과 관련된 기능을 관리하는 매니저 클래스인 Collider Manger 클래스에 대해 알아보자. 충돌 상태를 관리하고 Object 간 충돌을 판정하기 위해서는 아래 기능이 필요하다이전 ..
게임 개발에서 Collider는 핵심적인 역할을 한다. 물리적 충돌을 감지하고 그 결과를 처리하는 데 사용되는 컴포넌트로 오브젝트의 상호작용을 담당한다. 캐릭터가 바닥을 딛고 서있을지, 벽에 부딪힐지 같은 눈에 보이는 판정뿐만 아니라 카메라에 보여야 하는지, 적의 공격을 맞게 되는지 또한 Collider의 충돌 판정에 의해 결정된다.WinAPI로 게임을 본격적으로 만들기 전에 거의 모든 게임 장르에서 사용되는 필수 요소인 Collider의 구현에 대해 다뤄보려 한다. Collider.h 우선 헤더파일은 아래와 같다.#pragma onceclass CObject;class CCollider{private: static UINT g_iNextID; CObject* m_pOwner; Vec2 m_vOffse..