model | desc |
2.5 | derivatives |
3.0 | 2.5 + interpolators10 + samplelod + fragcoord |
3.5 | 3.0 + interpolators15 + mrt4 + integers + 2darray + instancing |
4.0 | 3.5 + geometry |
4.5 | 3.5 + compute + randomwrite |
4.6 | 4.0 + cubearray + tesshw + tessellation |
5.0 | 4.0 + compute + randomwrite + tesshw + tessellation |
#pragma target | 설명 | |
2.5 | 기본값 / WebGL1 | |
3.0 | WebGL2 | |
3.5 | es3.0 / Vulkan | |
4.0 | | Geometry |
4.5 | es3.1 | Compute |
4.6 | es3.1+AEP | Tessellation(* Metal은 지원안함) |
5.0 | | RenderTexture.enableRandomWrite |
- 최소 셰이더 모델 4.5이상
- OpenGL기반 API에서는 지원하지 않음.
Graphic Library | Android API | version | 코드명 | Linear지원 | GPU Instancing | SRP Batcher |
es2.0 | 8 | 2.2.x | Froyo | x | X | X |
es3.0 | 18 | 4.3.x | Jelly Bean | O | O | X |
es3.1 | 21 | 5.0 | Lollipop | O | O | O |
Vulkan | 24 | 7.0 | Nougat | O | O | O |
platform | Graphic Library | version |
Android | OpenGL ES 3.0 / Vulkan | Android 4.3 / API level 18 / Jelly Bean |
iOS | Metal | 8.0 |
- 모바일 디바이스는 PC와는 다르게 GPU전용 VRAM없이 그냥 shared memory임.
| | | | | |
RTX 4090 | 24GB | GDDR6X | Graphics DDR | SGRAM | Synchronous Graphics (Dynamic) Random Access Memory |
S24 | 8 GB | LPDDR5X | LP(LOW Power) DDR | SDRAM | Synchronous Dynamic Random Access Memory |
A17 Pro | 8 GB | LPDDR5 | | | |
AI때문에 HBM(High Bandwidth Memory)이 모바일에 들어올 정도가 된다면....
년도 | 디바이스 | 안드로이드 버전 | 지원 | android api |
2024 | S24 | 14 | | 34 |
2023 | S23 | 13 → 14 | | 33 |
2022 | S22 | 12 → 13 → 14 | | 31 |
2021 | S21 | 11 → 12 → 13 → 14 | | 30 |
2020 | S20 | 10 → 11 → 12 → 13 | | 29 |
2020 | 노트 20 | 10 → 11 | es3.1 / Vlukan | 29 |
2019 | 노트 10 | 9 → 10 → 11 | es3.1 / Vlukan | 28 |
2018 | 노트 9 | 8.1 → 9 → 10 | es3.1 / Vlukan | 27 |
2018 | 노트 8 | 7.1 → 8.0 → 9 | es3.1 / Vlukan | 25 |
2016 | 노트 7 | 6.0 // 베터리폭탄 | es3.1 | 23 |
2015 | 노트 5 | 5.1 → 6.0 → 7.0 | es3.1 | 22 |
2014 | 노트 4 | 4.4 → 5.0 → 5.1 → 6.0 | es3.0 | 19 |