void SetupJobs() { m_ParallelConvolutionData = new ParallelConvolutionData <float>(m_Input, m_ParallelConvolutions); m_PadJob = new ImagePadJob <float>(m_Input, m_PaddedGrayscaleInput, m_Pad); m_JobHandle = m_PadJob.Schedule(); m_JobHandle.Complete(); m_NewSequence = new FloatParallelConvolutionJobs(m_PadJob.Output, m_ParallelConvolutionData, m_JobHandle); var outImages = m_ParallelConvolutionData.OutputImages[0]; m_CombineJobFloat = new SquareCombineJobFloat() { A = outImages[0], B = outImages[1], Output = m_CombinedConvolution, }; }
public FloatSquareMeanImageMixNode() : base("Mix using Square Mean") { m_Job = new SquareCombineJobFloat(); input1.onUpdate += OnInput1Update; input2.onUpdate += OnInput2Update; }