본문 바로가기

unity 최적화

[unity3d]게임 최적화 기법 프로젝트를 하고 완성이 될 무렵, 게임이 굉장히 괴랄한 프레임을 뿌려대며 제대로 굴러가지 않기 시작했다.필자의 컴퓨터는 사양이 굉장히 좋다고 자부할 수 있는 컴퓨터였다. 유니티 에디터가 잘못인지 소스코드 상에서 문제가 있는 것인지 보기 위해 탐색을 시작하게 되었고. 프로파일러를 통해 개선할 부분을 다수 개선하였다. 이 밑부터는 내가 경험한 것을 바탕으로 최적화를 한 방법에 대해 서술한다. - 프로젝트 진행시 참고했던 박민근 님의 유니티 최적화 테크닉을 참고하였다. - http://www.slideshare.net/agebreak/141206-42456391 [링크] - 아마 위 파워포인트를 정리한거라고 보면 될 듯 싶다. (그 외에 추가한 것들도 존재한다. 이것들은 오리지날..) 1. 소스코드 병목의 파.. 더보기
[Unity] 유니티 프로그래머가 알아야 할 최적화 코드작성법 하나하나 내용에 대해서 깊고 자세하게 작성할 수 없습니다.자세한 내용에 대해서는 직접 검색해보시길 권합니다. 개인블로그에서 그룹블로그로 전환하면서 많은 글들을 삭제했습니다.천천히 다시 정리합니다. 테스트는 모바일 기준입니다. 1. Loop C# 자료구조에는 여러가지 루프문이 제공된다.for, foreach, enumerator어느 루프문을 사용해야 할까?보통 본인에게 편한 루프문을 택한다.하지만 성능이 다르다면? - 테스트과정각각루프를 도는 스크립트를 만들고, 하나의 스크립트에서 컴포넌트로 통합한다.모바일로 빌드, 프로파일러를 확인한다. 테스트모바일은 갤럭시 노트3다. -- 소스코드 -- -- 결과 -- - 정리 Foreach는 속도도 가장 느리고, GC도 24Byte를 남겼다.Enumerator는 Fo.. 더보기