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>(); }