Overview This shader creates the effect of light shafts (light streams) pouring in from a skylight. The dazzling morning light falling from a skylight. Light from the surface reaching an underground room. Light falling from a corridor's skylight. It can be used for various expressions. In the V002 update, we added shapes like rounded corners, triangles, rounded triangles, stars, and hearts. Features Lightweight and compatible with both Quest and PC. Focused on creating a sense of dazzle and beautiful light streaks. Simply place the mesh to use. Direction and spread of light shafts can be changed with the mesh's blend shapes. Brightness, transparency, and noise intensity are adjustable. Size, width, length, etc., can be changed with Transform's scale. AudioLink compatible. Brightness can be varied. Includes the ability to sample the color of a specified texture and reflect it in the light shafts. Includes 8 types of setting examples. Reference Video A demonstration with many thin shafts arranged closely together: [https://x.com/noriben327/status/1748301907893068141] Compatibility Tested on Unity2019.4.31f1 and Unity2022.3.6f1 in Built-in RP & Linear Color Environment. Can be used in Unity, VRChat, cluster, etc., in unitypackage format. Sample World A VRChat world where you can see the actual product: [https://vrchat.com/home/launch?worldId=wrld_23153cdc-2e01-4dad-be57-a608a363b28e] Instructions Importing First, import the downloaded unitypackage into Unity. Use by dragging the prefab file in the NoribenLunch/noribenSkylightWindowLightShaftShader/Prefabs folder into the hierarchy. Material Description NoiseTex: Noise texture. Color: Color of the light shaft. Light Intensity: Brightness. Opacity: Opacity. Center Intensity: Brightness of the brightest part in the center. Noise Power: Strength of the radiating-like noise. Noise Move Speed: Speed of moving the noise. Noise Seed: Seed value for noise. Used when placing multiple lights and wanting to vary the noise. WorldPosition Noise Random: Moves the UV of noise based on the placement location. Edge Soft: Softness of the edges. Sampling Texture On: Turns on the feature to reflect the color of a texture in the light shafts. SamplingTex Color: The texture to sample. SamplingTex UV Position X: Setting for which color position to take from the texture (X direction). SamplingTex UV Position Y: Setting for which color position to take from the texture (Y direction). SamplingTex Scroll Speed: Obtains color while scrolling the texture. Texture MultiSampling: Obtains color from multiple positions of the texture (takes color from slightly different positions 5 times and averages them). Gradation Height ON: Turn this feature on by checking. Gradation Height: Fades as it reaches this height (to appear natural when light hits the floor). Gradation Power: Degree of gradation. AudioLink On: Check to turn on the AudioLink feature. AudioLink Intensity: Strength of the AudioLink's flickering. AudioLink BandType: The band of sound it reacts to. AudioLink Smooth Filtering: Applies a filter to the flickering to make it smooth. Performance Summary VRChat World PC World: OK Quest World: OK VRChat Avatar PC Avatar: OK Quest Avatar: No Unity Built-in RP: OK URP: OK HDRP: OK Update History 2024/01/19 V001 Initial release. 2024/01/20 V002 Added shapes like rounded corners, triangles, rounded triangles, stars, and hearts.
Permitted: Modifications. Use in VRChat, videos (YouTube, Twitter), games, live performances, etc. Commercial use. Not permitted: It is prohibited to redistribute this product as is, or incorporate it into items for sale. Nuisance behavior, etc. The creator assumes no responsibility for any issues arising from the use of this product.
¥900~2,700
¥700~2,100
¥900~2,700
¥990~2,970
¥990~2,970
¥900~2,700
¥500
¥0
¥0
¥0
¥500
¥350