| 플랫폼 | 권장 Tris 개수 (씬 전체 기준) | 최적화 필요 여부 |
|---|---|---|
| 모바일 (Low-end, 보급형 기기) | 100K ~ 300K | ✅ 필수 (LOD + Occlusion) |
| 모바일 (High-end, 플래그십 기기) | 300K ~ 700K | ⚠️ 일부 최적화 필요 |
| PC (Low-end, 내장그래픽, GTX 750 이하) | 500K ~ 1M (100만) | ✅ 필요 (LOD + Draw Call 감소) |
| PC (중급, GTX 1060 ~ 1660) | 1M ~ 2M (200만) | ⚠️ 적당한 최적화 필요 |
| PC (고급, RTX 3060 이상) | 2M ~ 5M (500만) | ❌ 최적화 크게 필요 없음 |
| PS4 / Xbox One | 1M ~ 2M (200만) | ⚠️ 일부 최적화 필요 |
| PS5 / Xbox Series X | 3M ~ 10M (천만) | ❌ 높은 처리 가능 |
| VR (Standalone, Quest 2) | 100K ~ 500K | ✅ 필수 (프레임 유지 필수) |
| VR (PC VR, Valve Index, Quest Link) | 1M ~ 3M (300만) | ⚠️ 약간의 최적화 필요 |
💡 게임 장르별로도 달라짐!
1️⃣ LOD(Level of Detail) 활용
LOD Group을 활용해서 LOD 0 (높은 Tris) → LOD 3 (낮은 Tris) 설정2️⃣ Occlusion Culling 활성화
Window > Rendering > Occlusion Culling에서 적용3️⃣ Batches / Draw Calls 최적화
Stats 창에서 SetPass Calls가 많으면 병목 가능성 있음 4️⃣ Shader & Material 최적화
5️⃣ Dynamic Objects 줄이기
Static Batching을 적용하면 정적인 오브젝트를 최적화할 수 있음
배운 점 : 마우스 클릭 위치를 파악하기 위해 2d는 ScreenToWorldPoint()를 사용하면 됐지만, 3D는 마우스 클릭한대로 Raycast를 쏴야 한다.
버그

https://polyhaven.com/a/chess_set
텍스쳐도 입혀져 있고 보드도 같이 있는 모델 있어서 그냥 이거 쓰는게 더 좋아보임
배운 점 : 외부 모델 사용할 때 텍스쳐 폴더 그대로 import하면 모델에 자동으로 입혀진다
나중에 블랜더에서 노드로 머테리얼 직접 만들면 유니티에 적용하는 법 : https://www.youtube.com/watch?v=yloupOUjMOA
책상 : https://sketchfab.com/3d-models/mahogany-table-e9ef3eadee9d4491b7c59fdbb19c30cd
로봇팔 : https://sketchfab.com/3d-models/robotic-arm-7d596e87658b41c6861f2a6d9ccd4fe0
모니터 :
https://sketchfab.com/3d-models/crt-computer-monitor-f2ff0013f86e4cd0a2aee183a23bdfee
https://sketchfab.com/3d-models/crt-tv-9ba4baa106e64319a0b540cf0af5aa9e
방음벽 : https://sketchfab.com/3d-models/art3d-wall-panel-soundproof-a6a5348e150b49c0956500c943035613
문 : https://sketchfab.com/3d-models/door-wooden-old-8mb-4f1bfbd0ee154eac873cf9aa55e80ce8
의자 : https://polyhaven.com/a/Rockingchair_01
섹션 1.7
Lighting > Environment > Environment Lighting, Environment Reflections 끄면 환경광 다 끌 수 있음


Environment Lighting > Source에서 환경광 종류 바꿀수도