sync capture type with preferences
This commit is contained in:
1 parent
8e06a0467a
commit
e78d9c9d48
13 files changed
+900
-971
No files matched your search
@@ -37,6 +37,7 @@ public class SpectrumShaderBinder : MonoBehaviour
|
||||
private void InitialiseTexture() {
|
||||
Debug.Log("Reinitialising spectrum texture...");
|
||||
_texture = new Texture2D(source.SpectrumSize, 1, TextureFormat.RFloat, false);
|
||||
_texture.wrapMode = TextureWrapMode.Clamp;
|
||||
_colorCache = new Color[source.SpectrumSize];
|
||||
_texture.name = $"AudioSpectrum{source.SpectrumSize}";
|
||||
}
|
||||
@@ -62,13 +63,13 @@ public class SpectrumShaderBinder : MonoBehaviour
|
||||
if (_texture == null) InitialiseTexture();
|
||||
|
||||
var spectrumData = GetSpectrumData();
|
||||
if (spectrumData == null) return;
|
||||
|
||||
for (int i = 0; i < source.SpectrumSize; i++) {
|
||||
_colorCache[i] = new Color(spectrumData[i], 0, 0, 0);
|
||||
}
|
||||
|
||||
_texture.SetPixels(_colorCache);
|
||||
_texture.wrapMode = TextureWrapMode.Clamp;
|
||||
_texture.Apply();
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user