gitwtfhub

wtf is avatarlightmodifier?

lilxyzw/avatarlightmodifier — explained in plain English

Analysis updated 2026-05-18

14ShaderLabAudience · developerComplexity · 2/5Setup · moderate

TL;DR

A VRChat shader add-on that lets a viewer adjust how bright someone else's avatar appears to them, installed via VPM and a ShaderCore module.

Mindmap

Mindmap is still cooking. Refresh in a few.

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Let a VRChat user reduce how bright an overly bright avatar looks to them personally.

REASON 2

Add viewer-side brightness control to an avatar built with ShaderCore shaders.

REASON 3

Install and enable the module through VRChat's VPM package manager and in-game menu.

What's in the stack?

ShaderLabVRChatVPM

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires an existing VRChat avatar project using ShaderCore-family shaders and the VPM package manager.

The README does not state a license.

Wtf does this do

AvatarLightModifier is a small tool for VRChat, the social virtual reality platform where people interact using customizable 3D avatars. Its README is very short and written entirely in Japanese, describing a single specific feature rather than a general purpose application. The tool lets the person viewing an avatar, rather than the avatar's owner, adjust how bright that avatar appears to them. It is built as an add-on module for ShaderCore-family shaders, which are the rendering scripts that control how an avatar's surface and lighting look inside VRChat. It is distributed through VPM, the VRChat Creator Companion package manager, using a separate linked repository for installation. According to the README, using it involves three steps: turning on the relevant module inside a ShaderCore-based shader, adding a specific prefab file called AvatarLightModifier into the avatar's project, and then enabling AvatarLightModifier from an in-game VRChat menu, where a parameter can be adjusted to change the avatar's overall brightness as seen by the viewer. The README does not go into further detail beyond these setup steps. It does not describe the underlying shader logic, list any additional configuration options, or state a license, so those aspects remain unknown from the available documentation. This is a narrowly scoped utility meant to be dropped into an existing VRChat avatar project rather than used as a standalone application.

Yoink these prompts

Prompt 1
Help me install AvatarLightModifier into my VRChat avatar project using VPM.
Prompt 2
Explain how to enable the AvatarLightModifier module in a ShaderCore-based shader.
Prompt 3
Show me how to add the AvatarLightModifier prefab to my avatar and adjust the brightness parameter in VRChat.

Frequently asked questions

wtf is avatarlightmodifier?

A VRChat shader add-on that lets a viewer adjust how bright someone else's avatar appears to them, installed via VPM and a ShaderCore module.

What language is avatarlightmodifier written in?

Mainly ShaderLab. The stack also includes ShaderLab, VRChat, VPM.

What license does avatarlightmodifier use?

The README does not state a license.

How hard is avatarlightmodifier to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is avatarlightmodifier for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.