「Structure of Arrays(SoA)」の版間の差分

ページの作成:「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;…」
 
 
44行目: 44行目:


=== SIMD処理の適用 ===
=== SIMD処理の適用 ===
連続したメモリ領域により、SIMD(Single Instruction, Multiple Data)処理が適用しやすくなります。例えば、Yフィールドに対する一括処理が高速化されます。
連続したメモリ領域により、[[SIMD]](Single Instruction, Multiple Data)処理が適用しやすくなります。例えば、Yフィールドに対する一括処理が高速化されます。


== 適用場面 ==
== 適用場面 ==