Unity/기능

[Unity] Pixel per Unit(PPU)

turbulence93 2025. 4. 29. 00:02

유니티 2D 작업을 하다보면 스프라이트 설정에 Pixel Per Unit이라는 옵션을 볼 수 있다.
줄여서 PPU라고 하는데 1 유니티 월드 유닛당 몇 픽셀이 할당되는지 나타내는 수치다.
해당 스프라이트의 크기를 Unity 안에서 어떻게 보여줄지 결정한느 값이다.

 

여기서 유니티 월드 유닛은 격자 형태로 나누어진 기본 단위이다.

 

PPU가 100이라면 1유닛에 할당되는 픽셀이 100이 되어
스프라이트의 크기가 100*100이라면 1칸에 사진이 들어가게 된다.
PPU가 50이라면 1유닛에 50이 들어가니 두칸에 사진이 할당된다.
가로 세로가 전부 커지니 크기로 치면 4배가 커지게 된다.


그래서 PPU가 커지면 같은 픽셀 수라도 작게 보이고,
PPU가 작아지면 같은 픽셀 수라도 크게 보인다. 

간단하게 공식으로 정리하면

더보기

스프라이트 실제 크기(px) ÷ PPU = Unity에서의 월드 유닛 크기

위 식과 같이 표현할 수 있다.

공식에 테스트 값을 넣어보면

100(이미지 크기) / 50(PPU) = 2(칸)

정확히 맞아 떨어지는것을 확인 할 수 있다.

그렇기 때문에 여러 스프라이트를 통일성 있게 배치하려면 PPU값 설정을 맞추는것이 중요하다.

'Unity > 기능' 카테고리의 다른 글

[Unity] 2D - Mathf.Atan2를 이용한 Rotate 계산  (0) 2025.05.01
[Unity] Camera  (1) 2025.04.30
[Unity] 알고리즘 - 동적 계획법  (0) 2025.04.21
[Unity] Class와 Struct  (0) 2025.04.16
[Unity] 유니티 허브 에디터 에러  (0) 2025.04.11