어제 조언을 받아 쉐이더도 유니티쨩 툰쉐이더로 바꿔보고 렌더링 옵션도 조정해보니까
기존에 툭하면 15fps도 무너지던게 그래도 30fps 이상으로 많이 올라왔음. 고수님들 조언 고마워요!!!
위 화면은 모든 UI및 객체 로딩이 다 끝난 후 프로파일 상태. 물론 동물 수는 적을 때라서 동물 수가 100마리 이상으로 늘어나면 어떻게 될지 좀 더 테스트해봐야함
그래도 어제는 절망적이었는데 이 정도만 개선되도 모바일 출시 도전해볼 수 있겠다는 생각이 들기 시작했음 ㅎㅎㅎㅎ
업계에서야 60fps방어가 필수라지만 나야 첫게임인데 30fps만돼도 감지덕지라는 마인드로다가....
다행히 내 폰은 중하급 기기라서 좋은 폰쓰시는 분들은 매끄럽게 돌릴 수 있지 않을까 하는 희망을 가져봄 ㅋㅋㅋㅋㅋㅋ
툰쉐이더도 좀 더 가벼운 녀석이 없나 찾아봐야겠음
하지만.....
여전히 게임 처음 시작할때에는 랙이 엄청 걸림
이건 UI 프리팹이 런타임에 인스턴시에이트되기 때문인것으로 생각됨. 지금은 다음과 같은 절차로 로딩이 되고 있음
게임시작 → 시작씬 표시+데이타로딩 → 게임씬 표시 → 캐릭터&동물 생성→ 각 창을 처음 열때 UI Prefab 인스턴시에이트
이걸, 다음과 같이 바꾸면 로딩시에 시간은 좀 더 걸리겠지만 게임 플레이시에 랙은 줄어들것으로 기대하고 있음
게임시작 → 시작씬 표시+데이타로딩 → UI Prefab 들을 모두 미리 인스턴시에이트. 단, 보이면 안됨→ 게임씬 표시 → 캐릭터&동물 인스턴시에이트
이게 가능한가 싶어서 챗지피티 물어보니까 인스턴시에이트할 Prefab의 Parent오브젝트를 Inactive로 만들어두고 인스턴시에이트하면 된다던데 ㄹㅇ?? 인가 싶긴하지만 일단 해봐야지 ㅠㅠ
조언해주신 분들 다시 한번 감사드리고
그간 일지 쓸 내용이 별로 없어서 뜸했는데 최적화 도전하는 동안은 미래의 나같은 개발 뉴비를 위해 종종 글 남길 것 같음. 고수님들 많이 도와주셔요 ㅎㅎㅎ
딥 프로파일 끄면 이제 성능 확올라가지 않을가여 - dc App
프로파일러 끄면 성능 올라가는지도 몰랐던 허접인 것이에요 ㅋㅋㅋㅋㅋ
https://assetstore.unity.com/packages/tools/utilities/game-package-manager-147711
이거
깔아서 프로파일러 없이 기기 단독 실행시에 fps얼마나오는지 체크해봐야겠네요 감솨합니당 ㅋㅋㅋ
fps더 올라가면 프롭들도 좀 더 넣고 해야겠어요 지금은 fps때문에 쫄려서 꾸미기를 전혀 못한 ㅠㅠ
아이고 저는 아시는줄 알앗지.. 딥 프로파일 상태로 30fps면 실제로 200프레임도 더 나와요 - dc App
모래주머니 ㄷㄷ..
맨날 습작하고 포기하기를 반복하다가 이번에 처음 알파버젼 비스무레하게라도 만들어본거라 암것도 몰라요 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 알려주셔서 감사합니다 ㅋㅋㅋㅋㅋ
뎁스 프라이밍 모드 포스드로 바꾸면 확 오르던데 해보심이
당장해보겠음요 ㅋㅋㅋㅋㅋㅋ 100마리 가즈아!!
농장게임이었다니 아쉽... 병아리 핵엔슬래시가 아니었어
이거 망하면 흑화해서 만들지도 모름 ㅋㅋㅋㅋㅋㅋ - dc App