void Awake() { _Resolution = new int[MaxWaveNumber]; ImageResolution = new int[MaxWaveNumber]; Amp = new float[MaxWaveNumber]; Choppiness = new float[MaxWaveNumber]; WaveLength = new float[MaxWaveNumber]; timeSpeed = new float[MaxWaveNumber]; Wind = new Vector4[MaxWaveNumber]; WaterMesh wm = gameObject.GetComponent <WaterMesh>(); WhiteCapMat.SetFloat("_Length", wm._step * wm._resolution); meshRender = gameObject.GetComponent <MeshRenderer>(); meshRender.material.SetInt("_WaveNumber", waveNumber); WhiteCap = new RenderTexture(1024, 1024, 0, RenderTextureFormat.ARGBFloat); sumHeightping = new RenderTexture(1024, 1024, 0, RenderTextureFormat.ARGBFloat); sumHeightpong = new RenderTexture(1024, 1024, 0, RenderTextureFormat.ARGBFloat); sumSpectrumping = new RenderTexture(1024, 1024, 0, RenderTextureFormat.ARGBFloat); sumSpectrumpong = new RenderTexture(1024, 1024, 0, RenderTextureFormat.ARGBFloat); init_wave(); init(); }
public void Update(SimulationTime deltaTime, WaterMesh mesh) { throw new NotImplementedException(); }