본문 바로가기

최적화7

유니티 셰이더 최적화를 위한 shader_feature 활용 보호되어 있는 글 입니다. 2017. 7. 14.
알파 텍스쳐 메모리 절약을 위한 방법 - 알파 텍스쳐 ETC1 2장으로 처리하기 유니티에서 제공하는 안드로이드용 알파 채널 텍스쳐중 디바이스 호환성이 뛰어난 것은 3가지 밖에 없습니다. RGBA32 BIT / RGBA 16BIT / ETC2 8BIT ETC 2 8Bit는 아직 디바이스 점유율이 안좋아 사용이 불가한 상황입니다.. 현재 시장에 배포된 디바이스중 50프로는 사용 불가.. (점유율 현황 - https://developer.android.com/about/dashboards/index.html --- Open GL Version 이 2.0인 것들은 지원하지 않습니다.) 결론적으로 RGBA 16 Bit 와 RGBA 32 Bit 두 종류밖에 쓸 수 없다는 건데.. RGBA 32 Bit 는 무압축 포맷이라 메모리 이슈가 빵빵터져 앱이 계속 죽어 나갈 것이고..(특히 아이폰.. 6.. 2016. 7. 25.
회사 팀장들 대상으로 진행한 모바일 게임 최적화 PPT 사장님께서 각 팀 팀장들에게 모바일 게임 최적화에 대한 교육 요청을 해주셔서 진행한 PPT입니다. 일시 : 2015년 12월 7일 대회의실 모바일 게임 최적화 from tartist 참고 자료 [데브루키/141206 박민근] 유니티 최적화 테크닉 총정리 http://www.slideshare.net/agebreak/unite2015-47100325?related=1 유니티 그래픽 최적화, 어디까지 해봤니 http://www.slideshare.net/ozlael/graphics-opt-ndc?related=2 2015. 12. 23.
은면 제거 스크립트 이 스크립트는 최적화를 위한 툴로서 카메라에 보이지 않는 면들을 제거하여 카메라렌더링에 대한 연산을 최소화 시키지 위한 툴입니다. 이번 과제를 해결하기 위해서는 삼각함수의 기본 원리와 벡터의 내적을 구하는 공식에 대한 이해가 필요했습니다. 카메라와 오브젝트간 벡터의 내적이 0보다 큰 수의 면만 선택하여 삭제하는 공식을 이해하는데 많은 시간이 필요했습니다. 카메라가 A이고 오브젝트의 한 단면이 B 이고 살리고 싶은 면이 C일때 C = a b cos@를 이용한 벡터의 내적을 이용하여 cos@가 0보다 큰면은 카메라가 바라보는 방향과 같은 방향을 바라보기 때문에 카메라가 잡히지 않는 구간입니다. 따라서 0보다 작은 마이너스 구간을 살리고 0보다 큰 플러스 구간은 삭제하면 됩니다. 이 공식을 이용하여 스크립트를.. 2015. 12. 17.