コード例 #1
0
 public static uint2 hashwide(float2x3 v)
 {
     return (asuint(v.c0) * uint2(0xB139D651u, 0xE7579997u) +
             asuint(v.c1) * uint2(0xEF7D56C7u, 0x66F38F0Bu) +
             asuint(v.c2) * uint2(0x624256A3u, 0x5292ADE1u)) + 0xD2E590E5u;
 }
コード例 #2
0
 public static uint hash(float2x3 v)
 {
     return csum(asuint(v.c0) * uint2(0xE857DCE1u, 0xF62213C5u) +
                 asuint(v.c1) * uint2(0x9CDAA959u, 0xAA269ABFu) +
                 asuint(v.c2) * uint2(0xD54BA36Fu, 0xFD0847B9u)) + 0x8189A683u;
 }