diff options
| author | tylermurphy534 <tylermurphy534@gmail.com> | 2022-11-06 15:12:42 -0500 |
|---|---|---|
| committer | tylermurphy534 <tylermurphy534@gmail.com> | 2022-11-06 15:12:42 -0500 |
| commit | eb84bb298d2b95aec7b2ae12cbf25ac64f25379a (patch) | |
| tree | efd616a157df06ab661c6d56651853431ac6b08b /VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer | |
| download | unityprojects-eb84bb298d2b95aec7b2ae12cbf25ac64f25379a.tar.gz unityprojects-eb84bb298d2b95aec7b2ae12cbf25ac64f25379a.tar.bz2 unityprojects-eb84bb298d2b95aec7b2ae12cbf25ac64f25379a.zip | |
move to self host
Diffstat (limited to 'VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer')
14 files changed, 492 insertions, 0 deletions
diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/CombinedMaterial-_MainTex-atlas0.png b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/CombinedMaterial-_MainTex-atlas0.png Binary files differnew file mode 100644 index 00000000..7876043d --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/CombinedMaterial-_MainTex-atlas0.png diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/CombinedMaterial-_MainTex-atlas0.png.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/CombinedMaterial-_MainTex-atlas0.png.meta new file mode 100644 index 00000000..5d474666 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/CombinedMaterial-_MainTex-atlas0.png.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 4fd56d8920b3b574f8e47eacc7ac676e +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + textureFormat: -3 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + textureType: -1 + buildTargetSettings: [] diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/CombinedMaterial.mat b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/CombinedMaterial.mat new file mode 100644 index 00000000..9b40853a --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/CombinedMaterial.mat @@ -0,0 +1,27 @@ +%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: CombinedMaterial + m_Shader: {fileID: 7, 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: + - _MainTex: + m_Texture: {fileID: 2800000, guid: 4fd56d8920b3b574f8e47eacc7ac676e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: [] + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/CombinedMaterial.mat.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/CombinedMaterial.mat.meta new file mode 100644 index 00000000..789fadc8 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/CombinedMaterial.mat.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 71ee627d5d54dd841a3bb24bb8ec3d90 diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/MB_SkinnedMeshSceneController.cs b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/MB_SkinnedMeshSceneController.cs new file mode 100644 index 00000000..78e2af5e --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/MB_SkinnedMeshSceneController.cs @@ -0,0 +1,116 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; + +public class MB_SkinnedMeshSceneController : MonoBehaviour { + public GameObject swordPrefab; + public GameObject hatPrefab; + public GameObject glassesPrefab; + public GameObject workerPrefab; + + public GameObject targetCharacter; + + public MB3_MeshBaker skinnedMeshBaker; + + GameObject swordInstance; + GameObject glassesInstance; + GameObject hatInstance; + + void Start () { + //To demonstrate lets add a character to the combined mesh + GameObject worker1 = (GameObject) Instantiate(workerPrefab); + worker1.transform.position = new Vector3(1.31f, 0.985f, -0.25f); + Animation anim = worker1.GetComponent<Animation>(); + anim.wrapMode = WrapMode.Loop; + //IMPORTANT set the culling type to something other than renderer. Animations may not play + //if animation.cullingType is left on BasedOnRenderers. This appears to be a bug in Unity + //the animation gets confused about the bounds if the skinnedMeshRenderer is changed + anim.cullingType = AnimationCullingType.AlwaysAnimate; //IMPORTANT + anim.Play("run"); + + //create an array with everything we want to add + //It is important to add the gameObject with the Renderer/mesh attached + GameObject[] objsToAdd = new GameObject[1] {worker1.GetComponentInChildren<SkinnedMeshRenderer>().gameObject}; + + //add the objects. This will disable the renderers on the source objects + skinnedMeshBaker.AddDeleteGameObjects(objsToAdd, null, true); + //apply the changes to the mesh + skinnedMeshBaker.Apply(); + } + + void OnGUI () { + if (GUILayout.Button ("Add/Remove Sword")) { + if (swordInstance == null){ + Transform hand = SearchHierarchyForBone(targetCharacter.transform,"RightHandAttachPoint"); + swordInstance = (GameObject) Instantiate(swordPrefab); + swordInstance.transform.parent = hand; + swordInstance.transform.localPosition = Vector3.zero; + swordInstance.transform.localRotation = Quaternion.identity; + swordInstance.transform.localScale = Vector3.one; + GameObject[] objsToAdd = new GameObject[1] {swordInstance.GetComponentInChildren<MeshRenderer>().gameObject}; + skinnedMeshBaker.AddDeleteGameObjects(objsToAdd,null, true); + skinnedMeshBaker.Apply(); + } else if (skinnedMeshBaker.CombinedMeshContains(swordInstance.GetComponentInChildren<MeshRenderer>().gameObject)) { + GameObject[] objsToDelete = new GameObject[1] {swordInstance.GetComponentInChildren<MeshRenderer>().gameObject}; + skinnedMeshBaker.AddDeleteGameObjects(null,objsToDelete, true); + skinnedMeshBaker.Apply(); + Destroy(swordInstance); + swordInstance = null; + } + } + if (GUILayout.Button ("Add/Remove Hat")) { + if (hatInstance == null){ + Transform hand = SearchHierarchyForBone(targetCharacter.transform,"HeadAttachPoint"); + hatInstance = (GameObject) Instantiate(hatPrefab); + hatInstance.transform.parent = hand; + hatInstance.transform.localPosition = Vector3.zero; + hatInstance.transform.localRotation = Quaternion.identity; + hatInstance.transform.localScale = Vector3.one; + GameObject[] objsToAdd = new GameObject[1] {hatInstance.GetComponentInChildren<MeshRenderer>().gameObject}; + skinnedMeshBaker.AddDeleteGameObjects(objsToAdd,null, true); + skinnedMeshBaker.Apply(); + } else if (skinnedMeshBaker.CombinedMeshContains(hatInstance.GetComponentInChildren<MeshRenderer>().gameObject)) { + GameObject[] objsToDelete = new GameObject[1] {hatInstance.GetComponentInChildren<MeshRenderer>().gameObject}; + skinnedMeshBaker.AddDeleteGameObjects(null,objsToDelete, true); + skinnedMeshBaker.Apply(); + Destroy(hatInstance); + hatInstance = null; + } + } + if (GUILayout.Button ("Add/Remove Glasses")) { + if (glassesInstance == null){ + Transform hand = SearchHierarchyForBone(targetCharacter.transform,"NoseAttachPoint"); + glassesInstance = (GameObject) Instantiate(glassesPrefab); + glassesInstance.transform.parent = hand; + glassesInstance.transform.localPosition = Vector3.zero; + glassesInstance.transform.localRotation = Quaternion.identity; + glassesInstance.transform.localScale = Vector3.one; + GameObject[] objsToAdd = new GameObject[1] {glassesInstance.GetComponentInChildren<MeshRenderer>().gameObject}; + skinnedMeshBaker.AddDeleteGameObjects(objsToAdd,null, true); + skinnedMeshBaker.Apply(); + } else if (skinnedMeshBaker.CombinedMeshContains(glassesInstance.GetComponentInChildren<MeshRenderer>().gameObject)) { + GameObject[] objsToDelete = new GameObject[1] {glassesInstance.GetComponentInChildren<MeshRenderer>().gameObject}; + skinnedMeshBaker.AddDeleteGameObjects(null,objsToDelete, true); + skinnedMeshBaker.Apply(); + Destroy(glassesInstance); + glassesInstance = null; + } + } + } + + + public Transform SearchHierarchyForBone(Transform current, string name) + { + if (current.name.Equals( name )) + return current; + + for (int i = 0; i < current.childCount; ++i) + { + Transform found = SearchHierarchyForBone(current.GetChild(i), name); + + if (found != null) + return found; + } + return null; + } +} diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/MB_SkinnedMeshSceneController.cs.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/MB_SkinnedMeshSceneController.cs.meta new file mode 100644 index 00000000..5fcf25aa --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/MB_SkinnedMeshSceneController.cs.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 03a757cc40f030246aba4d12cf385c71 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/combinedMaterial-mat-_MainTex-atlas0.png b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/combinedMaterial-mat-_MainTex-atlas0.png Binary files differnew file mode 100644 index 00000000..e997b227 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/combinedMaterial-mat-_MainTex-atlas0.png diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/combinedMaterial-mat-_MainTex-atlas0.png.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/combinedMaterial-mat-_MainTex-atlas0.png.meta new file mode 100644 index 00000000..0fa923a3 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/combinedMaterial-mat-_MainTex-atlas0.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: d4bcc6d580fc8ac4aaec252217606f1d +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 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: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 0 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/combinedMaterial-mat.mat b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/combinedMaterial-mat.mat new file mode 100644 index 00000000..fc06091f --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/combinedMaterial-mat.mat @@ -0,0 +1,27 @@ +%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: combinedMaterial-mat + m_Shader: {fileID: 7, 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: + - _MainTex: + m_Texture: {fileID: 2800000, guid: d4bcc6d580fc8ac4aaec252217606f1d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: [] + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/combinedMaterial-mat.mat.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/combinedMaterial-mat.mat.meta new file mode 100644 index 00000000..f26464ed --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/combinedMaterial-mat.mat.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 1630f7ea0126174458ca61ba6bf19aee diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/combinedMaterial.asset b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/combinedMaterial.asset new file mode 100644 index 00000000..20a3c5b8 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/combinedMaterial.asset @@ -0,0 +1,194 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7d41887b1546f5c44ab54e7e65aad3bc, type: 3} + m_Name: combinedMaterial + m_EditorClassIdentifier: + version: 3252 + materialsAndUVRects: + - material: {fileID: 2100000, guid: 0abcbdfebcf554547998a4df82cae2bc, type: 2} + atlasRect: + serializedVersion: 2 + x: 0.5004883 + y: 0.0009765625 + width: 0.24902344 + height: 0.49804688 + srcObjName: rooT + allPropsUseSameTiling: 1 + allPropsUseSameTiling_sourceMaterialTiling: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + allPropsUseSameTiling_samplingEncapsulatinRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + propsUseDifferntTiling_srcUVsamplingRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + tilingTreatment: 0 + - material: {fileID: 2100000, guid: fb5ca79f4f7ef6c429d6e1cf881efbcd, type: 2} + atlasRect: + serializedVersion: 2 + x: 0.8774414 + y: 0.0009765625 + width: 0.0009765625 + height: 0.001953125 + srcObjName: MeshBaker1_mesh + allPropsUseSameTiling: 1 + allPropsUseSameTiling_sourceMaterialTiling: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + allPropsUseSameTiling_samplingEncapsulatinRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + propsUseDifferntTiling_srcUVsamplingRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + tilingTreatment: 0 + - material: {fileID: 2100000, guid: ca49380a71a2bb64c830d06bd421b9d1, type: 2} + atlasRect: + serializedVersion: 2 + x: 0.00048828125 + y: 0.0009765625 + width: 0.49902344 + height: 0.9980469 + srcObjName: Bip001 Pelvis + allPropsUseSameTiling: 1 + allPropsUseSameTiling_sourceMaterialTiling: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + allPropsUseSameTiling_samplingEncapsulatinRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + propsUseDifferntTiling_srcUVsamplingRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + tilingTreatment: 0 + - material: {fileID: 2100000, guid: c2a26e9085c36924589607803ad52b25, type: 2} + atlasRect: + serializedVersion: 2 + x: 0.87939453 + y: 0.0009765625 + width: 0.0009765625 + height: 0.001953125 + srcObjName: MeshBaker1_mesh + allPropsUseSameTiling: 1 + allPropsUseSameTiling_sourceMaterialTiling: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + allPropsUseSameTiling_samplingEncapsulatinRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + propsUseDifferntTiling_srcUVsamplingRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + tilingTreatment: 0 + - material: {fileID: 2100000, guid: 6024181b06bb786408eb8daf815d0df7, type: 2} + atlasRect: + serializedVersion: 2 + x: 0.7504883 + y: 0.0009765625 + width: 0.12402344 + height: 0.24804688 + srcObjName: Bip001 Pelvis + allPropsUseSameTiling: 1 + allPropsUseSameTiling_sourceMaterialTiling: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + allPropsUseSameTiling_samplingEncapsulatinRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + propsUseDifferntTiling_srcUVsamplingRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + tilingTreatment: 0 + - material: {fileID: 2100000, guid: 6b6b8ddc63cc3a048a48a8e66837be11, type: 2} + atlasRect: + serializedVersion: 2 + x: 0.8754883 + y: 0.0009765625 + width: 0.0009765625 + height: 0.001953125 + srcObjName: MeshBaker1_mesh + allPropsUseSameTiling: 1 + allPropsUseSameTiling_sourceMaterialTiling: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + allPropsUseSameTiling_samplingEncapsulatinRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + propsUseDifferntTiling_srcUVsamplingRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + tilingTreatment: 0 + resultMaterials: + - combinedMaterial: {fileID: 2100000, guid: 1630f7ea0126174458ca61ba6bf19aee, type: 2} + considerMeshUVs: 0 + sourceMaterials: + - {fileID: 2100000, guid: 0abcbdfebcf554547998a4df82cae2bc, type: 2} + - {fileID: 2100000, guid: fb5ca79f4f7ef6c429d6e1cf881efbcd, type: 2} + - {fileID: 2100000, guid: ca49380a71a2bb64c830d06bd421b9d1, type: 2} + - {fileID: 2100000, guid: c2a26e9085c36924589607803ad52b25, type: 2} + - {fileID: 2100000, guid: 6024181b06bb786408eb8daf815d0df7, type: 2} + - {fileID: 2100000, guid: 6b6b8ddc63cc3a048a48a8e66837be11, type: 2} + doMultiMaterial: 0 diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/combinedMaterial.asset.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/combinedMaterial.asset.meta new file mode 100644 index 00000000..0529ab47 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/combinedMaterial.asset.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: c067ebfba078fdc48b4e3f78525fc128 +NativeFormatImporter: + userData: diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/result-mat.mat b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/result-mat.mat new file mode 100644 index 00000000..1c8a97b8 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/result-mat.mat @@ -0,0 +1,31 @@ +%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: result-mat + m_Shader: {fileID: 7, 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} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 4fd56d8920b3b574f8e47eacc7ac676e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: [] + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/result-mat.mat.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/result-mat.mat.meta new file mode 100644 index 00000000..781edb8f --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SkinnedMeshRenderer/result-mat.mat.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: ee86388dac03a8643a16e6b4fcc85a1c |