public void Dispose() { inBuf.Dispose(); outBuf.Dispose(); impulseResponseFFT.Dispose(); fft.Dispose(); GC.SuppressFinalize(this); }
void OnDestroy() { _fft.Dispose(); _h0Buf.Release(); _wBuf.Release(); _h0Tex.Release(); _wTex.Release(); _hTex.Release(); _nTex.Release(); }
void Clean() { if (heightFFT != null) { heightFFT.Dispose(); heightFFT = null; } if (slopXFFT != null) { slopXFFT.Dispose(); slopXFFT = null; } if (slopZFFT != null) { slopZFFT.Dispose(); slopZFFT = null; } if (displacementXFFT != null) { displacementXFFT.Dispose(); displacementXFFT = null; } if (displacementZFFT != null) { displacementZFFT.Dispose(); displacementZFFT = null; } if (heightTexture) { heightTexture.Release(); } if (slopXTexture) { slopXTexture.Release(); } if (slopZTexture) { slopZTexture.Release(); } if (displaceXTexture) { displaceXTexture.Release(); } if (displaceZTexture) { displaceZTexture.Release(); } heightTexture = null; slopXTexture = null; slopZTexture = null; displaceXTexture = null; displaceZTexture = null; if (initSpectrumTexture) { initSpectrumTexture.Release(); } if (phillipsTexture) { phillipsTexture.Release(); } initSpectrumTexture = null; phillipsTexture = null; }