Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- UE_LOG
- 선택정렬
- 람다
- 람다사용정렬
- stl
- 알고리즘
- C++
- UELOG
- 애셋로드
- 데이터애셋
- map
- unorder_map
- UML관련
- moreeffectiveC++
- UE4 커스텀로그
- 정렬
- dataasset
- 스마트포인터
- 자료구조
- 크리티컬섹션
- 델리게이트
- 정렬알고리즘
- 강참조
- C++최적화
- 프로그래머스
- BFS
- enumasByue
- 언리얼가비지컬렉터
- 언리얼엔진구조체
- 약참조
Archives
- Today
- Total
기억을 위한 기록들
[알고리즘] 이진 공간 분할법(BSP)란? 본문
트리의 형태로 생성과정으로는
"이진 공간 분할 법은 하나의 공간을 특정한 최종 목적을 만족할 때까지 공간을 재귀적으로 2개씩 분할하는 과정이다. 예를 들면, 충돌 감지를 목적으로 하는 경우에는 원래 물체가 충분히 충돌 검사를 간단하게 할 수 있도록 공간이 분할되며 렌더링을 목적으로 하는 경우에는 화가 알고리즘을 가장 효율적으로 사용할 수 있도록 볼록한 도형으로 공간이 분할된다."
응용 방법
www.youtube.com/watch?v=1syQjkWeRZ0&ab_channel=Seunggeunjo
www.youtube.com/watch?v=FO12bZD3a5M&ab_channel=%EC%8B%A0%ED%98%95%EC%A2%85
아직 구현 해본적은 없지만, 나중에 필요로 할 때, 예를 들어 로그라이크 같은 장르(플레이 할때마다 맵의 형태가 다른) 의 게임에서 이런 식으로 랜덤 한 영역의 맵을 생성하는 데에도 좋은 알고리즘이 될 수 있을 것 같다. 이 정도로 알고만 있고 언젠간 나중에 필요로 할 때 구현해봐야겠다.
'자 & 알 > 알고리즘' 카테고리의 다른 글
[알고리즘] [다익스트라 알고리즘]과 [A* 알고리즘] 그리고 [플로이드와샬 알고리즘] (0) | 2021.03.30 |
---|---|
[알고리즘] 플로이드 와샬(Floyd Warshall) 알고리즘이란? / C++ (0) | 2021.03.30 |
[알고리즘] 쿼드트리(Quad Tree)란? + (백준 1992 쿼드트리) (0) | 2021.02.13 |
[알고리즘] 길찾기 알고리즘 참고자료 (0) | 2021.02.03 |
[알고리즘] 백트래킹 알고리즘 (0) | 2021.02.02 |