Fake Oscilloscope-Looking Sine Wave Thing
This is a super simple Unity shader (that works for VRChat too) that emulates the look of an oscilloscope screen.
Could also be used for some other trippy effects I guess!
It produces a sine wave line that can be adjusted by frequency, amplitude, scroll speed, colour, emission strength, thickness, and vertical position.
( Note that the values used are arbitrary! You cannot set an exact frequency. Most are just roughly 0.0 - 1.0 floats, which make it easier to set via UdonSharp or animation controllers. Neither is it audio reactive. )
You can also add a background texture behind the line, which also can be adjusted by colour, emission strength, tiling and offset.
It fills the whole 0,0-1,1 UV texture space, so just make sure your screen mesh fills the whole UV space nicely too.
Included is the shader, a kinda oscilloscope-looking background, an example material and a prefab containing a quad with the example material applied.
The usual usage rules apply - You can use this on public and personal avatars and worlds, but don't redistribute it. Contact me for commercial use.
See the README file in the package for more details.
( You'll need to be familiar with using Unity, shaders and have an existing avatar or world to use this shader on. The oscilloscope model shown in the images was used for demonstration purposes only, and is not included in this package! )
The shader, a kinda oscilloscope-looking background, an example material and a prefab containing a quad with the example material applied.