mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-05-23 11:26:15 -05:00
以下のようなListへの追加処理について blendShape.Positions.AddRange(array.Select(...).ToArray()) .ToArray() および AddRange() によって大量の GC Alloc が発生する場合がある。 これを軽減するため、以下のような変更を行う (1) .ToArray() を削除 (2) List の Capacity を事前に算出し、AddRange 時の GC Alloc を削減 (3) BlendShape の position, normal, tangents の Capacity を独立して指定できるコンストラクタを追加 |
||
|---|---|---|
| .. | ||
| ArrayExtensions.cs | ||
| ArrayExtensions.cs.meta | ||
| ColorConversionExtensions.cs | ||
| ColorConversionExtensions.cs.meta | ||
| glTFExtensions.cs | ||
| glTFExtensions.cs.meta | ||
| IndexExtensions.cs | ||
| IndexExtensions.cs.meta | ||
| NumericsExtensions.cs | ||
| NumericsExtensions.cs.meta | ||
| StringExtensions.cs | ||
| StringExtensions.cs.meta | ||
| TransformExtensions.cs | ||
| TransformExtensions.cs.meta | ||
| UnityExtensions.cs | ||
| UnityExtensions.cs.meta | ||