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 | 29 | 30 | 31 |
Tags
- 배열
- 백준 1157번
- 잡다한 일
- 차이
- 직각 삼각형
- 백준 2587번
- 백준 2501번
- html
- 백준 27433번
- 백준 #11382번 #
- javascript
- Unity
- 연속된 숫자의 합
- 논리 연산
- 피라미드 출력
- 해석
- 백준 25305번
- 상세 풀이
- 백준 2525번
- 대칭 차집합
- 백준 1269번
- C++
- 백준 5597번
- 백준 5086번
- 일상생활 영어표현
- 백준 9506번
- 알고리즘
- Java
- C
- 5073번
Archives
- Today
- Total
목록사용해야 하는 이유 (1)
YunDev
게임에서 오브젝트 풀링을 사용하는 이유
오늘은 짦게 게임을 만들 때 오브젝트 풀링을 사용해야 하는 이유에 대해서 알아보도록 하겠습니다!! 게임을 하면서 시간이 지날수록 조각난 메모리가 쌓이게 되는데 유니티 엔진은 이 조각난 메모리들을 기본적으로 처리를 합니다. 유니티 엔진이 조각난 메모리를 처리하는 기술을 가비지 컬렉트 라고 합니다. 가비지 컬렉트가 사용되면 렉이 발생하게 되는데 게임에서는 렉이 있으면 안되겠죠? 그래서 이걸 막기 위해 오브젝트 풀링을 사용하는 것입니다. 오브젝트를 생성하고, 삭제하는 것이 아닌 -> (메모리가 조각나는 예) 미리 오브젝트를 생성해놓은 후 조건에 따라 활성화, 비활성화를 하는 것이죠. 그러면 조각난 메모리도 생기지 않고 렉도 더 이상 걸리지 않습니다. 오브젝트를 미리 생성하는건 게임을 시작할 때 나오는 로딩화면..
Programming
2020. 4. 2. 20:57