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/SceneRuntimeExample | |
| download | unityprojects-eb84bb298d2b95aec7b2ae12cbf25ac64f25379a.tar.gz unityprojects-eb84bb298d2b95aec7b2ae12cbf25ac64f25379a.tar.bz2 unityprojects-eb84bb298d2b95aec7b2ae12cbf25ac64f25379a.zip | |
move to self host
Diffstat (limited to 'VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample')
28 files changed, 825 insertions, 0 deletions
diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial-_MainTex-atlas-0.png b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial-_MainTex-atlas-0.png Binary files differnew file mode 100644 index 00000000..9448626f --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial-_MainTex-atlas-0.png diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial-_MainTex-atlas-0.png.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial-_MainTex-atlas-0.png.meta new file mode 100644 index 00000000..ea949a2f --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial-_MainTex-atlas-0.png.meta @@ -0,0 +1,74 @@ +fileFormatVersion: 2 +guid: eddcb1a34e9618548a4938c86964514f +timeCreated: 1588174989 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + 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: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -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: 512 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial-_MainTex-atlas0.png b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial-_MainTex-atlas0.png Binary files differnew file mode 100644 index 00000000..9448626f --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial-_MainTex-atlas0.png diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial-_MainTex-atlas0.png.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial-_MainTex-atlas0.png.meta new file mode 100644 index 00000000..be783b1b --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial-_MainTex-atlas0.png.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 4e193ca7c1cefa649a4b6c21e2bddfcf +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: -1 + maxTextureSize: 512 + 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/SceneRuntimeExample/CombinedMeshMaterial-mat-_BumpMap-atlas1.png b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial-mat-_BumpMap-atlas1.png Binary files differnew file mode 100644 index 00000000..f674c031 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial-mat-_BumpMap-atlas1.png diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial-mat-_BumpMap-atlas1.png.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial-mat-_BumpMap-atlas1.png.meta new file mode 100644 index 00000000..ba6c0da0 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial-mat-_BumpMap-atlas1.png.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 40086a36d2ba8b7489e064c10bcb8131 +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 1 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + textureFormat: -1 + 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/SceneRuntimeExample/CombinedMeshMaterial-mat-_MainTex-atlas0.png b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial-mat-_MainTex-atlas0.png Binary files differnew file mode 100644 index 00000000..0cbf46e0 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial-mat-_MainTex-atlas0.png diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial-mat-_MainTex-atlas0.png.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial-mat-_MainTex-atlas0.png.meta new file mode 100644 index 00000000..c90338da --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial-mat-_MainTex-atlas0.png.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 9943fb72d01484b44aa114b4667c49f4 +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: -1 + 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/SceneRuntimeExample/CombinedMeshMaterial-mat.mat b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial-mat.mat new file mode 100644 index 00000000..c278326c --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial-mat.mat @@ -0,0 +1,33 @@ +%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: CombinedMeshMaterial-mat + m_Shader: {fileID: 4, 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: 2800000, guid: 40086a36d2ba8b7489e064c10bcb8131, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 9943fb72d01484b44aa114b4667c49f4, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _Shininess: 0.078125 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _SpecColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial-mat.mat.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial-mat.mat.meta new file mode 100644 index 00000000..8e29ccdd --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial-mat.mat.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f14e2c270dc22414db3c55f751b84482 diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial.asset b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial.asset new file mode 100644 index 00000000..cdca18fb --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial.asset @@ -0,0 +1,112 @@ +%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: CombinedMeshMaterial + m_EditorClassIdentifier: + version: 3252 + resultType: 0 + materialsAndUVRects: + - material: {fileID: 2100000, guid: feccc9b89c26805468d1bdcb46344626, type: 2} + atlasRect: + serializedVersion: 2 + x: 0.25585938 + y: 0.5058594 + width: 0.25 + height: 0.25 + srcObjName: Cube1PF + textureArraySliceIdx: -1 + 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: d76898e20fbb4d345b4606f98f5307f4, type: 2} + atlasRect: + serializedVersion: 2 + x: 0.001953125 + y: 0.001953125 + width: 0.75 + height: 0.5 + srcObjName: Cube2PF + textureArraySliceIdx: -1 + allPropsUseSameTiling: 1 + allPropsUseSameTiling_sourceMaterialTiling: + serializedVersion: 2 + x: 0.5 + y: 0.5 + width: 3 + height: 2 + allPropsUseSameTiling_samplingEncapsulatinRect: + serializedVersion: 2 + x: 0.5 + y: 0.5 + width: 3 + height: 2 + propsUseDifferntTiling_srcUVsamplingRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + tilingTreatment: 0 + - material: {fileID: 2100000, guid: 4cc14f2d300d0c445b1ff0006e0737c8, type: 2} + atlasRect: + serializedVersion: 2 + x: 0.001953125 + y: 0.5058594 + width: 0.25 + height: 0.25 + srcObjName: SpherePF + textureArraySliceIdx: -1 + 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: 5d8948a176113bf4f96dd825896b2c29, type: 2} + considerMeshUVs: 0 + sourceMaterials: + - {fileID: 2100000, guid: feccc9b89c26805468d1bdcb46344626, type: 2} + - {fileID: 2100000, guid: d76898e20fbb4d345b4606f98f5307f4, type: 2} + - {fileID: 2100000, guid: 4cc14f2d300d0c445b1ff0006e0737c8, type: 2} + resultMaterialsTexArray: [] + doMultiMaterial: 0 diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial.asset.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial.asset.meta new file mode 100644 index 00000000..18ee3f28 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial.asset.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 719746fb8685da44da160c3d7e4f7f87 diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial.mat b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial.mat new file mode 100644 index 00000000..7d1ed9b0 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial.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: CombinedMeshMaterial + m_Shader: {fileID: 2, 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: eddcb1a34e9618548a4938c86964514f, 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/SceneRuntimeExample/CombinedMeshMaterial.mat.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial.mat.meta new file mode 100644 index 00000000..4d390328 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/CombinedMeshMaterial.mat.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 5d8948a176113bf4f96dd825896b2c29 diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/Cube1PF.prefab b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/Cube1PF.prefab new file mode 100644 index 00000000..de2c8d1f --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/Cube1PF.prefab @@ -0,0 +1,95 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 400000} + - component: {fileID: 3300000} + - component: {fileID: 6500000} + - component: {fileID: 2300000} + m_Layer: 0 + m_Name: Cube1PF + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 12.510136, y: 25.24733, z: 19.676765} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &2300000 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: feccc9b89c26805468d1bdcb46344626, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &3300000 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!65 &6500000 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100000} + m_IsPrefabParent: 1 diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/Cube1PF.prefab.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/Cube1PF.prefab.meta new file mode 100644 index 00000000..b424bd00 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/Cube1PF.prefab.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 08a40ed5256f3a84f99aa1fa5838281a diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/Cube2PF.prefab b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/Cube2PF.prefab new file mode 100644 index 00000000..3b457c49 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/Cube2PF.prefab @@ -0,0 +1,95 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 400000} + - component: {fileID: 3300000} + - component: {fileID: 6500000} + - component: {fileID: 2300000} + m_Layer: 0 + m_Name: Cube2PF + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 12.510136, y: 25.24733, z: 19.676765} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &2300000 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: d76898e20fbb4d345b4606f98f5307f4, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &3300000 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!65 &6500000 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100000} + m_IsPrefabParent: 1 diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/Cube2PF.prefab.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/Cube2PF.prefab.meta new file mode 100644 index 00000000..01526516 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/Cube2PF.prefab.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 6b6115a03a3e1024fb9ac0d70444176d diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/Cube3PF.prefab b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/Cube3PF.prefab new file mode 100644 index 00000000..80d09790 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/Cube3PF.prefab @@ -0,0 +1,95 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 400000} + - component: {fileID: 3300000} + - component: {fileID: 6500000} + - component: {fileID: 2300000} + m_Layer: 0 + m_Name: Cube3PF + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 12.510136, y: 25.24733, z: 19.676765} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &2300000 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 4cc14f2d300d0c445b1ff0006e0737c8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &3300000 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!65 &6500000 +BoxCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100000} + m_IsPrefabParent: 1 diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/Cube3PF.prefab.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/Cube3PF.prefab.meta new file mode 100644 index 00000000..32b3e326 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/Cube3PF.prefab.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: a4f9992175e14c94cb482cc785f4d6f6 diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/MB_Example.cs b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/MB_Example.cs new file mode 100644 index 00000000..3c11b92d --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/MB_Example.cs @@ -0,0 +1,31 @@ +using UnityEngine; +using System.Collections; + +public class MB_Example : MonoBehaviour { + + public MB3_MeshBaker meshbaker; + public GameObject[] objsToCombine; + + void Start(){ + //Add the objects to the combined mesh + //Must have previously baked textures for these in the editor + meshbaker.AddDeleteGameObjects(objsToCombine, null, true); + //apply the changes we made this can be slow. See documentation + meshbaker.Apply(); + } + + void LateUpdate(){ + //Apply changes after this and other scripts have made changes + //Only to vertecies, tangents and normals + //Only want to call this once per frame since it is slow + meshbaker.UpdateGameObjects(objsToCombine); + meshbaker.Apply(false,true,true,true,false,false,false,false,false); + } + + void OnGUI(){ + GUILayout.Label ("Dynamically updates the vertices, normals and tangents in combined mesh every frame.\n" + + "This is similar to dynamic batching. It is not recommended to do this every frame.\n" + + "Also consider baking the mesh renderer objects into a skinned mesh renderer\n" + + "The skinned mesh approach is faster for objects that need to move independently of each other every frame."); + } +} diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/MB_Example.cs.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/MB_Example.cs.meta new file mode 100644 index 00000000..ddde1c8e --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/MB_Example.cs.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: daeec59b4ebba6445ba5bb81e0c53265 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/MB_ExampleMover.cs b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/MB_ExampleMover.cs new file mode 100644 index 00000000..14db6b7f --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/MB_ExampleMover.cs @@ -0,0 +1,13 @@ +using UnityEngine; +using System.Collections; + +public class MB_ExampleMover : MonoBehaviour { + + public int axis = 0; + + void Update () { + Vector3 v1 = new Vector3(5f,5f,5f); + v1[axis] *= Mathf.Sin(Time.time); + transform.position = v1; + } +} diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/MB_ExampleMover.cs.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/MB_ExampleMover.cs.meta new file mode 100644 index 00000000..e270a8c4 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/MB_ExampleMover.cs.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e1015cfde41e98445b0ee2d9c4908b6d +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/MB_ExampleSkinnedMeshDescription.cs b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/MB_ExampleSkinnedMeshDescription.cs new file mode 100644 index 00000000..65ac92a9 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/MB_ExampleSkinnedMeshDescription.cs @@ -0,0 +1,17 @@ +using UnityEngine; +using System.Collections; + +public class MB_ExampleSkinnedMeshDescription : MonoBehaviour { + + void OnGUI(){ + GUILayout.Label ("Mesh Renderer objects have been baked into a skinned mesh. Each source object\n" + + " is still in the scene (with renderer disabled) and becomes a bone. Any scripts, animations,\n" + + " or physics that affect the invisible source objects will be visible in the\n" + + "Skinned Mesh." + + " This approach is more efficient than either dynamic batching or updating every frame \n" + + " for many small objects that constantly and independently move. \n" + + " With this approach pay attention to the SkinnedMeshRenderer Bounds and Animation Culling\n" + + "settings. You may need to write your own script to manage/update these or your object may vanish or stop animating.\n" + + " You can update the combined mesh at runtime as objects are added and deleted from the scene."); + } +} diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/MB_ExampleSkinnedMeshDescription.cs.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/MB_ExampleSkinnedMeshDescription.cs.meta new file mode 100644 index 00000000..09525d43 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/MB_ExampleSkinnedMeshDescription.cs.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2f3ef41b4bd5fd7468d4ecfe377649d0 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/SpherePF.prefab b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/SpherePF.prefab new file mode 100644 index 00000000..48387085 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/SpherePF.prefab @@ -0,0 +1,95 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &100000 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 400000} + - component: {fileID: 3300000} + - component: {fileID: 13500000} + - component: {fileID: 2300000} + m_Layer: 0 + m_Name: SpherePF + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &400000 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 12.510136, y: 25.24733, z: 19.676765} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &2300000 +MeshRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: d76898e20fbb4d345b4606f98f5307f4, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &3300000 +MeshFilter: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!135 &13500000 +SphereCollider: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 100000} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Radius: 0.5000001 + m_Center: {x: 0.000000059604645, y: 0, z: -0.00000008940697} +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 100000} + m_IsPrefabParent: 1 diff --git a/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/SpherePF.prefab.meta b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/SpherePF.prefab.meta new file mode 100644 index 00000000..ad5bfda7 --- /dev/null +++ b/VRCSDK3Worlds/Assets/MeshBaker/Examples/SceneRuntimeExample/SpherePF.prefab.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: c77cfb227eb171843928e60d603f605e |