[게임] 빌보드(Billboard)란?
빌보드(Billboard)란?
빌보드는 3D 공간에 배치된 2D 이미지나 평면 오브젝트가 항상 카메라를 향하도록 회전시키는 기법이다.
주로 3D 게임에서 2D 이미지를 자연스럽게 표현하거나 렌더링 비용을 줄이기 위해 사용한다.
빌보드의 종류
- 구면 빌보드(Spherical Billboard): 카메라 방향에 맞춰 모든 축으로 회전하는 방식
- 원통형 빌보드(Cylindrical Billboard): 특정 축(주로 Y축)을 고정하고 카메라를 향해 회전하는 방식
활용 사례
- 캐릭터 UI: 체력바, 이름표 등
- 파티클 이펙트: 불꽃, 연기, 폭발 효과
- 배경 오브젝트: 나무, 풀 등 원거리 오브젝트 표현
- 아이템 표시: 아이템 아이콘이나 상호작용 표시
장단점
장점
- 복잡한 3D 모델 대신 2D 이미지를 사용하여 렌더링 비용 절감 가능
- 카메라 방향에 관계없이 오브젝트를 쉽게 식별 가능
단점
- 카메라 각도에 따라 평면이라는 사실이 드러날 수 있음
- 입체적인 형태나 다양한 시점의 표현에 한계가 있음
왜 좋은가?
처음엔 모든 이미지가 카메라를 향하는 방향 벡터를 계산하고 회전하면 별로 안좋은거 아닌가? 라는 바보같은 생각을 했다.
근데 3d 오브젝트를 렌더링 하는 것보다 훨씬 좋다고 한다
| 구분 | 3D 모델 | 빌보드 |
|---|---|---|
| 나무 1개 | 1,000개 삼각형 | 2개 삼각형 |
| 나무 1,000개 | 100만 개 삼각형 | 2,000개 삼각형 |
| 회전 계산 | 상황에 따라 필요 | 카메라 방향에 맞추는 계산 필요 |
| 입체감 | 높음 | 낮음 |
약간 이런 느낌이다

