Performance of the URP Version of the Cubism SDK for Unity
Updated: 10/29/2026
In Cubism 5 SDK for Unity R6, we made changes primarily aimed at improving performance for models created in Cubism 5.2 or earlier.
This page presents performance measurement results for three models, one created in Cubism 5.2 without a mask, one created in Cubism 5.2 with a mask, and one created in Cubism 5.2 with a mask.
For details on the changes in each version, please refer to the “Update history” section of “Cubism SDK for Unity.”
Terminology
5% Low FPS: the average frame rate of the bottom 5% of measured frame rates
1% Low FPS: the average frame rate of the bottom 1% of measured frame rates
Measurement environment
Windows
CPU: Intel Core i7-14700HX
GPU: NVIDIA GeForce RTX 4070 Laptop
RAM: 63,180 MB
Resolution: 1,920 × 1,080 , full screen
Graphics API: DX11
iOS
Device: iPhone 12
Chip: A14 Bionic chip
Resolution: 2,532 × 1,170 (460 ppi)
Project settings
Scripting Backend: IL2CPP
HDR: off
MASS: off
Settings specific to R6
Mask
Masking method: pre-processing masking method
Mask texture size: 1,024
Number of mask textures per model: 1
RenderFeature
Enable Batching: ON
Enable DirectRendering: ON
Enable Offscreen Pre Clear: OFF
Measurement method
Measurement: after a 10-minute warm-up, the average over 60 seconds (total number of frames/actual measurement time)
Measured model
The sample models included with Cubism 5 SDK for Unity R6 were used.
Performance measurement results
Model created in Cubism 5.2 or earlier without a mask
Model name: Koharu
Model statistics
《 Moc Statistics 》
moc3 file version: SDK 3.0/Cubism 3.0 (3.2)
Canvas size: 1600 × 2000
Center position: 800.0 × 1000.0
Pixel per Unit: 1600.0
Number of parts: 17
Number of parameters: 52
《 Drawable information 》
Number of Drawables: 91
Total number of vertices: 1,984 / total number of polygons: 2,605
Number of textures used: 1 (0:91)
Number of clippings: 0 / number of mask ID permutation types: 0
Usage mode (Mask: 0 / Reverse mask: 0)
Color blend used: Normal
Alpha blend used: Over
Advanced blend mode usage count: 0
《 Offscreen drawing information 》
Number of parts to draw: 0
Color blend used:
Alpha blend used:
Advanced blend mode usage count: 0
Maximum number of levels: 0
Drawing 1 model on Windows
| Cubism SDK for Unity version | Average FPS | 5% Low FPS | 1% Low FPS | Average frame time | Median |
|---|---|---|---|---|---|
| Cubism 5 SDK for Unity R5 | 1183.36 fps | 810.04 fps | 669.25 fps | 0.85 ms | 0.79 ms |
| Cubism 5 SDK for Unity R6 | 1965.22 fps | 1685.22 fps | 1419.65 fps | 0.51 ms | 0.50 ms |
Drawing 10 models on Windows
| Cubism SDK for Unity version | Average FPS | 5% Low FPS | 1% Low FPS | Average frame time | Median |
|---|---|---|---|---|---|
| Cubism 5 SDK for Unity R5 | 200.22 fps | 172.91 fps | 156.98 fps | 4.99 ms | 4.93 ms |
| Cubism 5 SDK for Unity R6 | 396.96 fps | 344.92 fps | 310.34 fps | 2.52 ms | 2.47 ms |
Drawing 1 model on iOS (maximum frame rate: 60 fps)
| Cubism SDK for Unity version | Average FPS | 5% Low FPS | 1% Low FPS | Average frame time | Median |
|---|---|---|---|---|---|
| Cubism 5 SDK for Unity R5 | 59.91 fps | 59.68 fps | 59.60 fps | 16.69 ms | 16.69 ms |
| Cubism 5 SDK for Unity R6 | 59.87 fps | 59.63 fps | 59.52 fps | 16.70 ms | 16.70 ms |
Drawing 10 models on iOS (maximum frame rate: 60 fps)
| Cubism SDK for Unity version | Average FPS | 5% Low FPS | 1% Low FPS | Average frame time | Median |
|---|---|---|---|---|---|
| Cubism 5 SDK for Unity R5 | 57.03 fps | 47.64 fps | 43.39 fps | 17.53 ms | 17.13 ms |
| Cubism 5 SDK for Unity R6 | 59.83 fps | 59.13 fps | 58.76 fps | 16.71 ms | 16.72 ms |
Model created in Cubism 5.2 or earlier with a mask
Model name: Nijiiro Mao (Mao)
Model statistics
《 Moc Statistics 》
moc3 file version: SDK 5.0/Cubism 5.0
Canvas size: 5800 × 8400
Center position: 2900.0 × 4200.0
Pixel per Unit: 5800.0
Number of parts: 32
Number of parameters: 132
《 Drawable information 》
Number of Drawables: 262
Total number of vertices: 6,020 / total number of polygons: 7,943
Number of textures used: 1 (0:262)
Number of clippings: 37 / number of mask ID permutation types: 16
Usage mode (Mask: 27 / Reverse mask: 10)
Color blend used: Normal, Multiply (Before 5.3), Add (Before 5.3)
Alpha blend used: Over
Advanced blend mode usage count: 0
《 Offscreen drawing information 》
Number of parts to draw: 0
Color blend used:
Alpha blend used:
Advanced blend mode usage count: 0
Maximum number of levels: 0
Drawing 1 model on Windows
| Cubism SDK for Unity version | Average FPS | 5% Low FPS | 1% Low FPS | Average frame time | Median |
|---|---|---|---|---|---|
| Cubism 5 SDK for Unity R5 | 618.47 fps | 471.25 fps | 436.32 fps | 1.62 ms | 1.55 ms |
| Cubism 5 SDK for Unity R6 | 939.01 fps | 774.71 fps | 680.92 fps | 1.06 ms | 1.03 ms |
Drawing 10 models on Windows
| Cubism SDK for Unity version | Average FPS | 5% Low FPS | 1% Low FPS | Average frame time | Median |
|---|---|---|---|---|---|
| Cubism 5 SDK for Unity R5 | 71.75 fps | 65.56 fps | 62.24 fps | 13.94 ms | 13.89 ms |
| Cubism 5 SDK for Unity R6 | 102.14 fps | 93.89 fps | 88.24 fps | 9.79 ms | 9.71 ms |
Drawing 1 model on iOS (maximum frame rate: 60 fps)
| Cubism SDK for Unity version | Average FPS | 5% Low FPS | 1% Low FPS | Average frame time | Median |
|---|---|---|---|---|---|
| Cubism 5 SDK for Unity R5 | 59.93 fps | 57.94 fps | 56.70 fps | 16.69 ms | 16.67 ms |
| Cubism 5 SDK for Unity R6 | 59.96 fps | 59.65 fps | 59.55 fps | 16.68 ms | 16.68 ms |
Drawing 10 models on iOS (maximum frame rate: 60 fps)
| Cubism SDK for Unity version | Average FPS | 5% Low FPS | 1% Low FPS | Average frame time | Median |
|---|---|---|---|---|---|
| Cubism 5 SDK for Unity R5 | 8.22 fps | 7.48 fps | 7.47 fps | 121.71 ms | 117.05 ms |
| Cubism 5 SDK for Unity R6 | 32.47 fps | 24.14 fps | 23.56 fps | 30.80 ms | 27.41 ms |
Model created in Cubism 5.3 with a mask
Model name: Ren Foster (Ren)
Model statistics
《 Moc Statistics 》
moc3 file version: SDK 5.3/Cubism 5.3
Canvas size: 5200 × 7000
Center position: 2600.0 × 3500.0
Pixel per Unit: 5200.0
Number of parts: 51
Number of parameters: 73
《 Drawable information 》
Number of Drawables: 198
Total number of vertices: 7,843 / total number of polygons: 11,041
Number of textures used: 1 (0:198)
Number of clippings: 4 / number of mask ID permutation types: 4
Usage mode (Mask: 4 / Reverse mask: 0)
Color blend used: Normal, Multiply, Color, Add (Glow), Hard light
Alpha blend used: Over, Atop, Out
Advanced blend mode usage count: 20
《 Offscreen drawing information 》
Number of parts to draw: 24
Color blend used: Normal, Multiply
Alpha blend used: Over, Atop, Disjoint, Out
Advanced blend mode usage count: 9
Maximum number of levels: 4
Drawing 1 model on Windows
| Cubism SDK for Unity version | Average FPS | 5% Low FPS | 1% Low FPS | Average frame time | Median |
|---|---|---|---|---|---|
| Cubism 5 SDK for Unity R5 | 575.38 fps | 447.99 fps | 414.22 fps | 1.74 ms | 1.67 ms |
| Cubism 5 SDK for Unity R6 | 839.05 fps | 743.94 fps | 669.12 fps | 1.19 ms | 1.18 ms |
Drawing 10 models on Windows
| Cubism SDK for Unity version | Average FPS | 5% Low FPS | 1% Low FPS | Average frame time | Median |
|---|---|---|---|---|---|
| Cubism 5 SDK for Unity R5 | 56.24 fps | 43.62 fps | 40.34 fps | 17.78 ms | 17.48 ms |
| Cubism 5 SDK for Unity R6 | 75.43 fps | 61.06 fps | 54.88 fps | 13.26 ms | 12.62 ms |
Drawing 1 model on iOS (maximum frame rate: 60 fps)
| Cubism SDK for Unity version | Average FPS | 5% Low FPS | 1% Low FPS | Average frame time | Median |
|---|---|---|---|---|---|
| Cubism 5 SDK for Unity R5 | 37.66 fps | 20.30 fps | 20.24 fps | 26.55 ms | 17.38 ms |
| Cubism 5 SDK for Unity R6 | 48.14 fps | 20.28 fps | 20.19 fps | 20.77 ms | 16.76 ms |
Drawing 10 models on iOS (maximum frame rate: 60 fps)
| Cubism SDK for Unity version | Average FPS | 5% Low FPS | 1% Low FPS | Average frame time | Median |
|---|---|---|---|---|---|
| Cubism 5 SDK for Unity R5 | 11.40 fps | 9.98 fps | 9.97 fps | 87.70 ms | 83.48 ms |
| Cubism 5 SDK for Unity R6 | 16.18 fps | 14.95 fps | 14.92 fps | 61.80 ms | 66.65 ms |