Example #1
0
 public void Init()
 {
     v = (double4 *)UnsafeUtility.Malloc(UnsafeUtility.SizeOf <double4>() * 10000, UnsafeUtility.AlignOf <double4>(), Allocator.Persistent);
     for (int i = 0; i < 10000; ++i)
     {
         v[i] = new double4(1.0f);
     }
 }
 public void Init()
 {
     rng = new Random(1);
     v   = (double4 *)UnsafeUtility.Malloc(UnsafeUtility.SizeOf <double4>() * iterations, UnsafeUtility.AlignOf <double4>(), Allocator.Persistent);
     for (int i = 0; i < iterations; ++i)
     {
         v[i] = new double4(1.0f);
     }
 }
                public void Init()
                {
                    rng = (Random *)UnsafeUtility.Malloc(UnsafeUtility.SizeOf <Random>() * 10000, UnsafeUtility.AlignOf <Random>(), Allocator.Persistent);
                    for (int i = 0; i < 10000; ++i)
                    {
                        rng[i] = new Unity.Mathematics.Random(1);
                    }

                    f = (double4 *)UnsafeUtility.Malloc(UnsafeUtility.SizeOf <double4>() * 10000, UnsafeUtility.AlignOf <double4>(), Allocator.Persistent);
                    for (int i = 0; i < 10000; ++i)
                    {
                        f[i] = new double4(0.0);
                    }
                }