diff options
Diffstat (limited to 'VRCSDK3Worlds/Assets/VRCSDK/Sample Assets')
156 files changed, 5946 insertions, 0 deletions
diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Editor.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Editor.meta new file mode 100644 index 00000000..b5fee817 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3e3d5722ca731684a9e5eb9b3e13c60e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Editor/RealtimeEmissiveGammaGUI.cs b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Editor/RealtimeEmissiveGammaGUI.cs new file mode 100644 index 00000000..fa50177d --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Editor/RealtimeEmissiveGammaGUI.cs @@ -0,0 +1,14 @@ +using UnityEngine; +using UnityEditor; + +public class RealtimeEmissiveGammaGUI : ShaderGUI +{ + public override void OnGUI (MaterialEditor materialEditor, MaterialProperty[] properties) + { + base.OnGUI (materialEditor, properties); + + Material mtl = materialEditor.target as Material; + mtl.globalIlluminationFlags = MaterialGlobalIlluminationFlags.RealtimeEmissive; + + } +} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Editor/RealtimeEmissiveGammaGUI.cs.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Editor/RealtimeEmissiveGammaGUI.cs.meta new file mode 100644 index 00000000..1c1efe84 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Editor/RealtimeEmissiveGammaGUI.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: bb15d88e30f9fae428df916379b289b2 +timeCreated: 1530211326 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials.meta new file mode 100644 index 00000000..334400a7 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fa11cdcdd5680fe47a80e2cd77a35a60 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/BrightButton.mat b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/BrightButton.mat new file mode 100644 index 00000000..0a5c5c77 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/BrightButton.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: BrightButton + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 2 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0, g: 1, b: 0.46206903, a: 1} + - _EmissionColor: {r: 0, g: 0.5, b: 0.23103452, a: 1} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/BrightButton.mat.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/BrightButton.mat.meta new file mode 100644 index 00000000..3d0a5d24 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/BrightButton.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 68be9f0f6e5adbd44a76bf6bf69fda7b +timeCreated: 1501010963 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/Chair.mat b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/Chair.mat new file mode 100644 index 00000000..b545e03f --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/Chair.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Chair + m_Shader: {fileID: 4800000, guid: 2dcd9e0568e0a6f45b92c60ba2eb16a0, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/Chair.mat.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/Chair.mat.meta new file mode 100644 index 00000000..512f88c3 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/Chair.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9414e644b0d9d4c4cb1d863093f0284c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/GUI_Gradient_Ground.mat b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/GUI_Gradient_Ground.mat new file mode 100644 index 00000000..b52612ce --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/GUI_Gradient_Ground.mat @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: GUI_Gradient_Ground + m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 12b6ddd8c3aa25a46b1cc770ea81aa0b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _InvFade: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _TintColor: {r: 0, g: 0.7529412, b: 1, a: 0.847} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/GUI_Gradient_Ground.mat.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/GUI_Gradient_Ground.mat.meta new file mode 100644 index 00000000..e829ac47 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/GUI_Gradient_Ground.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 34348aa1b91e32f48bda8333f82f6335 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/GUI_Zone_Holo.mat b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/GUI_Zone_Holo.mat new file mode 100644 index 00000000..646b936d --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/GUI_Zone_Holo.mat @@ -0,0 +1,78 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: GUI_Zone_Holo + m_Shader: {fileID: 200, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _InvFade: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _TintColor: {r: 0.01081316, g: 0.5554229, b: 0.73529416, a: 0.847} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/GUI_Zone_Holo.mat.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/GUI_Zone_Holo.mat.meta new file mode 100644 index 00000000..69c4c3c9 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/GUI_Zone_Holo.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4546b0ec54086e840800d63eb723acd2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/Green.mat b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/Green.mat new file mode 100644 index 00000000..e687ba52 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/Green.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Green + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0, g: 1, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/Green.mat.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/Green.mat.meta new file mode 100644 index 00000000..9d7c633a --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/Green.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b6099d83d6f02e34ea589e768df4173b +timeCreated: 1479788673 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/MirrorReflection.mat b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/MirrorReflection.mat new file mode 100644 index 00000000..e62e7f6e --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/MirrorReflection.mat @@ -0,0 +1,104 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: MirrorReflection + m_Shader: {fileID: 4800000, guid: 693137b858e4dc64c83be531351f45e6, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ReflectionTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ReflectionTex0: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ReflectionTex1: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _FresnelScale: 0.75 + - _GerstnerIntensity: 1 + - _Glossiness: 0.5 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Shininess: 200 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _AnimationDirection: {r: 1, g: 1, b: 1, a: 1} + - _AnimationTiling: {r: 2.2, g: 2.2, b: -1.1, a: -1.1} + - _BaseColor: {r: 0.53999996, g: 0.95, b: 0.98999995, a: 0.5} + - _BumpDirection: {r: 1, g: 1, b: -1, a: 1} + - _BumpTiling: {r: 1, g: 1, b: -2, a: 3} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DistortParams: {r: 1, g: 1, b: 2, a: 1.15} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _GAmplitude: {r: 0.3, g: 0.35, b: 0.25, a: 0.25} + - _GDirectionAB: {r: 0.3, g: 0.85, b: 0.85, a: 0.25} + - _GDirectionCD: {r: 0.1, g: 0.9, b: 0.5, a: 0.5} + - _GFrequency: {r: 1.3, g: 1.35, b: 1.25, a: 1.25} + - _GSpeed: {r: 1.2, g: 1.375, b: 1.1, a: 1.5} + - _GSteepness: {r: 1, g: 1, b: 1, a: 1} + - _InvFadeParemeter: {r: 0.15, g: 0.15, b: 0.5, a: 1} + - _ReflectionColor: {r: 0.53999996, g: 0.95, b: 0.98999995, a: 0.5} + - _SpecularColor: {r: 0.72, g: 0.72, b: 0.72, a: 1} + - _WorldLightDir: {r: 0, g: 0.1, b: -0.5, a: 0} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/MirrorReflection.mat.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/MirrorReflection.mat.meta new file mode 100644 index 00000000..7df69d44 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/MirrorReflection.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c815f7613a04b724089c206857e57c6a +timeCreated: 1479603530 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/Red.mat b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/Red.mat new file mode 100644 index 00000000..fb790150 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/Red.mat @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Red + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 0, b: 0, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/Red.mat.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/Red.mat.meta new file mode 100644 index 00000000..0cd0b140 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/Red.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7a2568654af4bef4cad7a3dfa02c31b2 +timeCreated: 1479788673 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/Screen.mat b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/Screen.mat new file mode 100644 index 00000000..c247af7f --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/Screen.mat @@ -0,0 +1,99 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Screen + m_Shader: {fileID: 4800000, guid: 9788d723ed7eac946a9a599e4a6ba940, type: 3} + m_ShaderKeywords: STEREO_NONE _EMISSION + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ChromaTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Illum: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 86e4aa9207c9e2740b6ace599d659c05, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - Stereo: 0 + - _ApplyGamma: 0 + - _BumpScale: 1 + - _ColorMask: 15 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DynamicEmissionLM: 0 + - _Emission: 1 + - _EmissionLM: 1 + - _EmissionScale: 1 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _StereoDebug: 0 + - _UVSec: 0 + - _UseUIAlphaClip: 0 + - _UseYpCbCr: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0, g: 1, b: 0.50344825, a: 1} + - _EmissionColor: {r: 0.43921572, g: 0.54509807, b: 0.69803923, a: 1} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/Screen.mat.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/Screen.mat.meta new file mode 100644 index 00000000..0d93e888 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Materials/Screen.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4a04f8d3981104848915e66f7a02ec72 +timeCreated: 1501010963 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/PanoViewer.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/PanoViewer.meta new file mode 100644 index 00000000..3575cb8f --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/PanoViewer.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 44674fef3fabd274b89a9aaac2e4f61f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/PanoViewer/Panosphere.shader b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/PanoViewer/Panosphere.shader new file mode 100644 index 00000000..2721e6bc --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/PanoViewer/Panosphere.shader @@ -0,0 +1,79 @@ +// Shader created with Shader Forge v1.37 +// Shader Forge (c) Neat Corporation / Joachim Holmer - http://www.acegikmo.com/shaderforge/ +// Note: Manually altering this data may prevent you from opening it in Shader Forge +/*SF_DATA;ver:1.37;sub:START;pass:START;ps:flbk:,iptp:0,cusa:False,bamd:0,cgin:,lico:1,lgpr:1,limd:0,spmd:1,trmd:0,grmd:0,uamb:True,mssp:True,bkdf:False,hqlp:False,rprd:False,enco:False,rmgx:True,imps:True,rpth:0,vtps:0,hqsc:True,nrmq:1,nrsp:0,vomd:0,spxs:False,tesm:0,olmd:1,culm:0,bsrc:0,bdst:1,dpts:2,wrdp:True,dith:0,atcv:False,rfrpo:True,rfrpn:Refraction,coma:15,ufog:False,aust:True,igpj:False,qofs:0,qpre:1,rntp:1,fgom:False,fgoc:False,fgod:False,fgor:False,fgmd:0,fgcr:0.9918864,fgcg:0.9632353,fgcb:1,fgca:1,fgde:0.002,fgrn:0,fgrf:300,stcl:False,stva:128,stmr:255,stmw:255,stcp:6,stps:0,stfa:0,stfz:0,ofsf:0,ofsu:0,f2p0:False,fnsp:False,fnfb:False,fsmp:False;n:type:ShaderForge.SFN_Final,id:3138,x:33050,y:32223,varname:node_3138,prsc:2|emission-857-RGB;n:type:ShaderForge.SFN_ViewVector,id:9763,x:31317,y:32321,varname:node_9763,prsc:2;n:type:ShaderForge.SFN_Multiply,id:6020,x:31491,y:32321,varname:node_6020,prsc:2|A-9763-OUT,B-9888-OUT;n:type:ShaderForge.SFN_Vector1,id:9888,x:31317,y:32452,varname:node_9888,prsc:2,v1:-1;n:type:ShaderForge.SFN_Tex2d,id:857,x:32869,y:32321,ptovrint:False,ptlb:MainTex,ptin:_MainTex,varname:node_857,prsc:2,glob:False,taghide:False,taghdr:False,tagprd:False,tagnsco:False,tagnrm:False,ntxv:0,isnm:False|UVIN-803-OUT;n:type:ShaderForge.SFN_Code,id:778,x:31696,y:32515,varname:node_778,prsc:2,code:ZgBsAG8AYQB0ADMAIABuAG8AcgBtAGEAbABpAHoAZQBkAEMAbwBvAHIAZABzACAAPQAgAG4AbwByAG0AYQBsAGkAegBlACgAYwBvAG8AcgBkAHMAKQA7AA0ACgBmAGwAbwBhAHQAIABsAGEAdABpAHQAdQBkAGUAIAA9ACAAYQBjAG8AcwAoAG4AbwByAG0AYQBsAGkAegBlAGQAQwBvAG8AcgBkAHMALgB5ACkAOwANAAoAZgBsAG8AYQB0ACAAbABvAG4AZwBpAHQAdQBkAGUAIAA9ACAAYQB0AGEAbgAyACgAbgBvAHIAbQBhAGwAaQB6AGUAZABDAG8AbwByAGQAcwAuAHoALAAgAG4AbwByAG0AYQBsAGkAegBlAGQAQwBvAG8AcgBkAHMALgB4ACkAOwANAAoAZgBsAG8AYQB0ADIAIABzAHAAaABlAHIAZQBDAG8AbwByAGQAcwAgAD0AIABmAGwAbwBhAHQAMgAoAGwAbwBuAGcAaQB0AHUAZABlACwAIABsAGEAdABpAHQAdQBkAGUAKQAgACoAIABmAGwAbwBhAHQAMgAoADAALgA1AC8AVQBOAEkAVABZAF8AUABJACwAIAAxAC4AMAAvAFUATgBJAFQAWQBfAFAASQApADsADQAKAHMAcABoAGUAcgBlAEMAbwBvAHIAZABzACAAPQAgAGYAbABvAGEAdAAyACgAMAAuADUALAAxAC4AMAApACAALQAgAHMAcABoAGUAcgBlAEMAbwBvAHIAZABzADsACgByAGUAdAB1AHIAbgAgACgAcwBwAGgAZQByAGUAQwBvAG8AcgBkAHMAIAArACAAZgBsAG8AYQB0ADQAKAAwACwAIAAxAC0AdQBuAGkAdAB5AF8AUwB0AGUAcgBlAG8ARQB5AGUASQBuAGQAZQB4ACwAMQAsADAALgA1ACkALgB4AHkAKQAgACoAIABmAGwAbwBhAHQANAAoADAALAAgADEALQB1AG4AaQB0AHkAXwBTAHQAZQByAGUAbwBFAHkAZQBJAG4AZABlAHgALAAxACwAMAAuADUAKQAuAHoAdwA7AA==,output:1,fname:StereoPanoProjection,width:891,height:132,input:2,input_1_label:coords|A-6020-OUT;n:type:ShaderForge.SFN_Code,id:7754,x:31695,y:32321,varname:node_7754,prsc:2,code:ZgBsAG8AYQB0ADMAIABuAG8AcgBtAGEAbABpAHoAZQBkAEMAbwBvAHIAZABzACAAPQAgAG4AbwByAG0AYQBsAGkAegBlACgAYwBvAG8AcgBkAHMAKQA7AA0ACgBmAGwAbwBhAHQAIABsAGEAdABpAHQAdQBkAGUAIAA9ACAAYQBjAG8AcwAoAG4AbwByAG0AYQBsAGkAegBlAGQAQwBvAG8AcgBkAHMALgB5ACkAOwANAAoAZgBsAG8AYQB0ACAAbABvAG4AZwBpAHQAdQBkAGUAIAA9ACAAYQB0AGEAbgAyACgAbgBvAHIAbQBhAGwAaQB6AGUAZABDAG8AbwByAGQAcwAuAHoALAAgAG4AbwByAG0AYQBsAGkAegBlAGQAQwBvAG8AcgBkAHMALgB4ACkAOwANAAoAZgBsAG8AYQB0ADIAIABzAHAAaABlAHIAZQBDAG8AbwByAGQAcwAgAD0AIABmAGwAbwBhAHQAMgAoAGwAbwBuAGcAaQB0AHUAZABlACwAIABsAGEAdABpAHQAdQBkAGUAKQAgACoAIABmAGwAbwBhAHQAMgAoADEALgAwAC8AVQBOAEkAVABZAF8AUABJACwAIAAxAC4AMAAvAFUATgBJAFQAWQBfAFAASQApADsADQAKAHMAcABoAGUAcgBlAEMAbwBvAHIAZABzACAAPQAgAGYAbABvAGEAdAAyACgAMQAuADAALAAxAC4AMAApACAALQAgAHMAcABoAGUAcgBlAEMAbwBvAHIAZABzADsACgByAGUAdAB1AHIAbgAgACgAcwBwAGgAZQByAGUAQwBvAG8AcgBkAHMAIAArACAAZgBsAG8AYQB0ADQAKAAwACwAIAAxAC0AdQBuAGkAdAB5AF8AUwB0AGUAcgBlAG8ARQB5AGUASQBuAGQAZQB4ACwAMQAsADEALgAwACkALgB4AHkAKQAgACoAIABmAGwAbwBhAHQANAAoADAALAAgADEALQB1AG4AaQB0AHkAXwBTAHQAZQByAGUAbwBFAHkAZQBJAG4AZABlAHgALAAxACwAMQAuADAAKQAuAHoAdwA7AA==,output:1,fname:MonoPanoProjection,width:892,height:132,input:2,input_1_label:coords|A-6020-OUT;n:type:ShaderForge.SFN_SwitchProperty,id:803,x:32667,y:32321,ptovrint:False,ptlb:Stereo Enabled,ptin:_StereoEnabled,varname:node_803,prsc:2,glob:False,taghide:False,taghdr:False,tagprd:False,tagnsco:False,tagnrm:False,on:True|A-7754-OUT,B-778-OUT;proporder:857-803;pass:END;sub:END;*/ + +Shader "VRChat/Panosphere" { + Properties { + _MainTex ("MainTex", 2D) = "white" {} + [MaterialToggle] _StereoEnabled ("Stereo Enabled", Float ) = 0 + } + SubShader { + Tags { + "RenderType"="Opaque" + } + Pass { + Name "FORWARD" + Tags { + "LightMode"="ForwardBase" + } + + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #define UNITY_PASS_FORWARDBASE + #include "UnityCG.cginc" + #pragma multi_compile_fwdbase_fullshadows + #pragma only_renderers d3d9 d3d11 glcore gles n3ds wiiu + #pragma target 3.0 + uniform sampler2D _MainTex; uniform float4 _MainTex_ST; + float2 StereoPanoProjection( float3 coords ){ + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float2 sphereCoords = float2(longitude, latitude) * float2(0.5/UNITY_PI, 1.0/UNITY_PI); + sphereCoords = float2(0.5,1.0) - sphereCoords; + return (sphereCoords + float4(0, 1-unity_StereoEyeIndex,1,0.5).xy) * float4(0, 1-unity_StereoEyeIndex,1,0.5).zw; + } + + float2 MonoPanoProjection( float3 coords ){ + float3 normalizedCoords = normalize(coords); + float latitude = acos(normalizedCoords.y); + float longitude = atan2(normalizedCoords.z, normalizedCoords.x); + float2 sphereCoords = float2(longitude, latitude) * float2(1.0/UNITY_PI, 1.0/UNITY_PI); + sphereCoords = float2(1.0,1.0) - sphereCoords; + return (sphereCoords + float4(0, 1-unity_StereoEyeIndex,1,1.0).xy) * float4(0, 1-unity_StereoEyeIndex,1,1.0).zw; + } + + uniform fixed _StereoEnabled; + struct VertexInput { + float4 vertex : POSITION; + }; + struct VertexOutput { + float4 pos : SV_POSITION; + float4 posWorld : TEXCOORD0; + }; + VertexOutput vert (VertexInput v) { + VertexOutput o = (VertexOutput)0; + o.posWorld = mul(unity_ObjectToWorld, v.vertex); + o.pos = UnityObjectToClipPos( v.vertex ); + return o; + } + float4 frag(VertexOutput i) : COLOR { + float3 viewDirection = normalize(_WorldSpaceCameraPos.xyz - i.posWorld.xyz); +////// Lighting: +////// Emissive: + float3 node_6020 = (viewDirection*(-1.0)); + float2 _StereoEnabled_var = lerp( MonoPanoProjection( node_6020 ), StereoPanoProjection( node_6020 ), _StereoEnabled ); + float4 _MainTex_var = tex2D(_MainTex,TRANSFORM_TEX(_StereoEnabled_var, _MainTex)); + float3 emissive = _MainTex_var.rgb; + float3 finalColor = emissive; + return fixed4(finalColor,1); + } + ENDCG + } + } + FallBack "Diffuse" + CustomEditor "ShaderForgeMaterialInspector" +} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/PanoViewer/Panosphere.shader.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/PanoViewer/Panosphere.shader.meta new file mode 100644 index 00000000..2c6ef22a --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/PanoViewer/Panosphere.shader.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 1278163a2a3ba2b4cad540a862292784 +timeCreated: 1442362198 +licenseType: Free +ShaderImporter: + defaultTextures: + - _MainTex: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/PanoViewer/Sphere.mat b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/PanoViewer/Sphere.mat new file mode 100644 index 00000000..e7976077 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/PanoViewer/Sphere.mat @@ -0,0 +1,73 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Sphere + m_Shader: {fileID: 4800000, guid: 1278163a2a3ba2b4cad540a862292784, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2000 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: b8e8dcca0b0b74a43acb6c803b119ea1, type: 3} + m_Scale: {x: 1, y: 0.5} + m_Offset: {x: 0, y: 0.5} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _Glossiness: 0.5 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SrcBlend: 1 + - _StereoEnabled: 0 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/PanoViewer/Sphere.mat.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/PanoViewer/Sphere.mat.meta new file mode 100644 index 00000000..af5bdb46 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/PanoViewer/Sphere.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 26803b57669325843a97b0ae43031082 +timeCreated: 1442361178 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping.meta new file mode 100644 index 00000000..2fd94cf9 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c145bde8d1dd5a640b206273fe621a9a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials.meta new file mode 100644 index 00000000..aad1124e --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 23d1d4bc1e7cc7e4580797b51aed6398 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_black_grid.mat b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_black_grid.mat new file mode 100644 index 00000000..6c96df73 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_black_grid.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: prototype_black_grid + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: efaaea7f6a25a4d4fafa9fce85bf947f, type: 3} + m_Scale: {x: 50, y: 50} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _BaseScale: {r: 1, g: 1, b: 1, a: 0} + - _Color: {r: 0.9558824, g: 0.9558824, b: 0.9558824, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_black_grid.mat.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_black_grid.mat.meta new file mode 100644 index 00000000..8785c012 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_black_grid.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 4876fc9dc009bbe4493553020a561611 +NativeFormatImporter: + userData: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_blue_grid.mat b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_blue_grid.mat new file mode 100644 index 00000000..284c0874 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_blue_grid.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: prototype_blue_grid + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 5, y: 5} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 3cae02495b88d2d4fbf19382b7993691, type: 3} + m_Scale: {x: 5, y: 5} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _BaseScale: {r: 1, g: 1, b: 1, a: 0} + - _Color: {r: 0.9558824, g: 0.9558824, b: 0.9558824, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_blue_grid.mat.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_blue_grid.mat.meta new file mode 100644 index 00000000..1e969873 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_blue_grid.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: eae9c11350249284e8400a100179e0b2 +NativeFormatImporter: + userData: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_grey_smooth.mat b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_grey_smooth.mat new file mode 100644 index 00000000..56dede1d --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_grey_smooth.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: prototype_grey_smooth + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _BaseScale: {r: 1, g: 1, b: 1, a: 0} + - _Color: {r: 0.9558824, g: 0.9558824, b: 0.9558824, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_grey_smooth.mat.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_grey_smooth.mat.meta new file mode 100644 index 00000000..2ea8aaa3 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_grey_smooth.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 1ab66d94bde8cce46bb35638099bfd31 +NativeFormatImporter: + userData: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_navy_grid.mat b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_navy_grid.mat new file mode 100644 index 00000000..85ee728e --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_navy_grid.mat @@ -0,0 +1,93 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: prototype_navy_grid + m_Shader: {fileID: 45, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION _EMISSIONMAP _LIGHTMAPPING_DYNAMIC_LIGHTMAPS _LIGHTMAPPING_REALTIME + _UVSEC_UV1 + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 2800000, guid: a196fd6788131ec459bfb26012466fc1, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 86e4aa9207c9e2740b6ace599d659c05, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Occlusion: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlphaTestRef: 0.5 + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EmissionScaleUI: 2 + - _GlossMapScale: 1 + - _Glossiness: 0.1 + - _GlossyReflections: 1 + - _Lightmapping: 1 + - _Metallic: 0.1 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 1.3348337, g: 1.3348337, b: 1.3348337, a: 1.3348337} + - _EmissionColorUI: {r: 0, g: 0, b: 0, a: 1} + - _EmissionColorWithMapUI: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, a: 1} + - _SpecularColor: {r: 0.15686275, g: 0.15686275, b: 0.15686275, a: 1} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_navy_grid.mat.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_navy_grid.mat.meta new file mode 100644 index 00000000..af64a637 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_navy_grid.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 76ff537c8e1a84345868e6aeee938ab3 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_navy_smooth.mat b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_navy_smooth.mat new file mode 100644 index 00000000..5cd8b905 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_navy_smooth.mat @@ -0,0 +1,92 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: prototype_navy_smooth + m_Shader: {fileID: 45, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _LIGHTMAPPING_DYNAMIC_LIGHTMAPS _LIGHTMAPPING_REALTIME _UVSEC_UV1 + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 86e4aa9207c9e2740b6ace599d659c05, type: 3} + m_Scale: {x: 4, y: 4} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Occlusion: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlphaTestRef: 0.5 + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EmissionScaleUI: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.1 + - _GlossyReflections: 1 + - _Lightmapping: 1 + - _Metallic: 0.1 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColorUI: {r: 0, g: 0, b: 0, a: 1} + - _EmissionColorWithMapUI: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, a: 1} + - _SpecularColor: {r: 0.15686275, g: 0.15686275, b: 0.15686275, a: 1} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_navy_smooth.mat.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_navy_smooth.mat.meta new file mode 100644 index 00000000..ee7bb801 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_navy_smooth.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 1032d41f900276c40a9dd24f55b7d420 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_pink_grid.mat b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_pink_grid.mat new file mode 100644 index 00000000..7634331f --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_pink_grid.mat @@ -0,0 +1,93 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: prototype_pink_grid + m_Shader: {fileID: 45, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION _EMISSIONMAP _LIGHTMAPPING_DYNAMIC_LIGHTMAPS _LIGHTMAPPING_REALTIME + _UVSEC_UV1 + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 2800000, guid: a196fd6788131ec459bfb26012466fc1, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 580615edf5e29d245af58fc5fe2b06ac, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Occlusion: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlphaTestRef: 0.5 + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EmissionScaleUI: 2 + - _GlossMapScale: 1 + - _Glossiness: 0.1 + - _GlossyReflections: 1 + - _Lightmapping: 1 + - _Metallic: 0.1 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 1.3348337, g: 1.3348337, b: 1.3348337, a: 1.3348337} + - _EmissionColorUI: {r: 0, g: 0, b: 0, a: 1} + - _EmissionColorWithMapUI: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, a: 1} + - _SpecularColor: {r: 0.15686275, g: 0.15686275, b: 0.15686275, a: 1} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_pink_grid.mat.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_pink_grid.mat.meta new file mode 100644 index 00000000..6bb30ea6 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_pink_grid.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 8c19a618a0bd9844583b91dca0875a34 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_pink_smooth.mat b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_pink_smooth.mat new file mode 100644 index 00000000..e99c292c --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_pink_smooth.mat @@ -0,0 +1,93 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: prototype_pink_smooth + m_Shader: {fileID: 45, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION _EMISSIONMAP _LIGHTMAPPING_DYNAMIC_LIGHTMAPS _LIGHTMAPPING_REALTIME + _UVSEC_UV1 + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 580615edf5e29d245af58fc5fe2b06ac, type: 3} + m_Scale: {x: 4, y: 4} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Occlusion: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlphaTestRef: 0.5 + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EmissionScaleUI: 2 + - _GlossMapScale: 1 + - _Glossiness: 0.1 + - _GlossyReflections: 1 + - _Lightmapping: 1 + - _Metallic: 0.1 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1.3348337} + - _EmissionColorUI: {r: 0, g: 0, b: 0, a: 1} + - _EmissionColorWithMapUI: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, a: 1} + - _SpecularColor: {r: 0.15686275, g: 0.15686275, b: 0.15686275, a: 1} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_pink_smooth.mat.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_pink_smooth.mat.meta new file mode 100644 index 00000000..d8432c22 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_pink_smooth.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: fed4e78bda2b3de45954637fee164b8c +NativeFormatImporter: + userData: + assetBundleName: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_white_grid.mat b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_white_grid.mat new file mode 100644 index 00000000..cf0b9504 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_white_grid.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: prototype_white_grid + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 33a18574a1737ab42a75137c3b83c9be, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _BaseScale: {r: 1, g: 1, b: 1, a: 0} + - _Color: {r: 0.9558824, g: 0.9558824, b: 0.9558824, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_white_grid.mat.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_white_grid.mat.meta new file mode 100644 index 00000000..b1c705eb --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_white_grid.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 5aa95b3fa56e28f43a84e301c3d19e08 +NativeFormatImporter: + userData: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_white_smooth.mat b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_white_smooth.mat new file mode 100644 index 00000000..2d54c28a --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_white_smooth.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: prototype_white_smooth + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _BaseScale: {r: 1, g: 1, b: 1, a: 0} + - _Color: {r: 0.9558824, g: 0.9558824, b: 0.9558824, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_white_smooth.mat.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_white_smooth.mat.meta new file mode 100644 index 00000000..937e6477 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_white_smooth.mat.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 799167b062f9e2944a302eea855166b4 +NativeFormatImporter: + userData: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_yellow_grid.mat b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_yellow_grid.mat new file mode 100644 index 00000000..e4a74e72 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_yellow_grid.mat @@ -0,0 +1,93 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: prototype_yellow_grid + m_Shader: {fileID: 45, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION _EMISSIONMAP _LIGHTMAPPING_DYNAMIC_LIGHTMAPS _LIGHTMAPPING_REALTIME + _UVSEC_UV1 + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 2800000, guid: a196fd6788131ec459bfb26012466fc1, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: b4646ae63b0bcca40b1bdde3b87e01bf, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Occlusion: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlphaTestRef: 0.5 + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EmissionScaleUI: 2 + - _GlossMapScale: 1 + - _Glossiness: 0.1 + - _GlossyReflections: 1 + - _Lightmapping: 1 + - _Metallic: 0.1 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 1.3348337, g: 1.3348337, b: 1.3348337, a: 1.3348337} + - _EmissionColorUI: {r: 0, g: 0, b: 0, a: 1} + - _EmissionColorWithMapUI: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, a: 1} + - _SpecularColor: {r: 0.15686275, g: 0.15686275, b: 0.15686275, a: 1} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_yellow_grid.mat.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_yellow_grid.mat.meta new file mode 100644 index 00000000..a9b07751 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_yellow_grid.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 82096aab38f01cb40a1cbf8629a810ba +NativeFormatImporter: + userData: + assetBundleName: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_yellow_smooth.mat b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_yellow_smooth.mat new file mode 100644 index 00000000..fe6d8da2 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_yellow_smooth.mat @@ -0,0 +1,93 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: prototype_yellow_smooth + m_Shader: {fileID: 45, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION _EMISSIONMAP _LIGHTMAPPING_DYNAMIC_LIGHTMAPS _LIGHTMAPPING_REALTIME + _UVSEC_UV1 + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: b4646ae63b0bcca40b1bdde3b87e01bf, type: 3} + m_Scale: {x: 4, y: 4} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Occlusion: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _AlphaTestRef: 0.5 + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EmissionScaleUI: 2 + - _GlossMapScale: 1 + - _Glossiness: 0.1 + - _GlossyReflections: 1 + - _Lightmapping: 1 + - _Metallic: 0.1 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1.3348337} + - _EmissionColorUI: {r: 0, g: 0, b: 0, a: 1} + - _EmissionColorWithMapUI: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 0.11764706, g: 0.11764706, b: 0.11764706, a: 1} + - _SpecularColor: {r: 0.15686275, g: 0.15686275, b: 0.15686275, a: 1} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_yellow_smooth.mat.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_yellow_smooth.mat.meta new file mode 100644 index 00000000..15c7048a --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Materials/prototype_yellow_smooth.mat.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 6e1d36c4bbd37d54f9ea183e4f5fd656 +NativeFormatImporter: + userData: + assetBundleName: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models.meta new file mode 100644 index 00000000..d0de6e69 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 397f1453e3c98034f870ea5e9330d86f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/Materials.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/Materials.meta new file mode 100644 index 00000000..a03aa9ea --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 20b726ea79c7e0849a276f517b79d5a8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/Materials/NavyGrid.mat b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/Materials/NavyGrid.mat new file mode 100644 index 00000000..92b4cd0f --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/Materials/NavyGrid.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: NavyGrid + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/Materials/NavyGrid.mat.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/Materials/NavyGrid.mat.meta new file mode 100644 index 00000000..0e5c38fb --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/Materials/NavyGrid.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4cfb7ae289eb1e546b751d287bc1ee62 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/Materials/PinkSmooth.mat b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/Materials/PinkSmooth.mat new file mode 100644 index 00000000..ecc71612 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/Materials/PinkSmooth.mat @@ -0,0 +1,77 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: PinkSmooth + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.5, g: 0.5, b: 0.5, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 0} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/Materials/PinkSmooth.mat.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/Materials/PinkSmooth.mat.meta new file mode 100644 index 00000000..2b866a91 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/Materials/PinkSmooth.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 22a917a65630c404e8ebe2c26a9c7d5e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_block_04x04x04.fbx b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_block_04x04x04.fbx Binary files differnew file mode 100644 index 00000000..78cdb12c --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_block_04x04x04.fbx diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_block_04x04x04.fbx.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_block_04x04x04.fbx.meta new file mode 100644 index 00000000..e1349f69 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_block_04x04x04.fbx.meta @@ -0,0 +1,71 @@ +fileFormatVersion: 2 +guid: 622a87b3379022740be7e2efea3ebd33 +ModelImporter: + serializedVersion: 18 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: block_prototype_4x4x4 + 4300002: BlockPrototype04x04x04 + 6400000: //RootNode + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + optimizeGameObjects: 0 + motionNodeName: + pivotNodeName: + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: .00999999978 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 0 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 1 + normalImportMode: 0 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + additionalBone: 0 + userData: + assetBundleName: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_coin_01x01x01.fbx b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_coin_01x01x01.fbx Binary files differnew file mode 100644 index 00000000..98fb916e --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_coin_01x01x01.fbx diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_coin_01x01x01.fbx.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_coin_01x01x01.fbx.meta new file mode 100644 index 00000000..0408c08e --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_coin_01x01x01.fbx.meta @@ -0,0 +1,72 @@ +fileFormatVersion: 2 +guid: 00718395eefb6084bb25555f962f25c0 +ModelImporter: + serializedVersion: 18 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: f + 4300002: prototype_pickup + 4300004: PickupPrototype + 6400000: //RootNode + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + optimizeGameObjects: 0 + motionNodeName: + pivotNodeName: + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: .00999999978 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 0 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 1 + normalImportMode: 0 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + additionalBone: 0 + userData: + assetBundleName: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_cube_02x02x02.fbx b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_cube_02x02x02.fbx Binary files differnew file mode 100644 index 00000000..fe88c504 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_cube_02x02x02.fbx diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_cube_02x02x02.fbx.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_cube_02x02x02.fbx.meta new file mode 100644 index 00000000..3aa82e0e --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_cube_02x02x02.fbx.meta @@ -0,0 +1,71 @@ +fileFormatVersion: 2 +guid: df4796b594b970842b69211cb0078c5d +ModelImporter: + serializedVersion: 18 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: cube_prototype_2x2x2 + 4300002: CubePrototype02x02x02 + 6400000: //RootNode + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + optimizeGameObjects: 0 + motionNodeName: + pivotNodeName: + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: .00999999978 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 0 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 1 + normalImportMode: 0 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + additionalBone: 0 + userData: + assetBundleName: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_cube_04x04x04.fbx b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_cube_04x04x04.fbx Binary files differnew file mode 100644 index 00000000..bb1755de --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_cube_04x04x04.fbx diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_cube_04x04x04.fbx.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_cube_04x04x04.fbx.meta new file mode 100644 index 00000000..438b7a41 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_cube_04x04x04.fbx.meta @@ -0,0 +1,71 @@ +fileFormatVersion: 2 +guid: 3f79402ff4ca9c54d96a09d1a77540d5 +ModelImporter: + serializedVersion: 18 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: cube_prototype_4x4x4 + 4300002: CubePrototype04x04x04 + 6400000: //RootNode + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + optimizeGameObjects: 0 + motionNodeName: + pivotNodeName: + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: .00999999978 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 0 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 1 + normalImportMode: 0 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + additionalBone: 0 + userData: + assetBundleName: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_cube_08x08x08.fbx b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_cube_08x08x08.fbx Binary files differnew file mode 100644 index 00000000..1adb30e5 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_cube_08x08x08.fbx diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_cube_08x08x08.fbx.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_cube_08x08x08.fbx.meta new file mode 100644 index 00000000..e914b7ca --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_cube_08x08x08.fbx.meta @@ -0,0 +1,71 @@ +fileFormatVersion: 2 +guid: c09052c9b19f0ea4987bc4f4f981252f +ModelImporter: + serializedVersion: 18 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: cube_prototype_8x8x8 + 4300002: CubePrototype08x08x08 + 6400000: //RootNode + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + optimizeGameObjects: 0 + motionNodeName: + pivotNodeName: + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: .00999999978 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 0 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 1 + normalImportMode: 0 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + additionalBone: 0 + userData: + assetBundleName: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_floor_08x01x08.fbx b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_floor_08x01x08.fbx Binary files differnew file mode 100644 index 00000000..d8bce84b --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_floor_08x01x08.fbx diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_floor_08x01x08.fbx.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_floor_08x01x08.fbx.meta new file mode 100644 index 00000000..f2eb85f7 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_floor_08x01x08.fbx.meta @@ -0,0 +1,71 @@ +fileFormatVersion: 2 +guid: 16fb769c0394c36469ed40a4f35c1eec +ModelImporter: + serializedVersion: 18 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: floor_prototype_8x1x8 + 4300002: FloorPrototype08x01x08 + 6400000: //RootNode + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + optimizeGameObjects: 0 + motionNodeName: + pivotNodeName: + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: .00999999978 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 0 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 1 + normalImportMode: 0 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + additionalBone: 0 + userData: + assetBundleName: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_floor_4x1x4.FBX b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_floor_4x1x4.FBX Binary files differnew file mode 100644 index 00000000..efed44f8 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_floor_4x1x4.FBX diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_floor_4x1x4.FBX.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_floor_4x1x4.FBX.meta new file mode 100644 index 00000000..efe3dc8d --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_floor_4x1x4.FBX.meta @@ -0,0 +1,71 @@ +fileFormatVersion: 2 +guid: 080bc076ed19adb4091adca05de83d66 +ModelImporter: + serializedVersion: 18 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: floor_prototype_4x1x4 + 4300002: FloorPrototype04x01x04 + 6400000: //RootNode + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + optimizeGameObjects: 0 + motionNodeName: + pivotNodeName: + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: .00999999978 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 0 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 1 + normalImportMode: 0 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + additionalBone: 0 + userData: + assetBundleName: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_floor_64x01x64.fbx b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_floor_64x01x64.fbx Binary files differnew file mode 100644 index 00000000..3ac06de1 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_floor_64x01x64.fbx diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_floor_64x01x64.fbx.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_floor_64x01x64.fbx.meta new file mode 100644 index 00000000..27f3d7e2 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_floor_64x01x64.fbx.meta @@ -0,0 +1,71 @@ +fileFormatVersion: 2 +guid: fadddc63520db414bbc9126cbf4743ad +ModelImporter: + serializedVersion: 18 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: floor_prototype_64x1x64 + 4300002: FloorPrototype64x01x64 + 6400000: //RootNode + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + optimizeGameObjects: 0 + motionNodeName: + pivotNodeName: + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: .00999999978 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 0 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 1 + normalImportMode: 0 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + additionalBone: 0 + userData: + assetBundleName: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_house_16x16x24.fbx b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_house_16x16x24.fbx Binary files differnew file mode 100644 index 00000000..84cbdc65 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_house_16x16x24.fbx diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_house_16x16x24.fbx.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_house_16x16x24.fbx.meta new file mode 100644 index 00000000..3ab85126 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_house_16x16x24.fbx.meta @@ -0,0 +1,71 @@ +fileFormatVersion: 2 +guid: ce7348d724aa0fc44aaf53391b9bae9b +ModelImporter: + serializedVersion: 18 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: house_prototype_16x16x24 + 4300002: HousePrototype16x16x24 + 6400000: //RootNode + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + optimizeGameObjects: 0 + motionNodeName: + pivotNodeName: + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: .00999999978 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 0 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 1 + normalImportMode: 0 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + additionalBone: 0 + userData: + assetBundleName: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_join_inner_01x06x01.fbx b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_join_inner_01x06x01.fbx Binary files differnew file mode 100644 index 00000000..897837e9 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_join_inner_01x06x01.fbx diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_join_inner_01x06x01.fbx.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_join_inner_01x06x01.fbx.meta new file mode 100644 index 00000000..e7ddc149 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_join_inner_01x06x01.fbx.meta @@ -0,0 +1,71 @@ +fileFormatVersion: 2 +guid: f45b6695d6226cd48abfc605723cc3ae +ModelImporter: + serializedVersion: 18 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: join_inner_prototype_1x6x1 + 4300002: JoinInnerPrototype01x06x01 + 6400000: //RootNode + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + optimizeGameObjects: 0 + motionNodeName: + pivotNodeName: + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: .00999999978 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 0 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 1 + normalImportMode: 0 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + additionalBone: 0 + userData: + assetBundleName: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_join_mid_04x06x01.fbx b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_join_mid_04x06x01.fbx Binary files differnew file mode 100644 index 00000000..59e746ca --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_join_mid_04x06x01.fbx diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_join_mid_04x06x01.fbx.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_join_mid_04x06x01.fbx.meta new file mode 100644 index 00000000..30e7ff8d --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_join_mid_04x06x01.fbx.meta @@ -0,0 +1,71 @@ +fileFormatVersion: 2 +guid: 40384240c1c82b94db82531689571ab0 +ModelImporter: + serializedVersion: 18 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: join_prototype_mid_4x6x1 + 4300002: JoinMidPrototype04x06x01 + 6400000: //RootNode + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + optimizeGameObjects: 0 + motionNodeName: + pivotNodeName: + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: .00999999978 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 0 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 1 + normalImportMode: 0 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + additionalBone: 0 + userData: + assetBundleName: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_join_outer_02x06x02.fbx b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_join_outer_02x06x02.fbx Binary files differnew file mode 100644 index 00000000..e8987a39 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_join_outer_02x06x02.fbx diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_join_outer_02x06x02.fbx.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_join_outer_02x06x02.fbx.meta new file mode 100644 index 00000000..585cf231 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_join_outer_02x06x02.fbx.meta @@ -0,0 +1,71 @@ +fileFormatVersion: 2 +guid: 6386a10e23c45d040a22051e6ae3b70f +ModelImporter: + serializedVersion: 18 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: join_prototype_outer_2x6x2 + 4300002: JoinOuterPrototype02x06x02 + 6400000: //RootNode + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + optimizeGameObjects: 0 + motionNodeName: + pivotNodeName: + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: .00999999978 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 0 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 1 + normalImportMode: 0 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + additionalBone: 0 + userData: + assetBundleName: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_pillar_01x02x01.fbx b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_pillar_01x02x01.fbx Binary files differnew file mode 100644 index 00000000..2b6499c4 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_pillar_01x02x01.fbx diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_pillar_01x02x01.fbx.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_pillar_01x02x01.fbx.meta new file mode 100644 index 00000000..f6e7990b --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_pillar_01x02x01.fbx.meta @@ -0,0 +1,71 @@ +fileFormatVersion: 2 +guid: 25712b9d3dd0eb4439390fb8fea8043e +ModelImporter: + serializedVersion: 18 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: pillar_prototype_1x2x1 + 4300002: PillarPrototype01x02x01 + 6400000: //RootNode + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + optimizeGameObjects: 0 + motionNodeName: + pivotNodeName: + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: .00999999978 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 0 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 1 + normalImportMode: 0 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + additionalBone: 0 + userData: + assetBundleName: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_pillar_02x08x02.fbx b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_pillar_02x08x02.fbx Binary files differnew file mode 100644 index 00000000..2c40ec98 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_pillar_02x08x02.fbx diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_pillar_02x08x02.fbx.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_pillar_02x08x02.fbx.meta new file mode 100644 index 00000000..21bb76af --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_pillar_02x08x02.fbx.meta @@ -0,0 +1,71 @@ +fileFormatVersion: 2 +guid: 66a13889798137c498eae4b3acdafe19 +ModelImporter: + serializedVersion: 18 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: pillar_prototype_2x8x2 + 4300002: PillarPrototype02x08x02 + 6400000: //RootNode + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + optimizeGameObjects: 0 + motionNodeName: + pivotNodeName: + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: .00999999978 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 0 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 1 + normalImportMode: 0 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + additionalBone: 0 + userData: + assetBundleName: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_platform_02x01x02.fbx b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_platform_02x01x02.fbx Binary files differnew file mode 100644 index 00000000..ecd95f4b --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_platform_02x01x02.fbx diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_platform_02x01x02.fbx.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_platform_02x01x02.fbx.meta new file mode 100644 index 00000000..b891b22f --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_platform_02x01x02.fbx.meta @@ -0,0 +1,71 @@ +fileFormatVersion: 2 +guid: 38a9d3cc5c1e0aa4f92ff3445b73ed7f +ModelImporter: + serializedVersion: 18 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: platform_prototype_2x1x2 + 4300002: PlatformPrototype02x01x02 + 6400000: //RootNode + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + optimizeGameObjects: 0 + motionNodeName: + pivotNodeName: + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: .00999999978 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 0 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 1 + normalImportMode: 0 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + additionalBone: 0 + userData: + assetBundleName: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_platform_04x01x04.fbx b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_platform_04x01x04.fbx Binary files differnew file mode 100644 index 00000000..3cd4972d --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_platform_04x01x04.fbx diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_platform_04x01x04.fbx.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_platform_04x01x04.fbx.meta new file mode 100644 index 00000000..b8cbdc31 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_platform_04x01x04.fbx.meta @@ -0,0 +1,71 @@ +fileFormatVersion: 2 +guid: bc2ed85df3924a4458576f17e8b10057 +ModelImporter: + serializedVersion: 18 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: platform_prototype_4x1x4 + 4300002: PlatformPrototype04x01x04 + 6400000: //RootNode + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + optimizeGameObjects: 0 + motionNodeName: + pivotNodeName: + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: .00999999978 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 0 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 1 + normalImportMode: 0 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + additionalBone: 0 + userData: + assetBundleName: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_platform_8x1x8.FBX b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_platform_8x1x8.FBX Binary files differnew file mode 100644 index 00000000..c913a681 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_platform_8x1x8.FBX diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_platform_8x1x8.FBX.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_platform_8x1x8.FBX.meta new file mode 100644 index 00000000..d454d3e1 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_platform_8x1x8.FBX.meta @@ -0,0 +1,71 @@ +fileFormatVersion: 2 +guid: 879dd62cbfd65314d812354e257fc5cc +ModelImporter: + serializedVersion: 18 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: platform_prototype_8x1x8 + 4300002: PlatformPrototype08x01x08 + 6400000: //RootNode + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + optimizeGameObjects: 0 + motionNodeName: + pivotNodeName: + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: .00999999978 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 0 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 1 + normalImportMode: 0 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + additionalBone: 0 + userData: + assetBundleName: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_ramp_04x02x02.fbx b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_ramp_04x02x02.fbx Binary files differnew file mode 100644 index 00000000..c3b9067e --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_ramp_04x02x02.fbx diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_ramp_04x02x02.fbx.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_ramp_04x02x02.fbx.meta new file mode 100644 index 00000000..6a892e6f --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_ramp_04x02x02.fbx.meta @@ -0,0 +1,71 @@ +fileFormatVersion: 2 +guid: b9d7ac1a0f551404f8d32e1e02b64325 +ModelImporter: + serializedVersion: 18 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: ramp_prototype_4x2x2 + 4300002: RampPrototype04x02x02 + 6400000: //RootNode + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + optimizeGameObjects: 0 + motionNodeName: + pivotNodeName: + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: .00999999978 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 0 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 1 + normalImportMode: 0 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + additionalBone: 0 + userData: + assetBundleName: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_steps_4x2x2.FBX b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_steps_4x2x2.FBX Binary files differnew file mode 100644 index 00000000..c777234f --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_steps_4x2x2.FBX diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_steps_4x2x2.FBX.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_steps_4x2x2.FBX.meta new file mode 100644 index 00000000..2c6a0181 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_steps_4x2x2.FBX.meta @@ -0,0 +1,71 @@ +fileFormatVersion: 2 +guid: 900e53dd850c9cc4281be6fa21bdfea5 +ModelImporter: + serializedVersion: 18 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: steps_prototype_4x2x2 + 4300002: StepsPrototype04x02x02 + 6400000: //RootNode + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + optimizeGameObjects: 0 + motionNodeName: + pivotNodeName: + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: .00999999978 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 0 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 1 + normalImportMode: 0 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + additionalBone: 0 + userData: + assetBundleName: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_wall_8x8x1.FBX b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_wall_8x8x1.FBX Binary files differnew file mode 100644 index 00000000..e2d13809 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_wall_8x8x1.FBX diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_wall_8x8x1.FBX.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_wall_8x8x1.FBX.meta new file mode 100644 index 00000000..32da8e50 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Models/prototype_wall_8x8x1.FBX.meta @@ -0,0 +1,71 @@ +fileFormatVersion: 2 +guid: b5290684820a94548bedb95083785116 +ModelImporter: + serializedVersion: 18 + fileIDToRecycleName: + 100000: //RootNode + 400000: //RootNode + 2300000: //RootNode + 3300000: //RootNode + 4300000: wall_prototype_8x8x1 + 4300002: WallPrototype08x08x01 + 6400000: //RootNode + 9500000: //RootNode + materials: + importMaterials: 1 + materialName: 1 + materialSearch: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + optimizeGameObjects: 0 + motionNodeName: + pivotNodeName: + animationCompression: 1 + animationRotationError: .5 + animationPositionError: .5 + animationScaleError: .5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: .00999999978 + meshCompression: 0 + addColliders: 0 + importBlendShapes: 1 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 0 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + tangentSpace: + normalSmoothAngle: 60 + splitTangentsAcrossUV: 1 + normalImportMode: 0 + tangentImportMode: 1 + importAnimation: 1 + copyAvatar: 0 + humanDescription: + human: [] + skeleton: [] + armTwist: .5 + foreArmTwist: .5 + upperLegTwist: .5 + legTwist: .5 + armStretch: .0500000007 + legStretch: .0500000007 + feetSpacing: 0 + rootMotionBoneName: + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + additionalBone: 0 + userData: + assetBundleName: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures.meta new file mode 100644 index 00000000..00eaf597 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 26e87370a752a044a9468be66bcc987b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/GridEmissive.png b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/GridEmissive.png Binary files differnew file mode 100644 index 00000000..2f527198 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/GridEmissive.png diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/GridEmissive.png.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/GridEmissive.png.meta new file mode 100644 index 00000000..492369b3 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/GridEmissive.png.meta @@ -0,0 +1,76 @@ +fileFormatVersion: 2 +guid: a196fd6788131ec459bfb26012466fc1 +timeCreated: 1532782888 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: 2 + aniso: 4 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: 50 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchMauveAlbedo.png b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchMauveAlbedo.png Binary files differnew file mode 100644 index 00000000..b0fccb37 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchMauveAlbedo.png diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchMauveAlbedo.png.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchMauveAlbedo.png.meta new file mode 100644 index 00000000..398ecbe6 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchMauveAlbedo.png.meta @@ -0,0 +1,76 @@ +fileFormatVersion: 2 +guid: c3edc74ae8207fd45a93c4ed8ee27567 +timeCreated: 1532782890 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: 50 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchNavyAlbedo.png b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchNavyAlbedo.png Binary files differnew file mode 100644 index 00000000..565f292e --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchNavyAlbedo.png diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchNavyAlbedo.png.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchNavyAlbedo.png.meta new file mode 100644 index 00000000..7c36ecd5 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchNavyAlbedo.png.meta @@ -0,0 +1,76 @@ +fileFormatVersion: 2 +guid: 86e4aa9207c9e2740b6ace599d659c05 +timeCreated: 1532782890 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 32 + textureSettings: + filterMode: -1 + aniso: 0 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 32 + textureFormat: 50 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchNavyDarkAlbedo.png b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchNavyDarkAlbedo.png Binary files differnew file mode 100644 index 00000000..224d7945 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchNavyDarkAlbedo.png diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchNavyDarkAlbedo.png.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchNavyDarkAlbedo.png.meta new file mode 100644 index 00000000..5c1ca498 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchNavyDarkAlbedo.png.meta @@ -0,0 +1,76 @@ +fileFormatVersion: 2 +guid: a336ccf90791f9841b7e680c010d1e88 +timeCreated: 1532782890 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: 50 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchOrangeAlbedo.png b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchOrangeAlbedo.png Binary files differnew file mode 100644 index 00000000..0445ad9e --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchOrangeAlbedo.png diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchOrangeAlbedo.png.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchOrangeAlbedo.png.meta new file mode 100644 index 00000000..2ffdea80 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchOrangeAlbedo.png.meta @@ -0,0 +1,76 @@ +fileFormatVersion: 2 +guid: 8b939c5b46fae7e49af7d85f731ba4ec +timeCreated: 1532782891 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: 50 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchPinkDAlbedo.png b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchPinkDAlbedo.png Binary files differnew file mode 100644 index 00000000..d0baaa9c --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchPinkDAlbedo.png diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchPinkDAlbedo.png.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchPinkDAlbedo.png.meta new file mode 100644 index 00000000..6531e4aa --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchPinkDAlbedo.png.meta @@ -0,0 +1,76 @@ +fileFormatVersion: 2 +guid: 580615edf5e29d245af58fc5fe2b06ac +timeCreated: 1532782891 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 32 + textureSettings: + filterMode: -1 + aniso: 0 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 32 + textureFormat: 50 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchTealAlbedo.png b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchTealAlbedo.png Binary files differnew file mode 100644 index 00000000..0bd62dda --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchTealAlbedo.png diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchTealAlbedo.png.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchTealAlbedo.png.meta new file mode 100644 index 00000000..aded3a03 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchTealAlbedo.png.meta @@ -0,0 +1,76 @@ +fileFormatVersion: 2 +guid: 590546bcbd472d94e874f6e0c76cc266 +timeCreated: 1532782891 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: 50 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchTurquoiseAlbedo.png b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchTurquoiseAlbedo.png Binary files differnew file mode 100644 index 00000000..e388d508 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchTurquoiseAlbedo.png diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchTurquoiseAlbedo.png.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchTurquoiseAlbedo.png.meta new file mode 100644 index 00000000..ed58d4d1 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchTurquoiseAlbedo.png.meta @@ -0,0 +1,76 @@ +fileFormatVersion: 2 +guid: 9c4d7ee42c7d4f944b2ce9d370fa265c +timeCreated: 1532782891 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 32 + textureSettings: + filterMode: -1 + aniso: 0 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 32 + textureFormat: 50 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchWhiteAlbedo.png b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchWhiteAlbedo.png Binary files differnew file mode 100644 index 00000000..c0aa1676 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchWhiteAlbedo.png diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchWhiteAlbedo.png.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchWhiteAlbedo.png.meta new file mode 100644 index 00000000..6cbab3e9 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchWhiteAlbedo.png.meta @@ -0,0 +1,76 @@ +fileFormatVersion: 2 +guid: 9d0b29cecf2678b41982d2173d3670ff +timeCreated: 1532782892 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: 50 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchYellowAlbedo.png b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchYellowAlbedo.png Binary files differnew file mode 100644 index 00000000..84eb7ec7 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchYellowAlbedo.png diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchYellowAlbedo.png.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchYellowAlbedo.png.meta new file mode 100644 index 00000000..659b6c50 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/SwatchYellowAlbedo.png.meta @@ -0,0 +1,76 @@ +fileFormatVersion: 2 +guid: b4646ae63b0bcca40b1bdde3b87e01bf +timeCreated: 1532782892 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 32 + textureSettings: + filterMode: -1 + aniso: 0 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 32 + textureFormat: 50 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/prototype_black_dff.png b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/prototype_black_dff.png Binary files differnew file mode 100644 index 00000000..2d893a0d --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/prototype_black_dff.png diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/prototype_black_dff.png.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/prototype_black_dff.png.meta new file mode 100644 index 00000000..0d5e2d2b --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/prototype_black_dff.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: efaaea7f6a25a4d4fafa9fce85bf947f +timeCreated: 1532782889 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: 2 + aniso: 8 + mipBias: -1 + wrapMode: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: iPhone + maxTextureSize: 512 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + - buildTarget: Android + maxTextureSize: 512 + textureFormat: 50 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + - buildTarget: BlackBerry + maxTextureSize: 512 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + - buildTarget: FlashPlayer + maxTextureSize: 512 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + - buildTarget: WP8 + maxTextureSize: 512 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/prototype_blue_dff.png b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/prototype_blue_dff.png Binary files differnew file mode 100644 index 00000000..4929d6e6 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/prototype_blue_dff.png diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/prototype_blue_dff.png.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/prototype_blue_dff.png.meta new file mode 100644 index 00000000..b573e72f --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/prototype_blue_dff.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 3cae02495b88d2d4fbf19382b7993691 +timeCreated: 1532782889 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: 2 + aniso: 4 + mipBias: -1 + wrapMode: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: iPhone + maxTextureSize: 512 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + - buildTarget: Android + maxTextureSize: 512 + textureFormat: 50 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + - buildTarget: BlackBerry + maxTextureSize: 512 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + - buildTarget: FlashPlayer + maxTextureSize: 512 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + - buildTarget: WP8 + maxTextureSize: 512 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/prototype_white_dff.png b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/prototype_white_dff.png Binary files differnew file mode 100644 index 00000000..0427d956 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/prototype_white_dff.png diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/prototype_white_dff.png.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/prototype_white_dff.png.meta new file mode 100644 index 00000000..8138bf7f --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Prototyping/Textures/prototype_white_dff.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 33a18574a1737ab42a75137c3b83c9be +timeCreated: 1532782890 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: 2 + aniso: 4 + mipBias: -1 + wrapMode: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: iPhone + maxTextureSize: 512 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + - buildTarget: Android + maxTextureSize: 512 + textureFormat: 50 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + - buildTarget: BlackBerry + maxTextureSize: 512 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + - buildTarget: FlashPlayer + maxTextureSize: 512 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + - buildTarget: WP8 + maxTextureSize: 512 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders.meta new file mode 100644 index 00000000..440ddd6d --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 39a7af7b7f089ff4f965b22e5e064202 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mirror.shader b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mirror.shader new file mode 100644 index 00000000..4597169c --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mirror.shader @@ -0,0 +1,73 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "FX/MirrorReflection" +{ + Properties + { + _MainTex("Base (RGB)", 2D) = "white" {} + [HideInInspector] _ReflectionTex0("", 2D) = "white" {} + [HideInInspector] _ReflectionTex1("", 2D) = "white" {} + } + SubShader + { + Tags{ "RenderType" = "Opaque" } + LOD 100 + + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + #include "UnityInstancing.cginc" + + sampler2D _MainTex; + float4 _MainTex_ST; + + sampler2D _ReflectionTex0; + sampler2D _ReflectionTex1; + + struct appdata + { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct v2f + { + float2 uv : TEXCOORD0; + float4 refl : TEXCOORD1; + float4 pos : SV_POSITION; + + UNITY_VERTEX_OUTPUT_STEREO + }; + + v2f vert(appdata v) + { + v2f o; + + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_OUTPUT(v2f, o); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = TRANSFORM_TEX(v.uv, _MainTex); + o.refl = ComputeNonStereoScreenPos(o.pos); + + return o; + } + + half4 frag(v2f i) : SV_Target + { + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(i); + + half4 tex = tex2D(_MainTex, i.uv); + half4 refl = unity_StereoEyeIndex == 0 ? tex2Dproj(_ReflectionTex0, UNITY_PROJ_COORD(i.refl)) : tex2Dproj(_ReflectionTex1, UNITY_PROJ_COORD(i.refl)); + return tex * refl; + } + ENDCG + } + } +} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mirror.shader.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mirror.shader.meta new file mode 100644 index 00000000..7e73170d --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mirror.shader.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 693137b858e4dc64c83be531351f45e6 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile.meta new file mode 100644 index 00000000..49ab650f --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8558af9681bcb2e41a0a2ba2a060968d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-BumpedDiffuse.shader b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-BumpedDiffuse.shader new file mode 100644 index 00000000..e609a4ca --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-BumpedDiffuse.shader @@ -0,0 +1,45 @@ +// Unity built-in shader source. Copyright (c) 2016 Unity Technologies. MIT license (see license.txt) + +// Simplified Bumped shader. Differences from regular Bumped one: +// - no Main Color +// - Normalmap uses Tiling/Offset of the Base texture +// - fully supports only 1 directional light. Other lights can affect it, but it will be per-vertex/SH. + +Shader "VRChat/Mobile/Bumped Diffuse" +{ + Properties + { + _MainTex ("Base (RGB)", 2D) = "white" {} + [NoScaleOffset] _BumpMap ("Normalmap", 2D) = "bump" {} + } + + SubShader + { + Tags { "RenderType"="Opaque" } + LOD 250 + + CGPROGRAM + #pragma target 3.0 + #pragma surface surf Lambert exclude_path:prepass exclude_path:deferred noforwardadd noshadow nodynlightmap nolppv noshadowmask + + UNITY_DECLARE_TEX2D(_MainTex); + UNITY_DECLARE_TEX2D(_BumpMap); + + struct Input + { + float2 uv_MainTex; + float4 color : COLOR; + }; + + void surf (Input IN, inout SurfaceOutput o) + { + fixed4 c = UNITY_SAMPLE_TEX2D(_MainTex, IN.uv_MainTex); + o.Albedo = c.rgb * IN.color; + o.Alpha = 1.0f; + o.Normal = UnpackNormal(UNITY_SAMPLE_TEX2D(_BumpMap, IN.uv_MainTex)); + } + ENDCG + } + + Fallback "VRChat/Mobile/Diffuse" +} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-BumpedDiffuse.shader.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-BumpedDiffuse.shader.meta new file mode 100644 index 00000000..67087959 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-BumpedDiffuse.shader.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f8c1f8ac363df824899534a0b30eef00 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-BumpedMappedSpecular.shader b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-BumpedMappedSpecular.shader new file mode 100644 index 00000000..025c8720 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-BumpedMappedSpecular.shader @@ -0,0 +1,54 @@ +// Unity built-in shader source. Copyright (c) 2016 Unity Technologies. MIT license (see license.txt) + +// Simplified Bumped Specular shader. Differences from regular Bumped Specular one: +// - no Main Color nor Specular Color +// - specular lighting directions are approximated per vertex +// - writes zero to alpha channel +// - Normalmap uses Tiling/Offset of the Base texture +// - no Deferred Lighting support +// - no Lightmap support +// - fully supports only 1 directional light. Other lights can affect it, but it will be per-vertex/SH. + +Shader "VRChat/Mobile/Bumped Mapped Specular" +{ + Properties + { + _MainTex ("Base (RGB) Gloss (A)", 2D) = "white" {} + _Shininess ("Shininess", Range (0.03, 1)) = 0.078125 + _SpecColor ("Specular Color", Color) = (1,1,1,1) + [NoScaleOffset] _BumpMap ("Normalmap", 2D) = "bump" {} + } + + SubShader + { + Tags { "RenderType"="Opaque" } + LOD 250 + + CGPROGRAM + #pragma target 3.0 + #pragma surface surf BlinnPhong exclude_path:prepass exclude_path:deferred noforwardadd noshadow nodynlightmap nolppv noshadowmask + + UNITY_DECLARE_TEX2D(_MainTex); + UNITY_DECLARE_TEX2D(_BumpMap); + half _Shininess; + + struct Input + { + float2 uv_MainTex; + float4 color : COLOR; + }; + + void surf (Input IN, inout SurfaceOutput o) + { + fixed4 tex = UNITY_SAMPLE_TEX2D(_MainTex, IN.uv_MainTex); + o.Albedo = tex.rgb * IN.color; + o.Gloss = tex.a; + o.Alpha = 1.0f; + o.Specular = _Shininess; + o.Normal = UnpackNormal(UNITY_SAMPLE_TEX2D(_BumpMap, IN.uv_MainTex)); + } + ENDCG + } + + Fallback "VRChat/Mobile/Diffuse" +} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-BumpedMappedSpecular.shader.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-BumpedMappedSpecular.shader.meta new file mode 100644 index 00000000..e830488b --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-BumpedMappedSpecular.shader.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 528d55c4e8adab14b974ca665ed1b996 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-BumpedSpecular.shader b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-BumpedSpecular.shader new file mode 100644 index 00000000..4ff96f09 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-BumpedSpecular.shader @@ -0,0 +1,64 @@ +// Unity built-in shader source. Copyright (c) 2016 Unity Technologies. MIT license (see license.txt) + +// Simplified Bumped Specular shader. Differences from regular Bumped Specular one: +// - no Main Color nor Specular Color +// - specular lighting directions are approximated per vertex +// - writes zero to alpha channel +// - Normalmap uses Tiling/Offset of the Base texture +// - no Deferred Lighting support +// - no Lightmap support +// - fully supports only 1 directional light. Other lights can affect it, but it will be per-vertex/SH. + +Shader "VRChat/Mobile/Bumped Mapped Specular" +{ + Properties + { + _Shininess ("Shininess", Range (0.03, 1)) = 0.078125 + _MainTex ("Base (RGB) Gloss (A)", 2D) = "white" {} + [NoScaleOffset] _BumpMap ("Normalmap", 2D) = "bump" {} + } + + SubShader + { + Tags { "RenderType"="Opaque" } + LOD 250 + + CGPROGRAM + #pragma surface surf MobileBlinnPhong exclude_path:prepass nolightmap noforwardadd halfasview interpolateview + + inline fixed4 LightingMobileBlinnPhong (SurfaceOutput s, fixed3 lightDir, fixed3 halfDir, fixed atten) + { + fixed diff = max (0, dot (s.Normal, lightDir)); + fixed nh = max (0, dot (s.Normal, halfDir)); + fixed spec = pow (nh, s.Specular*128) * s.Gloss; + + fixed4 c; + c.rgb = (s.Albedo * _LightColor0.rgb * diff + _LightColor0.rgb * spec) * atten; + UNITY_OPAQUE_ALPHA(c.a); + return c; + } + + sampler2D _MainTex; + sampler2D _BumpMap; + half _Shininess; + + struct Input + { + float2 uv_MainTex; + float4 color : COLOR; + }; + + void surf (Input IN, inout SurfaceOutput o) + { + fixed4 tex = tex2D(_MainTex, IN.uv_MainTex); + o.Albedo = tex.rgb * IN.color; + o.Gloss = tex.a; + o.Alpha = tex.a; + o.Specular = _Shininess; + o.Normal = UnpackNormal (tex2D(_BumpMap, IN.uv_MainTex)); + } + ENDCG + } + + FallBack "Mobile/VertexLit" +} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-BumpedSpecular.shader.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-BumpedSpecular.shader.meta new file mode 100644 index 00000000..e840308d --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-BumpedSpecular.shader.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 584dc70fbb9834e48beb29e3206e3ca0 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Diffuse.shader b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Diffuse.shader new file mode 100644 index 00000000..0756948b --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Diffuse.shader @@ -0,0 +1,41 @@ +// Unity built-in shader source. Copyright (c) 2016 Unity Technologies. MIT license (see license.txt) + +// Simplified Diffuse shader. Differences from regular Diffuse one: +// - no Main Color +// - fully supports only 1 directional light. Other lights can affect it, but it will be per-vertex/SH. + +Shader "VRChat/Mobile/Diffuse" +{ + Properties + { + _MainTex ("Base (RGB)", 2D) = "white" {} + } + + SubShader + { + Tags { "RenderType"="Opaque" } + LOD 150 + + CGPROGRAM + #pragma target 3.0 + #pragma surface surf Lambert exclude_path:prepass exclude_path:deferred noforwardadd noshadow nodynlightmap nolppv noshadowmask + + UNITY_DECLARE_TEX2D(_MainTex); + + struct Input + { + float2 uv_MainTex; + float4 color : COLOR; + }; + + void surf (Input IN, inout SurfaceOutput o) + { + fixed4 c = UNITY_SAMPLE_TEX2D(_MainTex, IN.uv_MainTex); + o.Albedo = c.rgb * IN.color; + o.Alpha = 1.0f; + } + ENDCG + } + + FallBack "Diffuse" +} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Diffuse.shader.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Diffuse.shader.meta new file mode 100644 index 00000000..30aae2b5 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Diffuse.shader.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2dcd9e0568e0a6f45b92c60ba2eb16a0 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Lightmapped.shader b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Lightmapped.shader new file mode 100644 index 00000000..2b03d6c0 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Lightmapped.shader @@ -0,0 +1,121 @@ +// Unity built-in shader source. Copyright (c) 2016 Unity Technologies. MIT license (see license.txt) + +// Unlit shader. Simplest possible textured shader. +// - SUPPORTS lightmap +// - no lighting +// - no per-material color + +Shader "VRChat/Mobile/Lightmapped" +{ + Properties + { + _MainTex ("Base (RGB)", 2D) = "white" {} + } + + SubShader + { + Tags { "RenderType"="Opaque" } + LOD 100 + + // Non-lightmapped + Pass + { + Tags { "LightMode" = "Vertex" } + Lighting Off + SetTexture [_MainTex] + { + constantColor (1,1,1,1) + combine texture, constant // UNITY_OPAQUE_ALPHA_FFP + } + } + + // Lightmapped + Pass + { + Tags{ "LIGHTMODE" = "VertexLM" "RenderType" = "Opaque" } + + CGPROGRAM + + #pragma vertex vert + #pragma fragment frag + #pragma target 2.0 + #include "UnityCG.cginc" + #pragma multi_compile_fog + #define USING_FOG (defined(FOG_LINEAR) || defined(FOG_EXP) || defined(FOG_EXP2)) + + // uniforms + float4 _MainTex_ST; + + // vertex shader input data + struct appdata + { + float3 pos : POSITION; + float3 uv1 : TEXCOORD1; + float3 uv0 : TEXCOORD0; + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + // vertex-to-fragment interpolators + struct v2f + { + float2 uv0 : TEXCOORD0; + float2 uv1 : TEXCOORD1; +#if USING_FOG + fixed fog : TEXCOORD2; +#endif + float4 pos : SV_POSITION; + UNITY_VERTEX_OUTPUT_STEREO + }; + + // vertex shader + v2f vert(appdata IN) + { + v2f o; + UNITY_SETUP_INSTANCE_ID(IN); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + + // compute texture coordinates + o.uv0 = IN.uv1.xy * unity_LightmapST.xy + unity_LightmapST.zw; + o.uv1 = IN.uv0.xy * _MainTex_ST.xy + _MainTex_ST.zw; + + // fog +#if USING_FOG + float3 eyePos = UnityObjectToViewPos(float4(IN.pos, 1)); + float fogCoord = length(eyePos.xyz); // radial fog distance + UNITY_CALC_FOG_FACTOR_RAW(fogCoord); + o.fog = saturate(unityFogFactor); +#endif + + // transform position + o.pos = UnityObjectToClipPos(IN.pos); + return o; + } + + // textures + sampler2D _MainTex; + + // fragment shader + fixed4 frag(v2f IN) : SV_Target + { + fixed4 col, tex; + + // Fetch lightmap + half4 bakedColorTex = UNITY_SAMPLE_TEX2D(unity_Lightmap, IN.uv0.xy); + col.rgb = DecodeLightmap(bakedColorTex); + + // Fetch color texture + tex = tex2D(_MainTex, IN.uv1.xy); + col.rgb = tex.rgb * col.rgb; + col.a = 1; + + // fog +#if USING_FOG + col.rgb = lerp(unity_FogColor.rgb, col.rgb, IN.fog); +#endif + return col; + } + + ENDCG + } + } +} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Lightmapped.shader.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Lightmapped.shader.meta new file mode 100644 index 00000000..5a077339 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Lightmapped.shader.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b1f7ecc80417c414b9d62ce541d5bcbf +ShaderImporter: + externalObjects: {} + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-MatCapLit.shader b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-MatCapLit.shader new file mode 100644 index 00000000..574a5914 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-MatCapLit.shader @@ -0,0 +1,119 @@ +// VRChat MatCapLit shader, based on Unity's Mobile/Diffuse. Copyright (c) 2019 VRChat. + +// Simple MatCapLit shader. +// -fully supports only 1 directional light. Other lights can affect it, but it will be per-vertex/SH. + +Shader "VRChat/Mobile/MatCap Lit" +{ + Properties + { + _MainTex("Texture", 2D) = "white" {} + _MatCap ("MatCap (RGB)", 2D) = "white" {} + } + + SubShader + { + Tags { "RenderType"="Opaque" "Queue"="Geometry" } + Pass + { + Name "FORWARD" + Tags { "LightMode" = "ForwardBase" } + + CGPROGRAM + + #pragma vertex vert + #pragma fragment frag + + #pragma multi_compile_fwdbase + #pragma multi_compile_instancing + #pragma skip_variants SHADOWS_SHADOWMASK SHADOWS_SCREEN SHADOWS_DEPTH SHADOWS_CUBE + + #include "UnityPBSLighting.cginc" + #include "AutoLight.cginc" + + struct VertexInput + { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + float3 normal : NORMAL; + float4 color : COLOR; + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct VertexOutput + { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 worldPos : TEXCOORD1; + float4 color : TEXCOORD2; + float4 indirect : TEXCOORD3; + float4 direct : TEXCOORD4; + float2 matcapUV : TEXCOORD5; + SHADOW_COORDS(7) + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + }; + + UNITY_DECLARE_TEX2D(_MainTex); + half4 _MainTex_ST; + + UNITY_DECLARE_TEX2D(_MatCap); + + float2 matcapSample(float3 viewDirection, float3 normalDirection) + { + half3 worldUp = float3(0,1,0); + half3 worldViewUp = normalize(worldUp - viewDirection * dot(viewDirection, worldUp)); + half3 worldViewRight = normalize(cross(viewDirection, worldViewUp)); + half2 matcapUV = half2(dot(worldViewRight, normalDirection), dot(worldViewUp, normalDirection)) * 0.5 + 0.5; + return matcapUV; + } + + VertexOutput vert (VertexInput v) + { + VertexOutput o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_OUTPUT(VertexOutput, o); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + + o.pos = UnityObjectToClipPos(v.vertex); + o.worldPos = mul(unity_ObjectToWorld, v.vertex); + o.uv = v.uv; + + half3 indirectDiffuse = ShadeSH9(float4(0, 0, 0, 1)); // We don't care about anything other than the color from GI, so only feed in 0,0,0, rather than the normal + half4 lightCol = _LightColor0; + + //If we don't have a directional light or realtime light in the scene, we can derive light color from a slightly modified indirect color. + int lightEnv = int(any(_WorldSpaceLightPos0.xyz)); + if(lightEnv != 1) + lightCol = indirectDiffuse.xyzz * 0.2; + + float4 lighting = lightCol; + + o.color = v.color; + o.direct = lighting; + o.indirect = indirectDiffuse.xyzz; + + float3 worldNorm = normalize(unity_WorldToObject[0].xyz * v.normal.x + unity_WorldToObject[1].xyz * v.normal.y + unity_WorldToObject[2].xyz * v.normal.z); + worldNorm = mul((float3x3)UNITY_MATRIX_V, worldNorm); + o.matcapUV = matcapSample(normalize(_WorldSpaceCameraPos - o.worldPos), UnityObjectToWorldNormal(v.normal)); //worldNorm.xy * 0.5 + 0.5; + + TRANSFER_SHADOW(o); + return o; + } + + float4 frag (VertexOutput i, float facing : VFACE) : SV_Target + { + UNITY_LIGHT_ATTENUATION(attenuation, i, i.worldPos.xyz); + + float4 albedo = UNITY_SAMPLE_TEX2D(_MainTex, TRANSFORM_TEX(i.uv, _MainTex)); + float4 mc = UNITY_SAMPLE_TEX2D(_MatCap, i.matcapUV); + half4 final = (albedo * i.color * mc) * (i.direct * attenuation + i.indirect); + + return float4(final.rgb, 1); + } + ENDCG + } + } + + Fallback "VRChat/Mobile/Diffuse" +} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-MatCapLit.shader.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-MatCapLit.shader.meta new file mode 100644 index 00000000..e885dfa2 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-MatCapLit.shader.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3ad043b7f9839cb48a75a9238d433dec +ShaderImporter: + externalObjects: {} + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Particle-Add.shader b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Particle-Add.shader new file mode 100644 index 00000000..3e7cce34 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Particle-Add.shader @@ -0,0 +1,43 @@ +// Unity built-in shader source. Copyright (c) 2016 Unity Technologies. MIT license (see license.txt) + +// Simplified Additive Particle shader. Differences from regular Additive Particle one: +// - no Tint color +// - no Smooth particle support +// - no AlphaTest +// - no ColorMask + +Shader "VRChat/Mobile/Particles/Additive" +{ + Properties + { + _MainTex ("Particle Texture", 2D) = "white" {} + } + + Category + { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" "PreviewType"="Plane" } + Blend SrcAlpha One + Cull Off + Lighting Off + ZWrite Off + Fog { Color (0,0,0,0) } + + BindChannels + { + Bind "Color", color + Bind "Vertex", vertex + Bind "TexCoord", texcoord + } + + SubShader + { + Pass + { + SetTexture [_MainTex] + { + combine texture * primary + } + } + } + } +} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Particle-Add.shader.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Particle-Add.shader.meta new file mode 100644 index 00000000..65366540 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Particle-Add.shader.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9200bec112b65ec4fbbbd33fa89c20f4 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Particle-Alpha.shader b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Particle-Alpha.shader new file mode 100644 index 00000000..60c5a8c6 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Particle-Alpha.shader @@ -0,0 +1,43 @@ +// Unity built-in shader source. Copyright (c) 2016 Unity Technologies. MIT license (see license.txt) + +// Simplified Alpha Blended Particle shader. Differences from regular Alpha Blended Particle one: +// - no Tint color +// - no Smooth particle support +// - no AlphaTest +// - no ColorMask + +Shader "VRChat/Mobile/Particles/Alpha Blended" +{ + Properties + { + _MainTex ("Particle Texture", 2D) = "white" {} + } + + Category + { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" "PreviewType"="Plane" } + Blend SrcAlpha OneMinusSrcAlpha + Cull Off + Lighting Off + ZWrite Off + Fog { Color (0,0,0,0) } + + BindChannels + { + Bind "Color", color + Bind "Vertex", vertex + Bind "TexCoord", texcoord + } + + SubShader + { + Pass + { + SetTexture [_MainTex] + { + combine texture * primary + } + } + } + } +} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Particle-Alpha.shader.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Particle-Alpha.shader.meta new file mode 100644 index 00000000..e6b70f56 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Particle-Alpha.shader.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8b39b95ac85682040beff730e0cfc77a +ShaderImporter: + externalObjects: {} + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Particle-Multiply.shader b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Particle-Multiply.shader new file mode 100644 index 00000000..d46c78a3 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Particle-Multiply.shader @@ -0,0 +1,47 @@ +// Unity built-in shader source. Copyright (c) 2016 Unity Technologies. MIT license (see license.txt) + +// Simplified Multiply Particle shader. Differences from regular Multiply Particle one: +// - no Smooth particle support +// - no AlphaTest +// - no ColorMask + +Shader "VRChat/Mobile/Particles/Multiply" +{ + Properties + { + _MainTex ("Particle Texture", 2D) = "white" {} + } + + Category + { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" "PreviewType"="Plane" } + Blend Zero SrcColor + Cull Off + Lighting Off + ZWrite Off + Fog { Color (1,1,1,1) } + + BindChannels + { + Bind "Color", color + Bind "Vertex", vertex + Bind "TexCoord", texcoord + } + + SubShader + { + Pass + { + SetTexture [_MainTex] + { + combine texture * primary + } + SetTexture [_MainTex] + { + constantColor (1,1,1,1) + combine previous lerp (previous) constant + } + } + } + } +} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Particle-Multiply.shader.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Particle-Multiply.shader.meta new file mode 100644 index 00000000..20410047 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Particle-Multiply.shader.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d5b89f0c74ccf5049ba803c14a090378 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Skybox.shader b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Skybox.shader new file mode 100644 index 00000000..fa3e8936 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Skybox.shader @@ -0,0 +1,73 @@ +// Unity built-in shader source. Copyright (c) 2016 Unity Technologies. MIT license (see license.txt) + +Shader "VRChat/Mobile/Skybox" +{ + Properties + { + _Rotation ("Rotation", Range(0, 360)) = 0 + [NoScaleOffset] _Tex ("Cubemap", Cube) = "grey" {} + } + + SubShader + { + Tags { "Queue"="Background" "RenderType"="Background" "PreviewType"="Skybox" } + Cull Off + ZWrite Off + + Pass + { + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma target 2.0 + + #include "UnityCG.cginc" + + samplerCUBE _Tex; + float _Rotation; + + float3 RotateAroundYInDegrees (float3 vertex, float degrees) + { + float alpha = degrees * UNITY_PI / 180.0; + float sina, cosa; + sincos(alpha, sina, cosa); + float2x2 m = float2x2(cosa, -sina, sina, cosa); + return float3(mul(m, vertex.xz), vertex.y).xzy; + } + + struct appdata_t + { + float4 vertex : POSITION; + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct v2f + { + float4 vertex : SV_POSITION; + float3 texcoord : TEXCOORD0; + UNITY_VERTEX_OUTPUT_STEREO + }; + + v2f vert (appdata_t v) + { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + float3 rotated = RotateAroundYInDegrees(v.vertex, _Rotation); + o.vertex = UnityObjectToClipPos(rotated); + o.texcoord = v.vertex.xyz; + return o; + } + + fixed4 frag (v2f i) : SV_Target + { + half4 tex = texCUBE(_Tex, i.texcoord); + return tex; + } + ENDCG + } + } + + Fallback Off +} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Skybox.shader.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Skybox.shader.meta new file mode 100644 index 00000000..eace8686 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-Skybox.shader.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c0d3cb006bb294142bef136f492f2568 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-StandardLite.shader b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-StandardLite.shader new file mode 100644 index 00000000..08450aa0 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-StandardLite.shader @@ -0,0 +1,168 @@ +Shader "VRChat/Mobile/Standard Lite" +{ + Properties + { + _MainTex("Albedo", 2D) = "white" {} + _Color("Color", Color) = (1,1,1,1) + + [NoScaleOffset] _MetallicGlossMap("Metallic(R) Smoothness(A) Map", 2D) = "white" {} + [Gamma] _Metallic("Metallic", Range(0.0, 1.0)) = 1.0 + _Glossiness("Smoothness", Range(0.0, 1.0)) = 1.0 + + [NoScaleOffset] _BumpMap("Normal Map", 2D) = "bump" {} + + [Toggle(_EMISSION)]_EnableEmission("Enable Emission", int) = 0 + [NoScaleOffset] _EmissionMap("Emission", 2D) = "white" {} + _EmissionColor("Emission Color", Color) = (1,1,1) + + [ToggleOff] _SpecularHighlights("Specular Highlights", Float) = 0 + } + + SubShader + { + Tags { "RenderType"="Opaque" } + LOD 200 + + CGPROGRAM + #define UNITY_BRDF_PBS BRDF2_Unity_PBS + #include "UnityPBSLighting.cginc" + + #pragma surface surf StandardMobile exclude_path:prepass exclude_path:deferred noforwardadd noshadow nodynlightmap nolppv noshadowmask + + #pragma target 3.0 + #pragma multi_compile _ _EMISSION + #pragma multi_compile _ _SPECULARHIGHLIGHTS_OFF + #pragma multi_compile _GLOSSYREFLECTIONS_OFF + + // ------------------------------------- + + struct Input + { + float2 uv_MainTex; + float4 color : COLOR; + }; + + struct SurfaceOutputStandardMobile + { + fixed3 Albedo; // base (diffuse or specular) color + float3 Normal; // tangent space normal, if written + half3 Emission; + half Metallic; // 0=non-metal, 1=metal + // Smoothness is the user facing name, it should be perceptual smoothness but user should not have to deal with it. + // Everywhere in the code you meet smoothness it is perceptual smoothness + half Smoothness; // 0=rough, 1=smooth + fixed Alpha; // alpha for transparencies + }; + + UNITY_DECLARE_TEX2D(_MainTex); + half4 _Color; + + UNITY_DECLARE_TEX2D(_MetallicGlossMap); + uniform half _Glossiness; + uniform half _Metallic; + + UNITY_DECLARE_TEX2D(_BumpMap); + uniform half _BumpScale; + + UNITY_DECLARE_TEX2D(_EmissionMap); + half4 _EmissionColor; + + // Add instancing support for this shader. You need to check 'Enable Instancing' on materials that use the shader. + // See https://docs.unity3d.com/Manual/GPUInstancing.html for more information about instancing. + // #pragma instancing_options assumeuniformscaling + UNITY_INSTANCING_BUFFER_START(Props) + // put more per-instance properties here + UNITY_INSTANCING_BUFFER_END(Props) + + // ------------------------------------- + + inline half4 LightingStandardMobile(SurfaceOutputStandardMobile s, float3 viewDir, UnityGI gi) + { + s.Normal = normalize(s.Normal); + + half oneMinusReflectivity; + half3 specColor; + s.Albedo = DiffuseAndSpecularFromMetallic(s.Albedo, s.Metallic, /*out*/ specColor, /*out*/ oneMinusReflectivity); + + half4 c = UNITY_BRDF_PBS(s.Albedo, specColor, oneMinusReflectivity, s.Smoothness, s.Normal, viewDir, gi.light, gi.indirect); + UNITY_OPAQUE_ALPHA(c.a); + return c; + } + + inline UnityGI UnityGI_BaseMobile(UnityGIInput data, half3 normalWorld) + { + UnityGI o_gi; + ResetUnityGI(o_gi); + + o_gi.light = data.light; + o_gi.light.color *= data.atten; + + #if UNITY_SHOULD_SAMPLE_SH + o_gi.indirect.diffuse = ShadeSHPerPixel(normalWorld, data.ambient, data.worldPos); + #endif + + #if defined(LIGHTMAP_ON) + // Baked lightmaps + half4 bakedColorTex = UNITY_SAMPLE_TEX2D(unity_Lightmap, data.lightmapUV.xy); + half3 bakedColor = DecodeLightmap(bakedColorTex); + + #ifdef DIRLIGHTMAP_COMBINED + fixed4 bakedDirTex = UNITY_SAMPLE_TEX2D_SAMPLER(unity_LightmapInd, unity_Lightmap, data.lightmapUV.xy); + o_gi.indirect.diffuse += DecodeDirectionalLightmap(bakedColor, bakedDirTex, normalWorld); + #else // not directional lightmap + o_gi.indirect.diffuse += bakedColor; + #endif + #endif + + return o_gi; + } + + inline half3 UnityGI_IndirectSpecularMobile(UnityGIInput data, Unity_GlossyEnvironmentData glossIn) + { + half3 specular; + + #ifdef _GLOSSYREFLECTIONS_OFF + specular = unity_IndirectSpecColor.rgb; + #else + half3 env0 = Unity_GlossyEnvironment(UNITY_PASS_TEXCUBE(unity_SpecCube0), data.probeHDR[0], glossIn); + specular = env0; + #endif + + return specular; + } + + inline UnityGI UnityGlobalIlluminationMobile(UnityGIInput data, half3 normalWorld, Unity_GlossyEnvironmentData glossIn) + { + UnityGI o_gi = UnityGI_BaseMobile(data, normalWorld); + o_gi.indirect.specular = UnityGI_IndirectSpecularMobile(data, glossIn); + return o_gi; + } + + inline void LightingStandardMobile_GI(SurfaceOutputStandardMobile s, UnityGIInput data, inout UnityGI gi) + { + Unity_GlossyEnvironmentData g = UnityGlossyEnvironmentSetup(s.Smoothness, data.worldViewDir, s.Normal, lerp(unity_ColorSpaceDielectricSpec.rgb, s.Albedo, s.Metallic)); + gi = UnityGlobalIlluminationMobile(data, s.Normal, g); + } + + void surf(Input IN, inout SurfaceOutputStandardMobile o) + { + // Albedo comes from a texture tinted by color + half4 albedoMap = UNITY_SAMPLE_TEX2D(_MainTex, IN.uv_MainTex) * _Color * IN.color; + o.Albedo = albedoMap.rgb; + + // Metallic and smoothness come from slider variables + half4 metallicGlossMap = UNITY_SAMPLE_TEX2D(_MetallicGlossMap, IN.uv_MainTex); + o.Metallic = metallicGlossMap.r * _Metallic; + o.Smoothness = metallicGlossMap.a * _Glossiness; + + o.Normal = UnpackNormal(UNITY_SAMPLE_TEX2D(_BumpMap, IN.uv_MainTex)); + + #ifdef _EMISSION + o.Emission = UNITY_SAMPLE_TEX2D(_EmissionMap, IN.uv_MainTex) * _EmissionColor; + #endif + } + ENDCG + } + + FallBack "VRChat/Mobile/Diffuse" +} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-StandardLite.shader.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-StandardLite.shader.meta new file mode 100644 index 00000000..1bd71e47 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-StandardLite.shader.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0b7113dea2069fc4e8943843eff19f70 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-ToonLit.shader b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-ToonLit.shader new file mode 100644 index 00000000..878cec11 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-ToonLit.shader @@ -0,0 +1,90 @@ +// VRChat Toon shader, based on Unity's Mobile/Diffuse. Copyright (c) 2019 VRChat. +//Partially derived from "XSToon" (MIT License) - Copyright (c) 2019 thexiexe@gmail.com +// Simplified Toon shader. +// -fully supports only 1 directional light. Other lights can affect it, but it will be per-vertex/SH. + +Shader "VRChat/Mobile/Toon Lit" +{ + Properties + { + _MainTex("Texture", 2D) = "white" {} + } + + SubShader + { + Tags { "RenderType"="Opaque" "Queue"="Geometry" } + Pass + { + Name "FORWARD" + Tags { "LightMode" = "ForwardBase" } + + CGPROGRAM + + #pragma vertex vert + #pragma fragment frag + + #pragma multi_compile_fwdbase + #pragma skip_variants SHADOWS_SHADOWMASK SHADOWS_SCREEN SHADOWS_DEPTH SHADOWS_CUBE + + #include "UnityPBSLighting.cginc" + #include "AutoLight.cginc" + + struct VertexInput + { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + float4 color : COLOR; + }; + + struct VertexOutput + { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 worldPos : TEXCOORD1; + float4 color : TEXCOORD2; + float4 indirect : TEXCOORD3; + float4 direct : TEXCOORD4; + SHADOW_COORDS(5) + }; + + UNITY_DECLARE_TEX2D(_MainTex); + half4 _MainTex_ST; + + VertexOutput vert (VertexInput v) + { + VertexOutput o; + o.pos = UnityObjectToClipPos(v.vertex); + o.worldPos = mul(unity_ObjectToWorld, v.vertex); + o.uv = v.uv; + + half3 indirectDiffuse = ShadeSH9(float4(0, 0, 0, 1)); // We don't care about anything other than the color from GI, so only feed in 0,0,0, rather than the normal + half4 lightCol = _LightColor0; + + //If we don't have a directional light or realtime light in the scene, we can derive light color from a slightly modified indirect color. + int lightEnv = int(any(_WorldSpaceLightPos0.xyz)); + if(lightEnv != 1) + lightCol = indirectDiffuse.xyzz * 0.2; + + float4 lighting = lightCol; + + o.color = v.color; + o.direct = lighting; + o.indirect = indirectDiffuse.xyzz; + TRANSFER_SHADOW(o); + return o; + } + + float4 frag (VertexOutput i, float facing : VFACE) : SV_Target + { + UNITY_LIGHT_ATTENUATION(attenuation, i, i.worldPos.xyz); + + float4 albedo = UNITY_SAMPLE_TEX2D(_MainTex, TRANSFORM_TEX(i.uv, _MainTex)); + half4 final = (albedo * i.color) * (i.direct * attenuation + i.indirect); + + return float4(final.rgb, 1); + } + ENDCG + } + } + Fallback "VRChat/Mobile/Diffuse" +} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-ToonLit.shader.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-ToonLit.shader.meta new file mode 100644 index 00000000..50a9c7d9 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Mobile/VRChat-Mobile-ToonLit.shader.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: affc81f3d164d734d8f13053effb1c5c +ShaderImporter: + externalObjects: {} + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/VRChat-Sprites-Default.shader b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/VRChat-Sprites-Default.shader new file mode 100644 index 00000000..71ccdcb2 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/VRChat-Sprites-Default.shader @@ -0,0 +1,45 @@ +// Unity built-in shader source. Copyright (c) 2016 Unity Technologies. MIT license (see license.txt) + +Shader "VRChat/Sprites/Default" +{ + Properties + { + [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {} + _Color ("Tint", Color) = (1,1,1,1) + [MaterialToggle] PixelSnap ("Pixel snap", Float) = 0 + [HideInInspector] _RendererColor ("RendererColor", Color) = (1,1,1,1) + [HideInInspector] _Flip ("Flip", Vector) = (1,1,1,1) + [PerRendererData] _AlphaTex ("External Alpha", 2D) = "white" {} + [PerRendererData] _EnableExternalAlpha ("Enable External Alpha", Float) = 0 + } + + SubShader + { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + "PreviewType"="Plane" + "CanUseSpriteAtlas"="True" + } + + Cull Off + Lighting Off + ZWrite Off + Blend One OneMinusSrcAlpha + + Pass + { + CGPROGRAM + #pragma vertex SpriteVert + #pragma fragment SpriteFrag + #pragma target 2.0 + #pragma multi_compile_instancing + #pragma multi_compile _ PIXELSNAP_ON + #pragma multi_compile _ ETC1_EXTERNAL_ALPHA + #include "UnitySprites.cginc" + ENDCG + } + } +} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/VRChat-Sprites-Default.shader.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/VRChat-Sprites-Default.shader.meta new file mode 100644 index 00000000..50c0b1d4 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/VRChat-Sprites-Default.shader.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5f8fef09682fab74fb7a29d783391edb +ShaderImporter: + externalObjects: {} + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/VRChat-Sprites-Diffuse.shader b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/VRChat-Sprites-Diffuse.shader new file mode 100644 index 00000000..556e726f --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/VRChat-Sprites-Diffuse.shader @@ -0,0 +1,66 @@ +// Unity built-in shader source. Copyright (c) 2016 Unity Technologies. MIT license (see license.txt) + +Shader "VRChat/Sprites/Diffuse" +{ + Properties + { + [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {} + _Color ("Tint", Color) = (1,1,1,1) + [MaterialToggle] PixelSnap ("Pixel snap", Float) = 0 + [HideInInspector] _RendererColor ("RendererColor", Color) = (1,1,1,1) + [HideInInspector] _Flip ("Flip", Vector) = (1,1,1,1) + [PerRendererData] _AlphaTex ("External Alpha", 2D) = "white" {} + [PerRendererData] _EnableExternalAlpha ("Enable External Alpha", Float) = 0 + } + + SubShader + { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + "PreviewType"="Plane" + "CanUseSpriteAtlas"="True" + } + + Cull Off + Lighting Off + ZWrite Off + Blend One OneMinusSrcAlpha + + CGPROGRAM + #pragma surface surf Lambert vertex:vert nofog nolightmap nodynlightmap keepalpha noinstancing + #pragma multi_compile _ PIXELSNAP_ON + #pragma multi_compile _ ETC1_EXTERNAL_ALPHA + #include "UnitySprites.cginc" + + struct Input + { + float2 uv_MainTex; + fixed4 color; + }; + + void vert (inout appdata_full v, out Input o) + { + v.vertex.xy *= _Flip.xy; + + #if defined(PIXELSNAP_ON) + v.vertex = UnityPixelSnap (v.vertex); + #endif + + UNITY_INITIALIZE_OUTPUT(Input, o); + o.color = v.color * _Color * _RendererColor; + } + + void surf (Input IN, inout SurfaceOutput o) + { + fixed4 c = SampleSpriteTexture (IN.uv_MainTex) * IN.color; + o.Albedo = c.rgb * c.a; + o.Alpha = c.a; + } + ENDCG + } + +Fallback "Transparent/VertexLit" +} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/VRChat-Sprites-Diffuse.shader.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/VRChat-Sprites-Diffuse.shader.meta new file mode 100644 index 00000000..9e82d7c1 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/VRChat-Sprites-Diffuse.shader.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9ae8ad653e1d98940bbc79866b9170f3 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Video-RealtimeEmissiveGamma.shader b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Video-RealtimeEmissiveGamma.shader new file mode 100644 index 00000000..d5cab373 --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Video-RealtimeEmissiveGamma.shader @@ -0,0 +1,53 @@ +// Upgrade NOTE: upgraded instancing buffer 'Props' to new syntax. + +Shader "Video/RealtimeEmissiveGamma" { + Properties { + _MainTex ("Emissive (RGB)", 2D) = "white" {} + _Emission ("Emission Scale", Float) = 1 + [Toggle(APPLY_GAMMA)] _ApplyGamma("Apply Gamma", Float) = 0 + } + SubShader { + Tags { "RenderType"="Opaque" } + LOD 200 + + CGPROGRAM + // Physically based Standard lighting model, and enable shadows on all light types +#pragma surface surf Standard fullforwardshadows + + // Use shader model 3.0 target, to get nicer looking lighting +#pragma target 3.0 +#pragma shader_feature _EMISSION +#pragma multi_compile APPLY_GAMMA_OFF APPLY_GAMMA + + fixed _Emission; + sampler2D _MainTex; + + struct Input { + float2 uv_MainTex; + }; + + // Add instancing support for this shader. You need to check 'Enable Instancing' on materials that use the shader. + // See https://docs.unity3d.com/Manual/GPUInstancing.html for more information about instancing. + // #pragma instancing_options assumeuniformscaling + UNITY_INSTANCING_BUFFER_START(Props) + // put more per-instance properties here + UNITY_INSTANCING_BUFFER_END(Props) + + void surf (Input IN, inout SurfaceOutputStandard o) { + // emissive comes from texture + fixed4 e = tex2D (_MainTex, IN.uv_MainTex); + o.Albedo = fixed4(0,0,0,0); + o.Alpha = e.a; + +#if APPLY_GAMMA + e.rgb = pow(e.rgb,2.2); +#endif + o.Emission = e * _Emission; + o.Metallic = 0; + o.Smoothness = 0; + } + ENDCG + } + FallBack "Diffuse" + CustomEditor "RealtimeEmissiveGammaGUI" +} diff --git a/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Video-RealtimeEmissiveGamma.shader.meta b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Video-RealtimeEmissiveGamma.shader.meta new file mode 100644 index 00000000..7ca2777e --- /dev/null +++ b/VRCSDK3Worlds/Assets/VRCSDK/Sample Assets/Shaders/Video-RealtimeEmissiveGamma.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9788d723ed7eac946a9a599e4a6ba940 +timeCreated: 1528872578 +licenseType: Pro +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: |