코드 및 공부/최적화 3

스프라이트 아틀라스(Sprite Atlas)

유니티 버전 - 2022.3.17f1     목차프로젝트 세팅개별 옵션스프라이트 참조     프로젝트 세팅Edit -> Project Settings -> Editor -> Sprite Packer -> Mode 에서 빨간 네모 박스가 쳐진 항목을 선택하여 줍니다  그런다음 Project에서 아틀라스를 만들어 줍니다     개별 옵션Allow Rotation : Sprite Atlas를 패킹할때 스프라이트가 회전할 수 있는지 여부 (공간을 효과적으로 사용하나 예기치 못한 이미지 출력 가능성 존재) Tight Packing : 스프라이트의 아웃라인에 따라 패킹하는 것 (공간을 효과적으로 사용하지만 경계가 흐린 이미지는 이미지간 침범 가능성 존재)      스프라이트 참조아틀라스로 묶은 스프라이트들을 드래그..

카메라 최적화

유니티 버전 - 2022.3.17f1     Multi Camera 지양각각의 카메라가 렌더링을 수행할 때 culling 작업과 Layer Filtering을 수행하기 때문에 성능 이슈 발생 가능성이 높음대신 시네머신 사용 권장     Occlusion Culling 과 LODOcclustino Culling을 이용 할 수 있는 상황에서는 사용하기, Occlustino Culling이란 카메라에서 가려지는 것들은 렌더링 하지 않는 것, 아웃도어 상황에서는 오히려 연산 비용 증가 LOD - 어느 정도 멀리 떨어진 오브젝트는 렌더링 하지 않아서 성능적 이득을 보는 것     Skybox  하늘을 안봐도되는 탑다운 게임은 Skybox가 필요하지 않기에 삭제     참고자료 (유니티 공식 유튜브)더보기https..

오디오 에셋 최적화

유니티 버전 - 2022.3.17f1     목차Load TypeCompresstion Format     Load Type 옵션Decompress on loadCompressed into memoryStreaming 파일 크기256kb > 1MB사용 시기재생속도(반응속도) 가 빨라야 하는 오디오(총 소리, 피드백에 사용되는 오디오 등)양 옆의 경우를 제외한 대부분의 경우배경 음악메모리압축을 풀어서 메모리에 올림압축 상태의 오디오를 메모리에 올림오디오를 디스크에서 직접 스트리밍하여 필요한 부분만 로드       Compresstion Format매우 짧은 클립은 ADPCM 사용대부분의 경우 Vorbis 사용