상세 보기
가상현실에서 메모리 오버헤드를 개선하기 위한 코루틴 활용 알고리즘
Coroutine based Algorithms for reducing Memory overhead in Virtual Reality
- 유주경;
- 김종배
초록
차세대 플랫폼이 될 가상현실 기기의 성장에 따라 이제는 단순히 기기 뿐 아니라 VR을 위한 소프트웨어의 최적화가 성공의 관건이 되고 있다. VR콘텐츠에서 최적화를 하지 않을 시 발생하는 오버헤드는 일반 앱 과 비교가 되지 않을 정도로 크다. 하지만 VR을 활용한 소프트웨어에서의 메모리 리소스 최적화에 대한 기법은 여전히 문제점으로 제기되고 있는 실정이다. 이에 본 논문에서는 3차원 유클리드 공간에서의 리지드바디의 기울기를 각 회전축을 중심으로 하는 세 개의 각도를 조합해 나타낸 오일러 각을 활용하여 컨트롤러의 시선처리를 위한 회전률을 개선하고, 유니티 엔진의 코루틴 메소드를 사용하여 CPU점유율을 낮출 수 있는 알고리즘을 개발하였다. 본 연구에서 실험한 업데이트와 코루틴 메소드의 비교 실험을 통하여, 코루틴의 사용이 리소스를 최적화 하고, 메모리 사용량을 줄였다는 것을 검증하였다. 이를 검증하기 위해 레이캐스트를 통한 충돌, 객체 분류와 이를 통해 씬 이 전환되는 과정을 프로토타입 으로 구현하고 실험함으로써, CPU의 점유율이 현저히 낮아지는 것을 확인 하였다. 또한 이로 인해 VR소프트웨어의 용량이 적어지고 하드웨어기기의 성능이 향상된 것을 확인하였다.
키워드
VR; Euler Angle; Raycast; Coroutine; CPU Share; 가상현실; 오일러 각; 코루틴; 레이캐스트; CPU점유율
- 제목
- 가상현실에서 메모리 오버헤드를 개선하기 위한 코루틴 활용 알고리즘
- 제목 (타언어)
- Coroutine based Algorithms for reducing Memory overhead in Virtual Reality
- 저자
- 유주경; 김종배
- 발행일
- 2017-09
- 권
- 7
- 호
- 9
- 페이지
- 327 ~ 336
- 언어
- KOR
- 출판사
- 사단법인 인문사회과학기술융합학회
- 발행국가
- 대한민국
- 분량
- 10 페이지
- ISSN
- P 2383-5281