Ghost Shader
This is a simple additive parallax shader with up to 3 layers. You can use any texture. If you want to aniamte a layer with the speed parameter, use a tilable image from a texture pack of your choice or an AI tool like midjourney (use "--tile").
This shader pack has some examples that you can directly use in your world or customize to your needs. it is made for VRChat but its compatible with any Platform or App that uses the Builtin-Pipeline. It is quest compatible but using many layers of this shaders may lead to performance issues.
Quick overview of the shader parameters:
- map: Input for textures.^Adjust tiling for texture aspect ratio.
- map-parallax: parallax offset. Values under 1 shifts the images away from the player. Above 1 to the player. Recommended values are between 0.8-1.2
- map-color: Use any color to change the image color (softblend). Use the alpha value in the color to make the layer more transparent.
- speed: animation on x any y coordinates (Only the first two values are relevant)
- noiseMap: Noise Map for image distortion effect.
- noise-speed: use x any to animate the offset of the noise
- distanceFilter: distance from which the image fades out
- distancePower: fallof of the distance fadeout
- edge-blur: blur sides of the image horizontally vor vertically. Dont use horizontal blue on shapes like cylinders
- finalPower: Contrast of image
- finalMultiply: opacity of shader effect
See the sample world here: https://vrchat.com/home/world/wrld_d9383082-6bb2-4d2e-8138-68fa133395ca