$9

LaserLight Shader (VRChat)

2 ratings
Buy this

LaserLight Shader (VRChat)

$9
2 ratings


Overview

This is an asset for VRChat worlds.

This shader allows for the creation of expressions similar to laser lighting devices used in live performances and more.

It includes a slightly more elaborate version for VRChat (PC) and a lightweight version compatible with both VRChat (PC, Quest).

It includes two types: a flat polygon type and a conical type.

It supports VRChat's Udon AudioLink.
By checking "AudioLink On" in the material, it will react to sound.
If you want to use AudioLink features, please add the AudioLink function in VCC.

Operational Verification Status

Verified to work in Unity2019.4.31f1 and Unity2022.3.6f1 Built-in RP & Linear Color environments. Usable in Unity, VRChat.

  • VRChat Worlds
    • PC World: OK
    • Quest World: OK
  • VRChat Avatars
    • PC Avatar: OK
    • Quest Avatar: No
  • Unity
    • Built-in RP: OK
    • URP: OK (Materials using the Standard Shader for the mechanical parts need modifications)
    • HDRP: OK (Materials using the Standard Shader for the mechanical parts need modifications. The DepthFade feature will not work)

Terms of Use

  • Using in world creation or avatars: OK
  • Redistribute / Sharing Files: Prohibited
  • Reselling / Claiming it as your own work: Prohibited
  • Including in avatars or worlds for sale: Prohibited

Discription

Please drag and drop the prefab file named noribenLaserLight.prefab, located in the NoribenLunch/noribenLaserLight/Prefab folder, into the scene to use it.

Contact

https://twitter.com/noriben327

Update History

  • 2020/06/13 V001 Initial release
  • 2020/06/13 V002 Clamped the final output to 0~10
  • 2020/08/01 V003 Made the final output adjustable with the Brightness Intensity parameter
  • 2020/08/12 V004 Fixed an issue where the base of the beam could turn black
  • 2020/08/15 V005 Added more prefab samples
  • 2022/01/01 V006 Added support for AudioLink and GPU instancing
  • 2022/01/02 V007 Added a parameter for overall brightness (Brightness)
  • 2022/03/06 V008 Updated the mechanical part to a realistic model and added a version for Quest
  • 2022/03/11 V009 Supported Single Pass Stereo (Instanced) rendering
  • 2022/11/24 V010 Supported AudioLink 0.3
  • 2024/01/16 V011 Made AudioLink functional for avatar usage
  • 2024/09/04 V012: Added a feature to reflect Render Texture colors

Material Parameter Explanation

Color

  • Color1: The color of the laser
  • Color2
  • Brightness: The overall brightness
  • Gradation Speed: The speed of color gradation
  • Hue Rotation: The speed of hue rotation

Main Parameters

  • Width: The overall width of the laser light
  • Scroll: The speed at which the laser scrolls sideways
  • Thickness: The thickness of the laser
  • Beams: The number of laser beams

Sub Parameters

  • Flash: Flashing effect
  • Random Flash: Simulates the uneven flashing of real lasers
  • Contrast: Contrast adjustment
  • Soft: Creates a soft, blurry effect
  • Root Intensity: The brightness at the base of the laser
  • Transparency: The overall transparency of the laser

3D Noise

  • Noise: The strength of added noise
  • Noise Scroll: The scrolling of noise along the xyz axes
  • Noise1 Size: The size of the first noise pattern
  • Noise2 Size: The size of the second noise pattern (Using two different sizes of noise overlayed can create various visuals)
  • Noise1 Power: The strength of the first noise pattern
  • Noise2 Power
  • 3D Noise Tex: 3D texture for noise

Swing

  • Swing Speed: The speed at which the entire laser sways sideways
  • Swing Width: The amplitude of the sway

Chase

  • Chase ON: Activates a flowing motion for the laser
  • Chase Speed: The speed of the chase
  • Chase Width: The width of the flow

Parameters for Use with Conical Mesh Only

  • Triangle: Distorts UV into a triangular shape
  • Cone Width: The thickness of the conical mesh
  • Cone Length: The length of the conical mesh
  • Cone Width Anim: Animates the thickness of the mesh

Clamping the Final Output

  • Brightness Intensity: Sets the maximum value of the final brightness to 0~10. Useful for adjusting the response to bloom.

AudioLink

  • AudioLink On: Turns on the AudioLink feature
  • AudioLink Intensity: The intensity of the response
  • AudioLink BandType: Selects the frequency band to respond to
  • AudioLink Smooth Filtering: Applies a filter to smooth out the flickering
Buy this
31 sales

Unitypackage

Copy product URL

Ratings

5
(2 ratings)
5 stars
100%
4 stars
0%
3 stars
0%
2 stars
0%
1 star
0%