void UpdateAmplitudes() { if (_amplitudes == null || _amplitudes.Length != _wavelengths.Length) { _amplitudes = new float[_wavelengths.Length]; } for (int i = 0; i < _wavelengths.Length; i++) { _amplitudes[i] = _weight * _spectrum.GetAmplitude(_wavelengths[i], _componentsPerOctave); } }
void UpdateAmplitudes() { if (_amplitudes == null || _amplitudes.Length != _wavelengths.Length) { _amplitudes = new float[_wavelengths.Length]; } // Calc wind speed in m/s var windSpeed = OceanRenderer.Instance._globalWindSpeed / 3.6f; for (int i = 0; i < _wavelengths.Length; i++) { _amplitudes[i] = Random.value * _weight * _spectrum.GetAmplitude(_wavelengths[i], _componentsPerOctave, windSpeed, out _); } }