void Start()
 {
     quadDataBuffer[READ]  = new ComputeBuffer(DanceBoxManager.inst.totalVoxels * 6, DanceBoxManager.inst.sizeOfQuadData, ComputeBufferType.Append);
     quadDataBuffer[WRITE] = new ComputeBuffer(DanceBoxManager.inst.totalVoxels * 6, DanceBoxManager.inst.sizeOfQuadData, ComputeBufferType.Append);
     cubeAgeToQuadDataShader.SetVector("_Dimensions", DanceBoxManager.inst.voxelDimensions4);
     quadDataOutput = quadDataToRendererObject.GetComponent <IWantQuadData>();
 }
        void Start()
        {
            for (int i = 0; i < quadDataBuffer.Length; i++)
            {
                quadDataBuffer[i] = new ComputeBuffer(DanceBoxManager.inst.totalQuadsMax, DanceBoxManager.inst.sizeOfQuadData, ComputeBufferType.Append);
            }
            //quadDataBuffer[WRITE] = new ComputeBuffer(DanceBoxManager.inst.totalVoxels * 6, DanceBoxManager.inst.sizeOfQuadData, ComputeBufferType.Append);
            cubeAgeToQuadDataShader.SetVector("_Dimensions", DanceBoxManager.inst.voxelDimensions4);
            cubeAgeToQuadDataShader.SetVector("_InvDimensions", DanceBoxManager.inst.inverseVoxelDimensions4);

            quadDataOutput = quadDataToRendererObject.GetComponent <IWantQuadData>();
        }