void Start()
    {
        _source = GetComponent <OfflineSupepixelsSource>();

        _sourceImageWidth  = _source.RawCameraTexture.width;
        _sourceImageHeight = _source.RawCameraTexture.height;

        _clearDepthKernel      = Compute.FindKernel("ClearDepthData");
        _cellSetupKernel       = Compute.FindKernel("CellSetup");
        _pixelAssignmentKernel = Compute.FindKernel("PixelAssignment");

        _cellsAroundPixelBuffer = GetCellsAroundPixelBuffer();
        _cellStartingPoints     = GetCellStartingPoints();
        _cellBasisBuffer        = new ComputeBuffer(CellCount, CellBasisStride);
        _resultsBuffer          = new ComputeBuffer(SourceImageResolution, ResultsBufferStride);
        _cellAlphasBuffer       = new ComputeBuffer(CellCount, CellAlphasStride);
    }
示例#2
0
 void Start()
 {
     _source = GetComponent <OfflineSupepixelsSource>();
 }