<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.vrchat.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Usr+628d9eee-102e-4c34-90aa-98f54b31d2c7</id>
	<title>VRChat Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.vrchat.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Usr+628d9eee-102e-4c34-90aa-98f54b31d2c7"/>
	<link rel="alternate" type="text/html" href="https://wiki.vrchat.com/wiki/Special:Contributions/Usr_628d9eee-102e-4c34-90aa-98f54b31d2c7"/>
	<updated>2026-06-24T00:21:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://wiki.vrchat.com/index.php?title=Shaders&amp;diff=33932</id>
		<title>Shaders</title>
		<link rel="alternate" type="text/html" href="https://wiki.vrchat.com/index.php?title=Shaders&amp;diff=33932"/>
		<updated>2025-06-05T00:02:25Z</updated>

		<summary type="html">&lt;p&gt;Usr 628d9eee-102e-4c34-90aa-98f54b31d2c7: Added what a support email said about shader model support.  I wish I could link a public source but unfortunately I was only able to get a response on the matter over a support ticket.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Noticebox/Official}}{{Stub}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Shaders&#039;&#039;&#039; are components within [[wikipedia:Unity_(game_engine)|Unity]], and the [[VRChat SDK]], that is used to create the appearance of a material.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The usage of shaders in VRChat are practical for both [[Avatars|avatar]] and [[Worlds|world]] design. A shader can define the look, and appearance of a material consisting of various special effects, which are applied on an avatar&#039;s mesh or a world object. Additionally, any visual data when using VRChat, from avatars, worlds, [[menus]], and [[HUD|HUDs]], all have different rendered forms of shaders.&lt;br /&gt;
&lt;br /&gt;
===Types of shaders===&lt;br /&gt;
In VRChat, there are a large number of various different shading styles seen in the game. They can have the appearance of flat colors in a cartoony style, or have a realistic appearance where rounded areas having a dimmed appearance when reacting to certain lighting conditions.&lt;br /&gt;
&lt;br /&gt;
Shaders are coded through various methods in Unity for the built-in Rendering Pipeline (URP), which VRChat is rendered on.&lt;br /&gt;
&lt;br /&gt;
===VRChat Shaders===&lt;br /&gt;
The [[VRChat SDK]] includes a few shaders, created by the developers for usage in both avatar and world creation. Many of them are designed to be optimized for mobile platforms, such as on the Meta Quest.&lt;br /&gt;
&lt;br /&gt;
====Standard Lite====&lt;br /&gt;
&amp;lt;code&amp;gt;VRChat/Mobile/Standard Lite&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Standard Lite shader is based off of Unity&#039;s default Standard Shader, but with a few improvements. It&#039;s mainly designed to be lightweight and easy for the game to render on mobile platforms. The features of Standard Lite closely match with Unity Standard&#039;s features.&lt;br /&gt;
&lt;br /&gt;
There are a few different things with Standard Lite however, such as:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Specular Lightprobe Hack:&#039;&#039;&#039; When enabled, will instead use light probes as light sources for specularity. (Default)&lt;br /&gt;
*&#039;&#039;&#039;MonoSH Support:&#039;&#039;&#039; Used for worlds that are using Bakery&#039;s lightmapper.&lt;br /&gt;
&lt;br /&gt;
====Toon Lit====&lt;br /&gt;
&amp;lt;code&amp;gt;VRChat/Mobile/Toon Lit&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Toon Lit is a very basic flat shader consisting of one feature: no shading is performed, whatsoever and is instead rendered flat.&lt;br /&gt;
&lt;br /&gt;
====Supersampled UI====&lt;br /&gt;
&amp;lt;code&amp;gt;VRChat/Mobile/Worlds/Supersampled UI&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The supersampled UI shader is primarily used in worlds containing interactive User Interface elements. The main difference, however, is that this shader provides better sampling of text in the UI.&lt;br /&gt;
&lt;br /&gt;
In many worlds, it is common to see these elements in the &amp;quot;Settings&amp;quot; panels for the world you are in.&lt;br /&gt;
&lt;br /&gt;
===Creating Shaders===&lt;br /&gt;
For guaranteed compatibility, it is recommended to target no higher than shader model 4.5 (although apparently 5.0 should also generally work even on Quest).&lt;br /&gt;
&lt;br /&gt;
== Official resources ==&lt;br /&gt;
&lt;br /&gt;
* [https://docs.unity3d.com/Manual/Shaders.html Unity - Manual: Shaders] on &#039;&#039;unity3d.com&#039;&#039;&lt;br /&gt;
** [https://docs.unity3d.com/550/Documentation/Manual/SL-Reference.html Shader Reference] on &#039;&#039;unity3d.com&#039;&#039;&lt;br /&gt;
** [https://docs.unity3d.com/550/Documentation/Manual/ShaderTut2.html Shaders: vertex and fragment programs] on &#039;&#039;unity3d.com&#039;&#039;&lt;br /&gt;
* [https://creators.vrchat.com/worlds/udon/vrc-graphics/#vrcshader VRCShader] on &#039;&#039;creators.vrchat.com&#039;&#039;&lt;br /&gt;
* [https://creators.vrchat.com/worlds/udon/vrc-graphics/vrchat-shader-globals/ VRChat Shader Globals] on &#039;&#039;creators.vrchat.com&#039;&#039;&lt;br /&gt;
* [https://creators.vrchat.com/avatars/avatar-optimizing-tips/#use-optimized-shaders Avatar Optimization - Use Optimized Shaders] on &#039;&#039;creators.vrchat.com&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Usr 628d9eee-102e-4c34-90aa-98f54b31d2c7</name></author>
	</entry>
</feed>