summaryrefslogtreecommitdiff
path: root/VRCSDK3Worlds/Assets/MeshBaker/Resources
diff options
context:
space:
mode:
Diffstat (limited to 'VRCSDK3Worlds/Assets/MeshBaker/Resources')
-rw-r--r--VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders.meta5
-rw-r--r--VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders/AlbedoShader.shader17
-rw-r--r--VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders/AlbedoShader.shader.meta5
-rw-r--r--VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders/NormalMapShader.shader17
-rw-r--r--VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders/NormalMapShader.shader.meta5
-rw-r--r--VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders/UnlitWithAlpha.shader64
-rw-r--r--VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders/UnlitWithAlpha.shader.meta9
7 files changed, 122 insertions, 0 deletions
diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders.meta b/VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders.meta
new file mode 100644
index 00000000..dfc3b41a
--- /dev/null
+++ b/VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders.meta
@@ -0,0 +1,5 @@
+fileFormatVersion: 2
+guid: b45da753d23e1db488270ac77117b476
+folderAsset: yes
+DefaultImporter:
+ userData:
diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders/AlbedoShader.shader b/VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders/AlbedoShader.shader
new file mode 100644
index 00000000..54c40444
--- /dev/null
+++ b/VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders/AlbedoShader.shader
@@ -0,0 +1,17 @@
+Shader "MeshBaker/AlbedoShader" {
+ Properties{
+ _MainTex("Base (RGB)", 2D) = "white" {}
+ }
+ Category{
+ Lighting Off
+ ZWrite On
+ Cull Back
+ SubShader{
+ Pass{
+ SetTexture[_MainTex]{
+
+ }
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders/AlbedoShader.shader.meta b/VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders/AlbedoShader.shader.meta
new file mode 100644
index 00000000..3e5b8f9c
--- /dev/null
+++ b/VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders/AlbedoShader.shader.meta
@@ -0,0 +1,5 @@
+fileFormatVersion: 2
+guid: 93b5388fc61adc24b9d664e3be014505
+ShaderImporter:
+ defaultTextures: []
+ userData:
diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders/NormalMapShader.shader b/VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders/NormalMapShader.shader
new file mode 100644
index 00000000..79ca985d
--- /dev/null
+++ b/VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders/NormalMapShader.shader
@@ -0,0 +1,17 @@
+Shader "MeshBaker/NormalMapShader" {
+ Properties{
+ _MainTex("Base (RGB)", 2D) = "white" {}
+ }
+ Category{
+ Lighting Off
+ ZWrite On
+ Cull Back
+ SubShader{
+ Pass{
+ SetTexture[_MainTex]{
+
+ }
+ }
+ }
+ }
+ } \ No newline at end of file
diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders/NormalMapShader.shader.meta b/VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders/NormalMapShader.shader.meta
new file mode 100644
index 00000000..242a9edd
--- /dev/null
+++ b/VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders/NormalMapShader.shader.meta
@@ -0,0 +1,5 @@
+fileFormatVersion: 2
+guid: d98b78a8f11bf3f4f927b4b7f53d2557
+ShaderImporter:
+ defaultTextures: []
+ userData:
diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders/UnlitWithAlpha.shader b/VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders/UnlitWithAlpha.shader
new file mode 100644
index 00000000..dbb62e41
--- /dev/null
+++ b/VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders/UnlitWithAlpha.shader
@@ -0,0 +1,64 @@
+//
+// Used by Texture packer fast. It ignores fog and renders the alpha channel of source textures.
+
+Shader "MeshBaker/Unlit/UnlitWithAlpha" {
+Properties {
+ _MainTex ("Base (RGBA)", 2D) = "white" {}
+ [Toggle(_SWIZZLE_NORMAL_CHANNELS_NM)] _SwizzleNormalMapChannelsNM("_SwizzleNormalMapChannelsNM", Float) = 0
+}
+
+SubShader {
+ Tags { "RenderType"="Opaque" }
+ LOD 100
+
+ Pass {
+ CGPROGRAM
+ #pragma vertex vert
+ #pragma fragment frag
+ #pragma target 2.0
+ #pragma multi_compile_fog
+ #pragma shader_feature _SWIZZLE_NORMAL_CHANNELS_NM
+
+ #include "UnityCG.cginc"
+
+ struct appdata_t {
+ float4 vertex : POSITION;
+ float2 texcoord : TEXCOORD0;
+ UNITY_VERTEX_INPUT_INSTANCE_ID
+ };
+
+ struct v2f {
+ float4 vertex : SV_POSITION;
+ float2 texcoord : TEXCOORD0;
+ UNITY_VERTEX_OUTPUT_STEREO
+ };
+
+ sampler2D _MainTex;
+ float4 _MainTex_ST;
+
+ v2f vert (appdata_t v)
+ {
+ v2f o;
+ UNITY_SETUP_INSTANCE_ID(v);
+ UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o);
+ o.vertex = UnityObjectToClipPos(v.vertex);
+ o.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex);
+ return o;
+ }
+
+ fixed4 frag (v2f i) : SV_Target
+ {
+ float4 col = tex2D(_MainTex, i.texcoord);
+
+#ifdef _SWIZZLE_NORMAL_CHANNELS_NM
+ float3 normal = UnpackNormal(tex2D(_MainTex, i.texcoord));
+ float3 packedNormal = saturate(normalize(normal) * .5 + .5);
+ col = float4(packedNormal, 1);
+#endif
+ return col;
+ }
+ ENDCG
+ }
+}
+
+}
diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders/UnlitWithAlpha.shader.meta b/VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders/UnlitWithAlpha.shader.meta
new file mode 100644
index 00000000..602db01d
--- /dev/null
+++ b/VRCSDK3Worlds/Assets/MeshBaker/Resources/Shaders/UnlitWithAlpha.shader.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: d55bff31ea39ada4a9bd9cb6b7712b52
+ShaderImporter:
+ externalObjects: {}
+ defaultTextures: []
+ nonModifiableTextures: []
+ userData:
+ assetBundleName:
+ assetBundleVariant: