Exemplo n.º 1
0
        public void GenerateVoxelObject(VoxelObjectSettings voxelObjectSettings, Vector3 position)
        {
            var voxelObject = new VoxelObject(voxelObjectSettings, this);

            voxelObject.root.position = position;
            voxelObjects.Add(voxelObject);

            System.Threading.ThreadPool.QueueUserWorkItem(o =>
            {
                voxelObject.GenerateIsovalues();
                MainThread.ExecuteOnMainThread(() => voxelObject.SetLod(currLod));
            });
        }