반응형
2.5D는 2D와 3D의 중간 형태
구현 방법
https://www.youtube.com/watch?v=cqNBA9Pslg8
🎮 2.5D란 무엇인가?
2.5D(=2.5 Dimensional)는 겉보기엔 2D처럼 보이지만, 내부적으로는 3D 요소를 포함하거나 3D 공간 안에서 작동하는 구조를 의미합니다. 즉, 시각적 또는 기술적으로 2D와 3D의 특징을 동시에 갖는 방식이에요.
🎨 2.5D의 주요 형태
| 유형 | 설명 | 예시 |
| 3D 공간에서 2D 시점 고정 | 3D 모델과 물리 시스템을 사용하지만 카메라는 옆에서 고정 (Side view) | Dead Cells, Trine, Little Nightmares |
| 2D Sprite를 3D 공간에 배치 | 평면 이미지(Sprite)를 3D 월드에 배치 | Octopath Traveler, Paper Mario |
| 3D 캐릭터에 셀 셰이딩(만화풍 쉐이더) | 3D 모델이지만 2D처럼 보이게 하는 Toon Shader 사용 | Genshin Impact, Naruto: Ultimate Ninja Storm |
| Pseudo 3D (의사 3D) | 배경은 2D이지만 깊이감을 페이크로 표현 | DOOM (1993), Streets of Rage |
🛠 Unity에서 2.5D 구현 방법
✅ 방법 1: 3D 모델 + 정면 고정 카메라 (Side Scroller)
- 카메라를 Orthographic으로 설정
- 3D 캐릭터나 오브젝트를 배치
- 좌우 이동만 가능하게 제한
(3D 공간 안에 있지만, 움직임은 2D만 가능)
✅ 방법 2: 2D Sprite를 3D 공간에 사용
- 각 캐릭터를 SpriteRenderer로 구성
- LookAt 스크립트로 항상 카메라를 바라보게 만들기 (Billboard 기법)
- 배경/월드만 3D로 구성해서 깊이감 표현
transform.LookAt(Camera.main.transform);
✅ 방법 3: Toon Shader 적용 (3D를 2D처럼 보이게)
- Unity Toon Shader 또는 Shader Graph로 외곽선과 플랫 셰이딩 구현
- 그림자나 명암을 제거해 플랫하게 만화처럼 표현
📦 Unity 에셋 스토어 추천 검색어
- 2.5D character pack
- Toon Shader
- Chibi 3D character
- 2.5D platformer template
- Sprite to 3D converter
📌 언제 2.5D를 쓰면 좋을까?
| 장점 | 내용 |
| ✅ 3D 효과 + 2D 감성 | 유저는 친숙한 2D 느낌을 유지하면서도 입체감을 느낄 수 있음 |
| ✅ 리소스 효율성 | 풀 3D보다 적은 리소스로 더 풍부한 표현 가능 |
| ✅ 직관적인 조작감 | 2D 시점이라서 컨트롤이나 UI가 단순함 |
| ✅ 복잡도 절충 | 완전한 3D 게임보다 제작 비용/시간 절약 가능 |
🖼 예시 게임
| Hollow Knight | 2.5D 느낌의 2D 메트로배니아 |
| Ori and the Blind Forest | 2D 플랫폼처럼 보이지만 배경은 3D |
| Octopath Traveler | 2D 스프라이트 + 3D 배경 (HD-2D 기법) |
| Trine 시리즈 | 3D 배경과 캐릭터, 2D 스크롤 방식 |



반응형
'유니티' 카테고리의 다른 글
| 자바스크립트와 유니티 (0) | 2025.08.01 |
|---|---|
| unity webgl 인게임 사진 저장, 스크린샷 (0) | 2025.08.01 |
| 디지털 휴먼, 캐릭터 커스터 마이징,blendershape (0) | 2025.07.21 |
| 유니티 웹 영상통화 (0) | 2025.07.18 |
| [VRChat SDK, UNITY] 구현내용 총정리 (0) | 2025.07.16 |