「Structure of Arrays(SoA)」の版間の差分
Administrator (トーク | 投稿記録) ページの作成:「Structure of Arrays(SoA)とは、構造体の配列(Array of Structures, AoS)を ひとつの構造体にしてしまうことをいいます。 ; AoS <source lang="csharp"> public struct Vertex { public Vector3 Position; public Vector3 Normal; public Vector2 UV; } var vertices = new Vertex[1000]; </source> ; SoA <source lang="csharp"> public struct Vertices { public Vector3[] Position; public Vector3[] Normal; public Vector2[] UV;…」 |
Administrator (トーク | 投稿記録) |
||
| 44行目: | 44行目: | ||
=== SIMD処理の適用 === | === SIMD処理の適用 === | ||
連続したメモリ領域により、[[SIMD]](Single Instruction, Multiple Data)処理が適用しやすくなります。例えば、Yフィールドに対する一括処理が高速化されます。 | |||
== 適用場面 == | == 適用場面 == | ||