diff --git a/Assets/Editor.meta b/Assets/GeoData/buildings_tiles.meta similarity index 77% rename from Assets/Editor.meta rename to Assets/GeoData/buildings_tiles.meta index 809ce47..ad90f18 100644 --- a/Assets/Editor.meta +++ b/Assets/GeoData/buildings_tiles.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 984ba03b28f9863498539da2f4a907e4 +guid: 464d82e4bd182443e91545e033284309 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/GeoData/buildings_tiles/dgm1_32_328_5511.glb b/Assets/GeoData/buildings_tiles/dgm1_32_328_5511.glb index c047052..4496db3 100644 Binary files a/Assets/GeoData/buildings_tiles/dgm1_32_328_5511.glb and b/Assets/GeoData/buildings_tiles/dgm1_32_328_5511.glb differ diff --git a/Assets/GeoData/buildings_tiles/dgm1_32_328_5511.glb.meta b/Assets/GeoData/buildings_tiles/dgm1_32_328_5511.glb.meta new file mode 100644 index 0000000..d6e6cec --- /dev/null +++ b/Assets/GeoData/buildings_tiles/dgm1_32_328_5511.glb.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 5afe7b89139ebd8b5958da419e8bcb02 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 715df9372183c47e389bb6e19fbc3b52, type: 3} + editorImportSettings: + generateSecondaryUVSet: 0 + importSettings: + nodeNameMethod: 1 + animationMethod: 2 + generateMipMaps: 1 + texturesReadable: 0 + defaultMinFilterMode: 9729 + defaultMagFilterMode: 9729 + anisotropicFilterLevel: 1 + instantiationSettings: + mask: -1 + layer: 0 + skinUpdateWhenOffscreen: 1 + lightIntensityFactor: 1 + sceneObjectCreation: 2 + assetDependencies: [] + reportItems: [] diff --git a/Assets/GeoData/buildings_tiles/dgm1_32_328_5512.glb b/Assets/GeoData/buildings_tiles/dgm1_32_328_5512.glb index f97d6b1..3e749ae 100644 Binary files a/Assets/GeoData/buildings_tiles/dgm1_32_328_5512.glb and b/Assets/GeoData/buildings_tiles/dgm1_32_328_5512.glb differ diff --git a/Assets/GeoData/buildings_tiles/dgm1_32_328_5512.glb.meta b/Assets/GeoData/buildings_tiles/dgm1_32_328_5512.glb.meta new file mode 100644 index 0000000..a586505 --- /dev/null +++ b/Assets/GeoData/buildings_tiles/dgm1_32_328_5512.glb.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: c91b157062244a06a84eb58185c65edd +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 715df9372183c47e389bb6e19fbc3b52, type: 3} + editorImportSettings: + generateSecondaryUVSet: 0 + importSettings: + nodeNameMethod: 1 + animationMethod: 2 + generateMipMaps: 1 + texturesReadable: 0 + defaultMinFilterMode: 9729 + defaultMagFilterMode: 9729 + anisotropicFilterLevel: 1 + instantiationSettings: + mask: -1 + layer: 0 + skinUpdateWhenOffscreen: 1 + lightIntensityFactor: 1 + sceneObjectCreation: 2 + assetDependencies: [] + reportItems: [] diff --git a/Assets/GeoData/buildings_tiles/dgm1_32_328_5513.glb b/Assets/GeoData/buildings_tiles/dgm1_32_328_5513.glb index 8eac1d1..5007ff8 100644 Binary files a/Assets/GeoData/buildings_tiles/dgm1_32_328_5513.glb and b/Assets/GeoData/buildings_tiles/dgm1_32_328_5513.glb differ diff --git a/Assets/GeoData/buildings_tiles/dgm1_32_328_5513.glb.meta b/Assets/GeoData/buildings_tiles/dgm1_32_328_5513.glb.meta new file mode 100644 index 0000000..43a2421 --- /dev/null +++ b/Assets/GeoData/buildings_tiles/dgm1_32_328_5513.glb.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 92bf2b75b8635451d99fbf2d678ca842 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 715df9372183c47e389bb6e19fbc3b52, type: 3} + editorImportSettings: + generateSecondaryUVSet: 0 + importSettings: + nodeNameMethod: 1 + animationMethod: 2 + generateMipMaps: 1 + texturesReadable: 0 + defaultMinFilterMode: 9729 + defaultMagFilterMode: 9729 + anisotropicFilterLevel: 1 + instantiationSettings: + mask: -1 + layer: 0 + skinUpdateWhenOffscreen: 1 + lightIntensityFactor: 1 + sceneObjectCreation: 2 + assetDependencies: [] + reportItems: [] diff --git a/Assets/GeoData/buildings_tiles/dgm1_32_328_5514.glb b/Assets/GeoData/buildings_tiles/dgm1_32_328_5514.glb index 1d13e6e..8c729dc 100644 Binary files a/Assets/GeoData/buildings_tiles/dgm1_32_328_5514.glb and b/Assets/GeoData/buildings_tiles/dgm1_32_328_5514.glb differ diff --git a/Assets/GeoData/buildings_tiles/dgm1_32_328_5514.glb.meta b/Assets/GeoData/buildings_tiles/dgm1_32_328_5514.glb.meta new file mode 100644 index 0000000..4e24b3b --- /dev/null +++ b/Assets/GeoData/buildings_tiles/dgm1_32_328_5514.glb.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: d741124ec179ce8dd88a4d5d9730f67a +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 715df9372183c47e389bb6e19fbc3b52, type: 3} + editorImportSettings: + generateSecondaryUVSet: 0 + importSettings: + nodeNameMethod: 1 + animationMethod: 2 + generateMipMaps: 1 + texturesReadable: 0 + defaultMinFilterMode: 9729 + defaultMagFilterMode: 9729 + anisotropicFilterLevel: 1 + instantiationSettings: + mask: -1 + layer: 0 + skinUpdateWhenOffscreen: 1 + lightIntensityFactor: 1 + sceneObjectCreation: 2 + assetDependencies: [] + reportItems: [] diff --git a/Assets/GeoData/buildings_tiles/dgm1_32_328_5515.glb b/Assets/GeoData/buildings_tiles/dgm1_32_328_5515.glb index ad3e622..1192c77 100644 Binary files a/Assets/GeoData/buildings_tiles/dgm1_32_328_5515.glb and b/Assets/GeoData/buildings_tiles/dgm1_32_328_5515.glb differ diff --git a/Assets/GeoData/buildings_tiles/dgm1_32_328_5515.glb.meta b/Assets/GeoData/buildings_tiles/dgm1_32_328_5515.glb.meta new file mode 100644 index 0000000..101b3db --- /dev/null +++ b/Assets/GeoData/buildings_tiles/dgm1_32_328_5515.glb.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 519610b4e1349e7feaf0b078db0a0a85 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 715df9372183c47e389bb6e19fbc3b52, type: 3} + editorImportSettings: + generateSecondaryUVSet: 0 + importSettings: + nodeNameMethod: 1 + animationMethod: 2 + generateMipMaps: 1 + texturesReadable: 0 + defaultMinFilterMode: 9729 + defaultMagFilterMode: 9729 + anisotropicFilterLevel: 1 + instantiationSettings: + mask: -1 + layer: 0 + skinUpdateWhenOffscreen: 1 + lightIntensityFactor: 1 + sceneObjectCreation: 2 + assetDependencies: [] + reportItems: [] diff --git a/Assets/GeoData/buildings_tiles/dgm1_32_329_5511.glb b/Assets/GeoData/buildings_tiles/dgm1_32_329_5511.glb index 64a7598..4f19842 100644 Binary files a/Assets/GeoData/buildings_tiles/dgm1_32_329_5511.glb and b/Assets/GeoData/buildings_tiles/dgm1_32_329_5511.glb differ diff --git a/Assets/GeoData/buildings_tiles/dgm1_32_329_5511.glb.meta b/Assets/GeoData/buildings_tiles/dgm1_32_329_5511.glb.meta new file mode 100644 index 0000000..166f93a --- /dev/null +++ b/Assets/GeoData/buildings_tiles/dgm1_32_329_5511.glb.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: d7329a815c265e5a8ad7e4a745f96b72 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 715df9372183c47e389bb6e19fbc3b52, type: 3} + editorImportSettings: + generateSecondaryUVSet: 0 + importSettings: + nodeNameMethod: 1 + animationMethod: 2 + generateMipMaps: 1 + texturesReadable: 0 + defaultMinFilterMode: 9729 + defaultMagFilterMode: 9729 + anisotropicFilterLevel: 1 + instantiationSettings: + mask: -1 + layer: 0 + skinUpdateWhenOffscreen: 1 + lightIntensityFactor: 1 + sceneObjectCreation: 2 + assetDependencies: [] + reportItems: [] diff --git a/Assets/GeoData/buildings_tiles/dgm1_32_329_5512.glb b/Assets/GeoData/buildings_tiles/dgm1_32_329_5512.glb index 7041035..fca689c 100644 Binary files a/Assets/GeoData/buildings_tiles/dgm1_32_329_5512.glb and b/Assets/GeoData/buildings_tiles/dgm1_32_329_5512.glb differ diff --git a/Assets/GeoData/buildings_tiles/dgm1_32_329_5512.glb.meta b/Assets/GeoData/buildings_tiles/dgm1_32_329_5512.glb.meta new file mode 100644 index 0000000..720e2cd --- /dev/null +++ b/Assets/GeoData/buildings_tiles/dgm1_32_329_5512.glb.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 412e55671555828f186d081fadbbf526 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 715df9372183c47e389bb6e19fbc3b52, type: 3} + editorImportSettings: + generateSecondaryUVSet: 0 + importSettings: + nodeNameMethod: 1 + animationMethod: 2 + generateMipMaps: 1 + texturesReadable: 0 + defaultMinFilterMode: 9729 + defaultMagFilterMode: 9729 + anisotropicFilterLevel: 1 + instantiationSettings: + mask: -1 + layer: 0 + skinUpdateWhenOffscreen: 1 + lightIntensityFactor: 1 + sceneObjectCreation: 2 + assetDependencies: [] + reportItems: [] diff --git a/Assets/GeoData/buildings_tiles/dgm1_32_329_5513.glb b/Assets/GeoData/buildings_tiles/dgm1_32_329_5513.glb index 7aa3044..887b157 100644 Binary files a/Assets/GeoData/buildings_tiles/dgm1_32_329_5513.glb and b/Assets/GeoData/buildings_tiles/dgm1_32_329_5513.glb differ diff --git a/Assets/GeoData/buildings_tiles/dgm1_32_329_5513.glb.meta b/Assets/GeoData/buildings_tiles/dgm1_32_329_5513.glb.meta new file mode 100644 index 0000000..6405218 --- /dev/null +++ b/Assets/GeoData/buildings_tiles/dgm1_32_329_5513.glb.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 7c0b3cbb338fbf103921836f526e6296 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 715df9372183c47e389bb6e19fbc3b52, type: 3} + editorImportSettings: + generateSecondaryUVSet: 0 + importSettings: + nodeNameMethod: 1 + animationMethod: 2 + generateMipMaps: 1 + texturesReadable: 0 + defaultMinFilterMode: 9729 + defaultMagFilterMode: 9729 + anisotropicFilterLevel: 1 + instantiationSettings: + mask: -1 + layer: 0 + skinUpdateWhenOffscreen: 1 + lightIntensityFactor: 1 + sceneObjectCreation: 2 + assetDependencies: [] + reportItems: [] diff --git a/Assets/GeoData/buildings_tiles/dgm1_32_329_5514.glb b/Assets/GeoData/buildings_tiles/dgm1_32_329_5514.glb index 7a4ca42..3d97007 100644 Binary files a/Assets/GeoData/buildings_tiles/dgm1_32_329_5514.glb and b/Assets/GeoData/buildings_tiles/dgm1_32_329_5514.glb differ diff --git a/Assets/GeoData/buildings_tiles/dgm1_32_329_5514.glb.meta b/Assets/GeoData/buildings_tiles/dgm1_32_329_5514.glb.meta new file mode 100644 index 0000000..0c368fe --- /dev/null +++ b/Assets/GeoData/buildings_tiles/dgm1_32_329_5514.glb.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: e4625cfc5e5612118974db7240a94f97 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 715df9372183c47e389bb6e19fbc3b52, type: 3} + editorImportSettings: + generateSecondaryUVSet: 0 + importSettings: + nodeNameMethod: 1 + animationMethod: 2 + generateMipMaps: 1 + texturesReadable: 0 + defaultMinFilterMode: 9729 + defaultMagFilterMode: 9729 + anisotropicFilterLevel: 1 + instantiationSettings: + mask: -1 + layer: 0 + skinUpdateWhenOffscreen: 1 + lightIntensityFactor: 1 + sceneObjectCreation: 2 + assetDependencies: [] + reportItems: [] diff --git a/Assets/GeoData/buildings_tiles/dgm1_32_329_5515.glb b/Assets/GeoData/buildings_tiles/dgm1_32_329_5515.glb index 2b06014..e250882 100644 Binary files a/Assets/GeoData/buildings_tiles/dgm1_32_329_5515.glb and b/Assets/GeoData/buildings_tiles/dgm1_32_329_5515.glb differ diff --git a/Assets/GeoData/buildings_tiles/dgm1_32_329_5515.glb.meta b/Assets/GeoData/buildings_tiles/dgm1_32_329_5515.glb.meta new file mode 100644 index 0000000..aa390b5 --- /dev/null +++ b/Assets/GeoData/buildings_tiles/dgm1_32_329_5515.glb.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 22435ef967461f5879679b84ef1e0459 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 715df9372183c47e389bb6e19fbc3b52, type: 3} + editorImportSettings: + generateSecondaryUVSet: 0 + importSettings: + nodeNameMethod: 1 + animationMethod: 2 + generateMipMaps: 1 + texturesReadable: 0 + defaultMinFilterMode: 9729 + defaultMagFilterMode: 9729 + anisotropicFilterLevel: 1 + instantiationSettings: + mask: -1 + layer: 0 + skinUpdateWhenOffscreen: 1 + lightIntensityFactor: 1 + sceneObjectCreation: 2 + assetDependencies: [] + reportItems: [] diff --git a/Assets/GeoData.meta b/Assets/GeoData/height_png16.meta similarity index 77% rename from Assets/GeoData.meta rename to Assets/GeoData/height_png16.meta index c0cf63a..bf36049 100644 --- a/Assets/GeoData.meta +++ b/Assets/GeoData/height_png16.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ecec0c872d3622444bac56265a224407 +guid: 05392b324819e6d20b156eea38a1b3c3 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/GeoData/height_png16/dgm1_32_328_5511.png.aux.xml.meta b/Assets/GeoData/height_png16/dgm1_32_328_5511.png.aux.xml.meta new file mode 100644 index 0000000..b5b0dbb --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_328_5511.png.aux.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d7dbfd00436d9c92d8ef801247afb529 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_328_5511.png.meta b/Assets/GeoData/height_png16/dgm1_32_328_5511.png.meta new file mode 100644 index 0000000..f923149 --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_328_5511.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 74624ab86046f12d4a4c8ee487023eaa +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + 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 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 10 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_328_5511.wld.meta b/Assets/GeoData/height_png16/dgm1_32_328_5511.wld.meta new file mode 100644 index 0000000..0aba229 --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_328_5511.wld.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 719829f67aa8d880da3e51e610c30d32 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_328_5512.png.aux.xml.meta b/Assets/GeoData/height_png16/dgm1_32_328_5512.png.aux.xml.meta new file mode 100644 index 0000000..51ee798 --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_328_5512.png.aux.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8b4792989d827a8588cf8c412fccb5a6 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_328_5512.png.meta b/Assets/GeoData/height_png16/dgm1_32_328_5512.png.meta new file mode 100644 index 0000000..5b27f3c --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_328_5512.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: d53d1f8d652ad4cb9b4368d7c3f341fd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + 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 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 10 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_328_5512.wld.meta b/Assets/GeoData/height_png16/dgm1_32_328_5512.wld.meta new file mode 100644 index 0000000..e987320 --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_328_5512.wld.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5b9f518ae8de599c8846aea9b77126e2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_328_5513.png.aux.xml.meta b/Assets/GeoData/height_png16/dgm1_32_328_5513.png.aux.xml.meta new file mode 100644 index 0000000..5aa4d07 --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_328_5513.png.aux.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 70c606d7e90d9c529b9db8b80a79b132 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_328_5513.png.meta b/Assets/GeoData/height_png16/dgm1_32_328_5513.png.meta new file mode 100644 index 0000000..1c4d520 --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_328_5513.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 35b9db9277af22f4fb915268f4f12c8b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + 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 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 10 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_328_5513.wld.meta b/Assets/GeoData/height_png16/dgm1_32_328_5513.wld.meta new file mode 100644 index 0000000..2081f96 --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_328_5513.wld.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 097c56d5281a34632a2f2d3efefdb8c1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_328_5514.png.aux.xml.meta b/Assets/GeoData/height_png16/dgm1_32_328_5514.png.aux.xml.meta new file mode 100644 index 0000000..3c400da --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_328_5514.png.aux.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b99751316d4763e7a8441aaf77d9e5a8 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_328_5514.png.meta b/Assets/GeoData/height_png16/dgm1_32_328_5514.png.meta new file mode 100644 index 0000000..5e325ab --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_328_5514.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 9a2c1af6e6135c446bc96f030e940c27 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + 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 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 10 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_328_5514.wld.meta b/Assets/GeoData/height_png16/dgm1_32_328_5514.wld.meta new file mode 100644 index 0000000..340cc5c --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_328_5514.wld.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 604ff323356a26ff1a8271f0199bcd17 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_328_5515.png.aux.xml.meta b/Assets/GeoData/height_png16/dgm1_32_328_5515.png.aux.xml.meta new file mode 100644 index 0000000..cd2806c --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_328_5515.png.aux.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7ab967fb8e12c1d49a7c5ca044da0c8f +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_328_5515.png.meta b/Assets/GeoData/height_png16/dgm1_32_328_5515.png.meta new file mode 100644 index 0000000..7334854 --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_328_5515.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 86cee8cb49594365399e4d0e9e4d0547 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + 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 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 10 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_328_5515.wld.meta b/Assets/GeoData/height_png16/dgm1_32_328_5515.wld.meta new file mode 100644 index 0000000..c0868ea --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_328_5515.wld.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 85ab063fdb6dfdf50aca50b790482568 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_329_5511.png.aux.xml.meta b/Assets/GeoData/height_png16/dgm1_32_329_5511.png.aux.xml.meta new file mode 100644 index 0000000..a6ebdaa --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_329_5511.png.aux.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b69c8b75afb2f6e68872fd7ba9f49697 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_329_5511.png.meta b/Assets/GeoData/height_png16/dgm1_32_329_5511.png.meta new file mode 100644 index 0000000..01dc085 --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_329_5511.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 1ec561070660dd1d790dbe78f6e7b859 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + 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 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 10 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_329_5511.wld.meta b/Assets/GeoData/height_png16/dgm1_32_329_5511.wld.meta new file mode 100644 index 0000000..339e3eb --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_329_5511.wld.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d422b08ed44fc2ff78b6581b2f7f3a28 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_329_5512.png.aux.xml.meta b/Assets/GeoData/height_png16/dgm1_32_329_5512.png.aux.xml.meta new file mode 100644 index 0000000..974e736 --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_329_5512.png.aux.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ed74d12c4aa66448784c5245b919cb21 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_329_5512.png.meta b/Assets/GeoData/height_png16/dgm1_32_329_5512.png.meta new file mode 100644 index 0000000..9200eda --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_329_5512.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 1a4bb033110ad1ba6ad3c5138504ddca +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + 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 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 10 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_329_5512.wld.meta b/Assets/GeoData/height_png16/dgm1_32_329_5512.wld.meta new file mode 100644 index 0000000..431870e --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_329_5512.wld.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5a707ba3d19531d8487ba67fbb0dca10 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_329_5513.png.aux.xml.meta b/Assets/GeoData/height_png16/dgm1_32_329_5513.png.aux.xml.meta new file mode 100644 index 0000000..529c9b5 --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_329_5513.png.aux.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9482ef1f54fcc352ca97611f7170f533 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_329_5513.png.meta b/Assets/GeoData/height_png16/dgm1_32_329_5513.png.meta new file mode 100644 index 0000000..f3269ec --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_329_5513.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 40574a38cdf0864928c5c16323b72515 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + 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 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 10 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_329_5513.wld.meta b/Assets/GeoData/height_png16/dgm1_32_329_5513.wld.meta new file mode 100644 index 0000000..ab2cd24 --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_329_5513.wld.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 55dd3e33b8a7660f2b4adf2b58a61597 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_329_5514.png.aux.xml.meta b/Assets/GeoData/height_png16/dgm1_32_329_5514.png.aux.xml.meta new file mode 100644 index 0000000..1ef0867 --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_329_5514.png.aux.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 97af736c4d83d9572a063269293c4dd3 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_329_5514.png.meta b/Assets/GeoData/height_png16/dgm1_32_329_5514.png.meta new file mode 100644 index 0000000..6191376 --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_329_5514.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: f89157458a384079e8b7588c9d5227a3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + 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 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 10 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_329_5514.wld.meta b/Assets/GeoData/height_png16/dgm1_32_329_5514.wld.meta new file mode 100644 index 0000000..dd96411 --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_329_5514.wld.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 362194446a9de88d5a2932550c3007ec +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_329_5515.png.aux.xml.meta b/Assets/GeoData/height_png16/dgm1_32_329_5515.png.aux.xml.meta new file mode 100644 index 0000000..1781ea3 --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_329_5515.png.aux.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 87a159f9e691a28a8ae57de2503ac05e +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_329_5515.png.meta b/Assets/GeoData/height_png16/dgm1_32_329_5515.png.meta new file mode 100644 index 0000000..39bff78 --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_329_5515.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 76ac6a2cc787b4c6aa974b52f90149b6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + 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 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 10 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 9 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/height_png16/dgm1_32_329_5515.wld.meta b/Assets/GeoData/height_png16/dgm1_32_329_5515.wld.meta new file mode 100644 index 0000000..f0f1c97 --- /dev/null +++ b/Assets/GeoData/height_png16/dgm1_32_329_5515.wld.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6032d72de41b46a24b882deb0e0064e3 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg.meta b/Assets/GeoData/ortho_jpg.meta new file mode 100644 index 0000000..3a0e6e8 --- /dev/null +++ b/Assets/GeoData/ortho_jpg.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d317815011e59fa0290e4402a35ab0e2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_328_5511.jpg.aux.xml.meta b/Assets/GeoData/ortho_jpg/dgm1_32_328_5511.jpg.aux.xml.meta new file mode 100644 index 0000000..0ba9ca1 --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_328_5511.jpg.aux.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 90a42915a5370d2d6a5144f77a85deb2 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_328_5511.jpg.meta b/Assets/GeoData/ortho_jpg/dgm1_32_328_5511.jpg.meta new file mode 100644 index 0000000..02bdff3 --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_328_5511.jpg.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: f58ac58e39a659823ad50df269f018c5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_328_5511.wld.meta b/Assets/GeoData/ortho_jpg/dgm1_32_328_5511.wld.meta new file mode 100644 index 0000000..e972083 --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_328_5511.wld.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1dd9ce8e53967f9b884b746e740ee27a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_328_5512.jpg.aux.xml.meta b/Assets/GeoData/ortho_jpg/dgm1_32_328_5512.jpg.aux.xml.meta new file mode 100644 index 0000000..bf64dc9 --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_328_5512.jpg.aux.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c4b094e0ac07753cc9468f526f4fac4f +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_328_5512.jpg.meta b/Assets/GeoData/ortho_jpg/dgm1_32_328_5512.jpg.meta new file mode 100644 index 0000000..0f445b3 --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_328_5512.jpg.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 663e0ab26e99c1929bd8222f2a76ed22 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_328_5512.wld.meta b/Assets/GeoData/ortho_jpg/dgm1_32_328_5512.wld.meta new file mode 100644 index 0000000..254b91a --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_328_5512.wld.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8429f92b1f5763acfa43c0c2c9812cf8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_328_5513.jpg.aux.xml.meta b/Assets/GeoData/ortho_jpg/dgm1_32_328_5513.jpg.aux.xml.meta new file mode 100644 index 0000000..f8dd053 --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_328_5513.jpg.aux.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 265a5e5a6ac376017ba4cffc1c8f8a04 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_328_5513.jpg.meta b/Assets/GeoData/ortho_jpg/dgm1_32_328_5513.jpg.meta new file mode 100644 index 0000000..ff93d36 --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_328_5513.jpg.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: ef6d181c2caa168bda85585f9f8bc1a6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_328_5513.wld.meta b/Assets/GeoData/ortho_jpg/dgm1_32_328_5513.wld.meta new file mode 100644 index 0000000..244d7cf --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_328_5513.wld.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 30b8ee8c4bc1541e99b51ccc07cd8abc +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_328_5514.jpg.aux.xml.meta b/Assets/GeoData/ortho_jpg/dgm1_32_328_5514.jpg.aux.xml.meta new file mode 100644 index 0000000..5e46594 --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_328_5514.jpg.aux.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3b1821592c17ba4749b9d1f92f30119c +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_328_5514.jpg.meta b/Assets/GeoData/ortho_jpg/dgm1_32_328_5514.jpg.meta new file mode 100644 index 0000000..5f60321 --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_328_5514.jpg.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 590e2a77962fbcebab9621874d174d5f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_328_5514.wld.meta b/Assets/GeoData/ortho_jpg/dgm1_32_328_5514.wld.meta new file mode 100644 index 0000000..810e2dc --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_328_5514.wld.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a7c1f08c8d14507e793a3b490ec2cf5d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_328_5515.jpg.aux.xml.meta b/Assets/GeoData/ortho_jpg/dgm1_32_328_5515.jpg.aux.xml.meta new file mode 100644 index 0000000..1b356d5 --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_328_5515.jpg.aux.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aedc910fd55836c6081ff8ce7b62a952 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_328_5515.jpg.meta b/Assets/GeoData/ortho_jpg/dgm1_32_328_5515.jpg.meta new file mode 100644 index 0000000..4131279 --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_328_5515.jpg.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 9e610a564009668a48534c1a0f69b659 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_328_5515.wld.meta b/Assets/GeoData/ortho_jpg/dgm1_32_328_5515.wld.meta new file mode 100644 index 0000000..58ee141 --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_328_5515.wld.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 379c2db193eebeb65b31978f35d322c0 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_329_5511.jpg.aux.xml.meta b/Assets/GeoData/ortho_jpg/dgm1_32_329_5511.jpg.aux.xml.meta new file mode 100644 index 0000000..e7de925 --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_329_5511.jpg.aux.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 454b83ea767c119dba4b33c0917689f6 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_329_5511.jpg.meta b/Assets/GeoData/ortho_jpg/dgm1_32_329_5511.jpg.meta new file mode 100644 index 0000000..c0b2145 --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_329_5511.jpg.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 5f4f6318cc85895b1b71a458eea6f989 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_329_5511.wld.meta b/Assets/GeoData/ortho_jpg/dgm1_32_329_5511.wld.meta new file mode 100644 index 0000000..d582682 --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_329_5511.wld.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aa4e9640fb134135a974512cea0591e6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_329_5512.jpg.aux.xml.meta b/Assets/GeoData/ortho_jpg/dgm1_32_329_5512.jpg.aux.xml.meta new file mode 100644 index 0000000..2ff335f --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_329_5512.jpg.aux.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2c3ffebc8d3df63bb801cee9bee5d62d +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_329_5512.jpg.meta b/Assets/GeoData/ortho_jpg/dgm1_32_329_5512.jpg.meta new file mode 100644 index 0000000..830c03c --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_329_5512.jpg.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 375ae1526a1f577d583523fbde8fa0b1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_329_5512.wld.meta b/Assets/GeoData/ortho_jpg/dgm1_32_329_5512.wld.meta new file mode 100644 index 0000000..183d5ed --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_329_5512.wld.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 786d8a66998349ba8ab040555ad962de +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_329_5513.jpg.aux.xml.meta b/Assets/GeoData/ortho_jpg/dgm1_32_329_5513.jpg.aux.xml.meta new file mode 100644 index 0000000..bae41dc --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_329_5513.jpg.aux.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 18d1be57545d734b1a932807e0d1d2ef +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_329_5513.jpg.meta b/Assets/GeoData/ortho_jpg/dgm1_32_329_5513.jpg.meta new file mode 100644 index 0000000..1439f41 --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_329_5513.jpg.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 8627a1dc2abc047c9a3ce62b4bbac7b6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_329_5513.wld.meta b/Assets/GeoData/ortho_jpg/dgm1_32_329_5513.wld.meta new file mode 100644 index 0000000..c85bc8d --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_329_5513.wld.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f501703d78a6099d5af0eb8b150bdee2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_329_5514.jpg.aux.xml.meta b/Assets/GeoData/ortho_jpg/dgm1_32_329_5514.jpg.aux.xml.meta new file mode 100644 index 0000000..2c08eab --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_329_5514.jpg.aux.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 888b72f4498bdfa39ad500875c56c9b1 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_329_5514.jpg.meta b/Assets/GeoData/ortho_jpg/dgm1_32_329_5514.jpg.meta new file mode 100644 index 0000000..ada5aeb --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_329_5514.jpg.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: b38d385ce565d1f9fb5a297d428eeb49 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_329_5514.wld.meta b/Assets/GeoData/ortho_jpg/dgm1_32_329_5514.wld.meta new file mode 100644 index 0000000..18de572 --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_329_5514.wld.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6cd7d096b6153eebb8ab074cd8d5a3c3 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_329_5515.jpg.aux.xml.meta b/Assets/GeoData/ortho_jpg/dgm1_32_329_5515.jpg.aux.xml.meta new file mode 100644 index 0000000..db11f3e --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_329_5515.jpg.aux.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 11ab454d1f474f2f3aff37fbf4b432bd +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_329_5515.jpg.meta b/Assets/GeoData/ortho_jpg/dgm1_32_329_5515.jpg.meta new file mode 100644 index 0000000..e322426 --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_329_5515.jpg.meta @@ -0,0 +1,130 @@ +fileFormatVersion: 2 +guid: 184fbde3832971a9397c2fbd5df3ac53 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/ortho_jpg/dgm1_32_329_5515.wld.meta b/Assets/GeoData/ortho_jpg/dgm1_32_329_5515.wld.meta new file mode 100644 index 0000000..df5fd92 --- /dev/null +++ b/Assets/GeoData/ortho_jpg/dgm1_32_329_5515.wld.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 806e6daaf5c54dbf1a8287bd23970ca1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/street_furniture.meta b/Assets/GeoData/street_furniture.meta new file mode 100644 index 0000000..efa9ef1 --- /dev/null +++ b/Assets/GeoData/street_furniture.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4ca3b3708d8a45e539ab7744642576d5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/street_furniture/dgm1_32_328_5511.csv.meta b/Assets/GeoData/street_furniture/dgm1_32_328_5511.csv.meta new file mode 100644 index 0000000..116c10a --- /dev/null +++ b/Assets/GeoData/street_furniture/dgm1_32_328_5511.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 43ea4538ee4cdb8788e43e180d9c176e +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/street_furniture/dgm1_32_328_5512.csv.meta b/Assets/GeoData/street_furniture/dgm1_32_328_5512.csv.meta new file mode 100644 index 0000000..07e55f3 --- /dev/null +++ b/Assets/GeoData/street_furniture/dgm1_32_328_5512.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 42ef270c078ce7659b9507dce463725a +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/street_furniture/dgm1_32_328_5513.csv.meta b/Assets/GeoData/street_furniture/dgm1_32_328_5513.csv.meta new file mode 100644 index 0000000..7a3c565 --- /dev/null +++ b/Assets/GeoData/street_furniture/dgm1_32_328_5513.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 01f73f2f6741e6253943a9d1864e3918 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/street_furniture/dgm1_32_328_5514.csv.meta b/Assets/GeoData/street_furniture/dgm1_32_328_5514.csv.meta new file mode 100644 index 0000000..f3cfbdf --- /dev/null +++ b/Assets/GeoData/street_furniture/dgm1_32_328_5514.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5b001f8e9747e1ac58dfee60459e0481 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/street_furniture/dgm1_32_328_5515.csv.meta b/Assets/GeoData/street_furniture/dgm1_32_328_5515.csv.meta new file mode 100644 index 0000000..b81fb1e --- /dev/null +++ b/Assets/GeoData/street_furniture/dgm1_32_328_5515.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 146b4d87e98b05144a165203d34203f2 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/street_furniture/dgm1_32_329_5511.csv.meta b/Assets/GeoData/street_furniture/dgm1_32_329_5511.csv.meta new file mode 100644 index 0000000..a2d80ed --- /dev/null +++ b/Assets/GeoData/street_furniture/dgm1_32_329_5511.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 429fb82f3ab3bd63d905ced215883538 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/street_furniture/dgm1_32_329_5512.csv.meta b/Assets/GeoData/street_furniture/dgm1_32_329_5512.csv.meta new file mode 100644 index 0000000..c67cb2a --- /dev/null +++ b/Assets/GeoData/street_furniture/dgm1_32_329_5512.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6c30cbe21932551ce9fe67e818fe8719 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/street_furniture/dgm1_32_329_5513.csv.meta b/Assets/GeoData/street_furniture/dgm1_32_329_5513.csv.meta new file mode 100644 index 0000000..906eaba --- /dev/null +++ b/Assets/GeoData/street_furniture/dgm1_32_329_5513.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b5c641f5385853734a2920e02c070585 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/street_furniture/dgm1_32_329_5514.csv.meta b/Assets/GeoData/street_furniture/dgm1_32_329_5514.csv.meta new file mode 100644 index 0000000..8e3e16e --- /dev/null +++ b/Assets/GeoData/street_furniture/dgm1_32_329_5514.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 729bad4a2a9285f3f9d03d5278fbedef +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/street_furniture/dgm1_32_329_5515.csv.meta b/Assets/GeoData/street_furniture/dgm1_32_329_5515.csv.meta new file mode 100644 index 0000000..6b2023c --- /dev/null +++ b/Assets/GeoData/street_furniture/dgm1_32_329_5515.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: af23cbf869f0751769b455ccc57fc77c +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/tile_index.csv.meta b/Assets/GeoData/tile_index.csv.meta new file mode 100644 index 0000000..4bcae1a --- /dev/null +++ b/Assets/GeoData/tile_index.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ba62939a5a7abd0639b56b60e0a80562 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/tree_proxies.glb.meta b/Assets/GeoData/tree_proxies.glb.meta new file mode 100644 index 0000000..59da566 --- /dev/null +++ b/Assets/GeoData/tree_proxies.glb.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 11cfc364cfd976bf08b29bf43c8db1de +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 715df9372183c47e389bb6e19fbc3b52, type: 3} + editorImportSettings: + generateSecondaryUVSet: 0 + importSettings: + nodeNameMethod: 1 + animationMethod: 2 + generateMipMaps: 1 + texturesReadable: 0 + defaultMinFilterMode: 9729 + defaultMagFilterMode: 9729 + anisotropicFilterLevel: 1 + instantiationSettings: + mask: -1 + layer: 0 + skinUpdateWhenOffscreen: 1 + lightIntensityFactor: 1 + sceneObjectCreation: 2 + assetDependencies: [] + reportItems: [] diff --git a/Assets/GeoData/trees.meta b/Assets/GeoData/trees.meta new file mode 100644 index 0000000..c90d94e --- /dev/null +++ b/Assets/GeoData/trees.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 50d666c4801992b868c484d0c2056ae3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/trees/dgm1_32_328_5511.csv.meta b/Assets/GeoData/trees/dgm1_32_328_5511.csv.meta new file mode 100644 index 0000000..80a886a --- /dev/null +++ b/Assets/GeoData/trees/dgm1_32_328_5511.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8bc17d14b5461b687b422d9c15a29f5c +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/trees/dgm1_32_328_5512.csv.meta b/Assets/GeoData/trees/dgm1_32_328_5512.csv.meta new file mode 100644 index 0000000..51bf27a --- /dev/null +++ b/Assets/GeoData/trees/dgm1_32_328_5512.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a8cd23c3be4fca135bf950966eb92a56 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/trees/dgm1_32_328_5513.csv.meta b/Assets/GeoData/trees/dgm1_32_328_5513.csv.meta new file mode 100644 index 0000000..665f22e --- /dev/null +++ b/Assets/GeoData/trees/dgm1_32_328_5513.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 45dcedfc8e373899a9baa3cd016663da +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/trees/dgm1_32_328_5514.csv.meta b/Assets/GeoData/trees/dgm1_32_328_5514.csv.meta new file mode 100644 index 0000000..31588ba --- /dev/null +++ b/Assets/GeoData/trees/dgm1_32_328_5514.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f8aabb493c7952616aa884f19b960510 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/trees/dgm1_32_328_5515.csv.meta b/Assets/GeoData/trees/dgm1_32_328_5515.csv.meta new file mode 100644 index 0000000..baa6c4c --- /dev/null +++ b/Assets/GeoData/trees/dgm1_32_328_5515.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ec456f84c9947527a80e11920f95e8ba +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/trees/dgm1_32_329_5511.csv.meta b/Assets/GeoData/trees/dgm1_32_329_5511.csv.meta new file mode 100644 index 0000000..1205213 --- /dev/null +++ b/Assets/GeoData/trees/dgm1_32_329_5511.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b6834215a7087f99eb4364f3ffbaed6e +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/trees/dgm1_32_329_5512.csv.meta b/Assets/GeoData/trees/dgm1_32_329_5512.csv.meta new file mode 100644 index 0000000..06c2e87 --- /dev/null +++ b/Assets/GeoData/trees/dgm1_32_329_5512.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f2039469cc68893b583b17db74673eea +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/trees/dgm1_32_329_5513.csv.meta b/Assets/GeoData/trees/dgm1_32_329_5513.csv.meta new file mode 100644 index 0000000..c9b7b93 --- /dev/null +++ b/Assets/GeoData/trees/dgm1_32_329_5513.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cf3e4f178e5ad2603b5d6f6342cc2138 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/trees/dgm1_32_329_5514.csv.meta b/Assets/GeoData/trees/dgm1_32_329_5514.csv.meta new file mode 100644 index 0000000..0205a59 --- /dev/null +++ b/Assets/GeoData/trees/dgm1_32_329_5514.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9b43f255119d64e37aacf9ebc7249fba +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/trees/dgm1_32_329_5515.csv.meta b/Assets/GeoData/trees/dgm1_32_329_5515.csv.meta new file mode 100644 index 0000000..741c01e --- /dev/null +++ b/Assets/GeoData/trees/dgm1_32_329_5515.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6412f578deee9df8381c55fc7b09edea +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/trees_enhanced.meta b/Assets/GeoData/trees_enhanced.meta new file mode 100644 index 0000000..a9d7c50 --- /dev/null +++ b/Assets/GeoData/trees_enhanced.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b31c5f0de43fb1097916321fcac022ba +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/trees_enhanced/dgm1_32_328_5511.csv.meta b/Assets/GeoData/trees_enhanced/dgm1_32_328_5511.csv.meta new file mode 100644 index 0000000..c3589bf --- /dev/null +++ b/Assets/GeoData/trees_enhanced/dgm1_32_328_5511.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aecf0a5d394ee6a90950fa075c0235bc +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/trees_enhanced/dgm1_32_328_5512.csv.meta b/Assets/GeoData/trees_enhanced/dgm1_32_328_5512.csv.meta new file mode 100644 index 0000000..b631d3d --- /dev/null +++ b/Assets/GeoData/trees_enhanced/dgm1_32_328_5512.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9e2d6c91e37e164f7abfeecf779b9eea +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/trees_enhanced/dgm1_32_328_5513.csv.meta b/Assets/GeoData/trees_enhanced/dgm1_32_328_5513.csv.meta new file mode 100644 index 0000000..1cd6dec --- /dev/null +++ b/Assets/GeoData/trees_enhanced/dgm1_32_328_5513.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9d7679182c8343a70a3c881f72ef9421 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/trees_enhanced/dgm1_32_328_5514.csv.meta b/Assets/GeoData/trees_enhanced/dgm1_32_328_5514.csv.meta new file mode 100644 index 0000000..8464140 --- /dev/null +++ b/Assets/GeoData/trees_enhanced/dgm1_32_328_5514.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 81afad829e523f3f4bb67d44f4d12391 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/trees_enhanced/dgm1_32_328_5515.csv.meta b/Assets/GeoData/trees_enhanced/dgm1_32_328_5515.csv.meta new file mode 100644 index 0000000..b3a5e18 --- /dev/null +++ b/Assets/GeoData/trees_enhanced/dgm1_32_328_5515.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b4e27c6e713817c86a7d0037c24615af +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/trees_enhanced/dgm1_32_329_5511.csv.meta b/Assets/GeoData/trees_enhanced/dgm1_32_329_5511.csv.meta new file mode 100644 index 0000000..babf7c2 --- /dev/null +++ b/Assets/GeoData/trees_enhanced/dgm1_32_329_5511.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b58bb3520dee2552bb6bc9050c8cd912 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/trees_enhanced/dgm1_32_329_5512.csv.meta b/Assets/GeoData/trees_enhanced/dgm1_32_329_5512.csv.meta new file mode 100644 index 0000000..e09f3ce --- /dev/null +++ b/Assets/GeoData/trees_enhanced/dgm1_32_329_5512.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8c55c99d5440a0b61bc449edb6440811 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/trees_enhanced/dgm1_32_329_5513.csv.meta b/Assets/GeoData/trees_enhanced/dgm1_32_329_5513.csv.meta new file mode 100644 index 0000000..bcdd21f --- /dev/null +++ b/Assets/GeoData/trees_enhanced/dgm1_32_329_5513.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 681698a2eb06a9118b7571d6d25e7ae7 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/trees_enhanced/dgm1_32_329_5514.csv.meta b/Assets/GeoData/trees_enhanced/dgm1_32_329_5514.csv.meta new file mode 100644 index 0000000..7054ce2 --- /dev/null +++ b/Assets/GeoData/trees_enhanced/dgm1_32_329_5514.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e2e334f18e23e1dd4a6116a08c41eab4 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/trees_enhanced/dgm1_32_329_5515.csv.meta b/Assets/GeoData/trees_enhanced/dgm1_32_329_5515.csv.meta new file mode 100644 index 0000000..b61c2f2 --- /dev/null +++ b/Assets/GeoData/trees_enhanced/dgm1_32_329_5515.csv.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dd1ea1d44e31fb16189fd636039ae585 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/trees_tiles.meta b/Assets/GeoData/trees_tiles.meta new file mode 100644 index 0000000..a101dae --- /dev/null +++ b/Assets/GeoData/trees_tiles.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fefb0d2c264b96b5fbde6c75ed9dc7af +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GeoData/trees_tiles/dgm1_32_328_5511.glb.meta b/Assets/GeoData/trees_tiles/dgm1_32_328_5511.glb.meta new file mode 100644 index 0000000..b8606d9 --- /dev/null +++ b/Assets/GeoData/trees_tiles/dgm1_32_328_5511.glb.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 9be241dbdd758cbae88f70bc91a79a7d +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 715df9372183c47e389bb6e19fbc3b52, type: 3} + editorImportSettings: + generateSecondaryUVSet: 0 + importSettings: + nodeNameMethod: 1 + animationMethod: 2 + generateMipMaps: 1 + texturesReadable: 0 + defaultMinFilterMode: 9729 + defaultMagFilterMode: 9729 + anisotropicFilterLevel: 1 + instantiationSettings: + mask: -1 + layer: 0 + skinUpdateWhenOffscreen: 1 + lightIntensityFactor: 1 + sceneObjectCreation: 2 + assetDependencies: [] + reportItems: [] diff --git a/Assets/GeoData/trees_tiles/dgm1_32_328_5512.glb.meta b/Assets/GeoData/trees_tiles/dgm1_32_328_5512.glb.meta new file mode 100644 index 0000000..b69c3b4 --- /dev/null +++ b/Assets/GeoData/trees_tiles/dgm1_32_328_5512.glb.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 3b7e4dbcba73b4224a87c76d089a99a4 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 715df9372183c47e389bb6e19fbc3b52, type: 3} + editorImportSettings: + generateSecondaryUVSet: 0 + importSettings: + nodeNameMethod: 1 + animationMethod: 2 + generateMipMaps: 1 + texturesReadable: 0 + defaultMinFilterMode: 9729 + defaultMagFilterMode: 9729 + anisotropicFilterLevel: 1 + instantiationSettings: + mask: -1 + layer: 0 + skinUpdateWhenOffscreen: 1 + lightIntensityFactor: 1 + sceneObjectCreation: 2 + assetDependencies: [] + reportItems: [] diff --git a/Assets/GeoData/trees_tiles/dgm1_32_328_5513.glb.meta b/Assets/GeoData/trees_tiles/dgm1_32_328_5513.glb.meta new file mode 100644 index 0000000..98d2919 --- /dev/null +++ b/Assets/GeoData/trees_tiles/dgm1_32_328_5513.glb.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: f163c16281ba19d56934f186c323d4fe +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 715df9372183c47e389bb6e19fbc3b52, type: 3} + editorImportSettings: + generateSecondaryUVSet: 0 + importSettings: + nodeNameMethod: 1 + animationMethod: 2 + generateMipMaps: 1 + texturesReadable: 0 + defaultMinFilterMode: 9729 + defaultMagFilterMode: 9729 + anisotropicFilterLevel: 1 + instantiationSettings: + mask: -1 + layer: 0 + skinUpdateWhenOffscreen: 1 + lightIntensityFactor: 1 + sceneObjectCreation: 2 + assetDependencies: [] + reportItems: [] diff --git a/Assets/GeoData/trees_tiles/dgm1_32_328_5514.glb.meta b/Assets/GeoData/trees_tiles/dgm1_32_328_5514.glb.meta new file mode 100644 index 0000000..179cb4b --- /dev/null +++ b/Assets/GeoData/trees_tiles/dgm1_32_328_5514.glb.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 40d4628237aef38f1910aaa6a2200fce +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 715df9372183c47e389bb6e19fbc3b52, type: 3} + editorImportSettings: + generateSecondaryUVSet: 0 + importSettings: + nodeNameMethod: 1 + animationMethod: 2 + generateMipMaps: 1 + texturesReadable: 0 + defaultMinFilterMode: 9729 + defaultMagFilterMode: 9729 + anisotropicFilterLevel: 1 + instantiationSettings: + mask: -1 + layer: 0 + skinUpdateWhenOffscreen: 1 + lightIntensityFactor: 1 + sceneObjectCreation: 2 + assetDependencies: [] + reportItems: [] diff --git a/Assets/GeoData/trees_tiles/dgm1_32_328_5515.glb.meta b/Assets/GeoData/trees_tiles/dgm1_32_328_5515.glb.meta new file mode 100644 index 0000000..92a4262 --- /dev/null +++ b/Assets/GeoData/trees_tiles/dgm1_32_328_5515.glb.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: ddc34a6f80c3fc1f9ad035bcb37aed7a +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 715df9372183c47e389bb6e19fbc3b52, type: 3} + editorImportSettings: + generateSecondaryUVSet: 0 + importSettings: + nodeNameMethod: 1 + animationMethod: 2 + generateMipMaps: 1 + texturesReadable: 0 + defaultMinFilterMode: 9729 + defaultMagFilterMode: 9729 + anisotropicFilterLevel: 1 + instantiationSettings: + mask: -1 + layer: 0 + skinUpdateWhenOffscreen: 1 + lightIntensityFactor: 1 + sceneObjectCreation: 2 + assetDependencies: [] + reportItems: [] diff --git a/Assets/GeoData/trees_tiles/dgm1_32_329_5511.glb.meta b/Assets/GeoData/trees_tiles/dgm1_32_329_5511.glb.meta new file mode 100644 index 0000000..e768a5c --- /dev/null +++ b/Assets/GeoData/trees_tiles/dgm1_32_329_5511.glb.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 9c52b4074b87ce8f588158ba1f59039f +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 715df9372183c47e389bb6e19fbc3b52, type: 3} + editorImportSettings: + generateSecondaryUVSet: 0 + importSettings: + nodeNameMethod: 1 + animationMethod: 2 + generateMipMaps: 1 + texturesReadable: 0 + defaultMinFilterMode: 9729 + defaultMagFilterMode: 9729 + anisotropicFilterLevel: 1 + instantiationSettings: + mask: -1 + layer: 0 + skinUpdateWhenOffscreen: 1 + lightIntensityFactor: 1 + sceneObjectCreation: 2 + assetDependencies: [] + reportItems: [] diff --git a/Assets/GeoData/trees_tiles/dgm1_32_329_5512.glb.meta b/Assets/GeoData/trees_tiles/dgm1_32_329_5512.glb.meta new file mode 100644 index 0000000..a411a57 --- /dev/null +++ b/Assets/GeoData/trees_tiles/dgm1_32_329_5512.glb.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 3728c70d0196ecb4c931e08c1788ce5b +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 715df9372183c47e389bb6e19fbc3b52, type: 3} + editorImportSettings: + generateSecondaryUVSet: 0 + importSettings: + nodeNameMethod: 1 + animationMethod: 2 + generateMipMaps: 1 + texturesReadable: 0 + defaultMinFilterMode: 9729 + defaultMagFilterMode: 9729 + anisotropicFilterLevel: 1 + instantiationSettings: + mask: -1 + layer: 0 + skinUpdateWhenOffscreen: 1 + lightIntensityFactor: 1 + sceneObjectCreation: 2 + assetDependencies: [] + reportItems: [] diff --git a/Assets/GeoData/trees_tiles/dgm1_32_329_5513.glb.meta b/Assets/GeoData/trees_tiles/dgm1_32_329_5513.glb.meta new file mode 100644 index 0000000..8ad2fdb --- /dev/null +++ b/Assets/GeoData/trees_tiles/dgm1_32_329_5513.glb.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 5abe7b18a649909b4a2e321017d4d50d +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 715df9372183c47e389bb6e19fbc3b52, type: 3} + editorImportSettings: + generateSecondaryUVSet: 0 + importSettings: + nodeNameMethod: 1 + animationMethod: 2 + generateMipMaps: 1 + texturesReadable: 0 + defaultMinFilterMode: 9729 + defaultMagFilterMode: 9729 + anisotropicFilterLevel: 1 + instantiationSettings: + mask: -1 + layer: 0 + skinUpdateWhenOffscreen: 1 + lightIntensityFactor: 1 + sceneObjectCreation: 2 + assetDependencies: [] + reportItems: [] diff --git a/Assets/GeoData/trees_tiles/dgm1_32_329_5514.glb.meta b/Assets/GeoData/trees_tiles/dgm1_32_329_5514.glb.meta new file mode 100644 index 0000000..cf55197 --- /dev/null +++ b/Assets/GeoData/trees_tiles/dgm1_32_329_5514.glb.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: c1e798ee36d06db1fbefaf504fd06ff3 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 715df9372183c47e389bb6e19fbc3b52, type: 3} + editorImportSettings: + generateSecondaryUVSet: 0 + importSettings: + nodeNameMethod: 1 + animationMethod: 2 + generateMipMaps: 1 + texturesReadable: 0 + defaultMinFilterMode: 9729 + defaultMagFilterMode: 9729 + anisotropicFilterLevel: 1 + instantiationSettings: + mask: -1 + layer: 0 + skinUpdateWhenOffscreen: 1 + lightIntensityFactor: 1 + sceneObjectCreation: 2 + assetDependencies: [] + reportItems: [] diff --git a/Assets/GeoData/trees_tiles/dgm1_32_329_5515.glb.meta b/Assets/GeoData/trees_tiles/dgm1_32_329_5515.glb.meta new file mode 100644 index 0000000..b4ca367 --- /dev/null +++ b/Assets/GeoData/trees_tiles/dgm1_32_329_5515.glb.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 88dea2a9bb65c3135ab53e3e04375fc6 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 715df9372183c47e389bb6e19fbc3b52, type: 3} + editorImportSettings: + generateSecondaryUVSet: 0 + importSettings: + nodeNameMethod: 1 + animationMethod: 2 + generateMipMaps: 1 + texturesReadable: 0 + defaultMinFilterMode: 9729 + defaultMagFilterMode: 9729 + anisotropicFilterLevel: 1 + instantiationSettings: + mask: -1 + layer: 0 + skinUpdateWhenOffscreen: 1 + lightIntensityFactor: 1 + sceneObjectCreation: 2 + assetDependencies: [] + reportItems: [] diff --git a/Assets/Scripts/DroneXRController.cs b/Assets/Scripts/Drone/DroneXRController.cs similarity index 100% rename from Assets/Scripts/DroneXRController.cs rename to Assets/Scripts/Drone/DroneXRController.cs diff --git a/Assets/Scripts/DroneXRController.cs.meta b/Assets/Scripts/Drone/DroneXRController.cs.meta similarity index 100% rename from Assets/Scripts/DroneXRController.cs.meta rename to Assets/Scripts/Drone/DroneXRController.cs.meta diff --git a/Assets/Editor/GeoBoundsDebug.cs b/Assets/Scripts/Editor/GeoBoundsDebug.cs similarity index 100% rename from Assets/Editor/GeoBoundsDebug.cs rename to Assets/Scripts/Editor/GeoBoundsDebug.cs diff --git a/Assets/Editor/GeoBoundsDebug.cs.meta b/Assets/Scripts/Editor/GeoBoundsDebug.cs.meta similarity index 100% rename from Assets/Editor/GeoBoundsDebug.cs.meta rename to Assets/Scripts/Editor/GeoBoundsDebug.cs.meta diff --git a/Assets/Editor/GeoTileImporter.cs b/Assets/Scripts/Editor/GeoTileImporter.cs similarity index 99% rename from Assets/Editor/GeoTileImporter.cs rename to Assets/Scripts/Editor/GeoTileImporter.cs index 0c56568..482f7ac 100644 --- a/Assets/Editor/GeoTileImporter.cs +++ b/Assets/Scripts/Editor/GeoTileImporter.cs @@ -555,6 +555,7 @@ public class GeoTileImporter : EditorWindow inst.name = tileId; inst.transform.SetParent(parent.transform, false); inst.transform.position = new Vector3(ux, gmin, uz); + inst.transform.localRotation = Quaternion.Euler(0f, 180f, 0f); inst.isStatic = true; imported++; } @@ -612,6 +613,7 @@ public class GeoTileImporter : EditorWindow var tileContainer = new GameObject($"Trees_{tileId}"); tileContainer.transform.SetParent(parent.transform, false); tileContainer.transform.position = new Vector3(ux, gmin, uz); + tileContainer.transform.localRotation = Quaternion.Euler(0f, 180f, 0f); tileContainer.isStatic = true; foreach (var chunkPath in chunkFiles) diff --git a/Assets/Editor/GeoTileImporter.cs.meta b/Assets/Scripts/Editor/GeoTileImporter.cs.meta similarity index 100% rename from Assets/Editor/GeoTileImporter.cs.meta rename to Assets/Scripts/Editor/GeoTileImporter.cs.meta diff --git a/Assets/Scripts/Editor/GeoTilePrefabImporter.cs b/Assets/Scripts/Editor/GeoTilePrefabImporter.cs new file mode 100644 index 0000000..3b2f933 --- /dev/null +++ b/Assets/Scripts/Editor/GeoTilePrefabImporter.cs @@ -0,0 +1,933 @@ +// Assets/Editor/GeoTilePrefabImporter.cs +// Creates prefab assets from geo tiles. Each prefab contains terrain + buildings + trees + furniture. +// Unlike GeoTileImporter (which creates scene objects), this importer produces reusable .prefab assets. + +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using UnityEditor; +using UnityEngine; + +public class GeoTilePrefabImporter : EditorWindow +{ + // Input paths (same as GeoTileImporter) + private string tilesCsvPath = "Assets/GeoData/tile_index.csv"; + private string heightmapsDir = "Assets/GeoData/height_png16"; + private string orthoDir = "Assets/GeoData/ortho_jpg"; + private string buildingsDir = "Assets/GeoData/buildings_tiles"; + private string treesDir = "Assets/GeoData/trees_tiles"; + private string furnitureDir = "Assets/GeoData/street_furniture"; + private string enhancedTreesDir = "Assets/GeoData/trees_enhanced"; + + // Output settings + private string prefabOutputDir = "Assets/GeoData/TilePrefabs"; + private bool overwriteExisting = false; + + // Terrain settings + private float tileSizeMeters = 1000f; + private int heightmapResolution = 1025; + + // Component toggles + private bool applyOrthoTextures = true; + private bool includeBuildings = true; + private bool includeTrees = true; + private bool includeFurniture = false; + private bool includeEnhancedTrees = false; + + // Prefabs for furniture (optional) + private GameObject lampPrefab; + private GameObject benchPrefab; + private GameObject signPrefab; + private GameObject bollardPrefab; + private GameObject defaultFurniturePrefab; + private GameObject treePrefab; + + private struct TileMetadata + { + public string TileId; + public double Xmin, Ymin, Xmax, Ymax; + public double GlobalMin, GlobalMax; + public int OutRes; + } + + [MenuItem("Tools/Geo Tiles/Import Tiles as Prefabs")] + public static void ShowWindow() + { + var win = GetWindow("Geo Tile Prefab Importer"); + win.minSize = new Vector2(620, 480); + } + + private void OnGUI() + { + GUILayout.Label("Input Paths", EditorStyles.boldLabel); + tilesCsvPath = EditorGUILayout.TextField("tile_index.csv", tilesCsvPath); + heightmapsDir = EditorGUILayout.TextField("height_png16 dir", heightmapsDir); + orthoDir = EditorGUILayout.TextField("ortho_jpg dir", orthoDir); + buildingsDir = EditorGUILayout.TextField("buildings_tiles dir", buildingsDir); + treesDir = EditorGUILayout.TextField("trees_tiles dir", treesDir); + furnitureDir = EditorGUILayout.TextField("street_furniture dir", furnitureDir); + enhancedTreesDir = EditorGUILayout.TextField("trees_enhanced dir", enhancedTreesDir); + + GUILayout.Space(10); + GUILayout.Label("Output Settings", EditorStyles.boldLabel); + prefabOutputDir = EditorGUILayout.TextField("Prefab output dir", prefabOutputDir); + overwriteExisting = EditorGUILayout.ToggleLeft("Overwrite existing prefabs", overwriteExisting); + + GUILayout.Space(10); + GUILayout.Label("Terrain Settings", EditorStyles.boldLabel); + tileSizeMeters = EditorGUILayout.FloatField("Tile size (m)", tileSizeMeters); + heightmapResolution = EditorGUILayout.IntField("Heightmap resolution", heightmapResolution); + + GUILayout.Space(10); + GUILayout.Label("Include Components", EditorStyles.boldLabel); + applyOrthoTextures = EditorGUILayout.ToggleLeft("Apply ortho textures", applyOrthoTextures); + includeBuildings = EditorGUILayout.ToggleLeft("Include buildings (GLB)", includeBuildings); + includeTrees = EditorGUILayout.ToggleLeft("Include trees (GLB chunks)", includeTrees); + includeFurniture = EditorGUILayout.ToggleLeft("Include street furniture (CSV)", includeFurniture); + includeEnhancedTrees = EditorGUILayout.ToggleLeft("Include enhanced trees (CSV)", includeEnhancedTrees); + + GUILayout.Space(10); + GUILayout.Label("Prefabs (optional, for furniture/trees)", EditorStyles.boldLabel); + treePrefab = (GameObject)EditorGUILayout.ObjectField("Tree Prefab", treePrefab, typeof(GameObject), false); + lampPrefab = (GameObject)EditorGUILayout.ObjectField("Lamp Prefab", lampPrefab, typeof(GameObject), false); + benchPrefab = (GameObject)EditorGUILayout.ObjectField("Bench Prefab", benchPrefab, typeof(GameObject), false); + signPrefab = (GameObject)EditorGUILayout.ObjectField("Sign Prefab", signPrefab, typeof(GameObject), false); + bollardPrefab = (GameObject)EditorGUILayout.ObjectField("Bollard Prefab", bollardPrefab, typeof(GameObject), false); + defaultFurniturePrefab = (GameObject)EditorGUILayout.ObjectField("Default Furniture", defaultFurniturePrefab, typeof(GameObject), false); + + GUILayout.Space(15); + if (GUILayout.Button("Generate Prefabs")) + ImportTilesAsPrefabs(); + + GUILayout.Space(10); + if (GUILayout.Button("Place All Prefabs in Scene")) + PlaceAllPrefabsInScene(); + + EditorGUILayout.HelpBox( + "Creates one .prefab asset per tile in the manifest.\n" + + "Each prefab contains: Terrain (with TerrainData), Buildings, Trees, Furniture.\n" + + "TerrainData and TerrainLayers are saved as separate .asset files.\n" + + "IMPORTANT: Use 'Place All Prefabs in Scene' to position tiles correctly.", + MessageType.Info); + } + + private void PlaceAllPrefabsInScene() + { + if (!Directory.Exists(prefabOutputDir)) + { + Debug.LogError($"[GeoTilePrefabImporter] Prefab directory not found: {prefabOutputDir}"); + return; + } + + var prefabFiles = Directory.GetFiles(prefabOutputDir, "*.prefab"); + if (prefabFiles.Length == 0) + { + Debug.LogError("[GeoTilePrefabImporter] No prefabs found. Generate prefabs first."); + return; + } + + // Load all prefabs and collect metadata to compute origin + var prefabsWithMeta = new List<(GameObject prefab, GeoTileMetadata meta)>(); + double originX = double.PositiveInfinity; + double originY = double.PositiveInfinity; + + foreach (var path in prefabFiles) + { + string assetPath = path.Replace("\\", "/"); + var prefab = AssetDatabase.LoadAssetAtPath(assetPath); + if (prefab == null) continue; + + var meta = prefab.GetComponent(); + if (meta == null) + { + Debug.LogWarning($"[GeoTilePrefabImporter] Prefab missing GeoTileMetadata: {assetPath}"); + continue; + } + + prefabsWithMeta.Add((prefab, meta)); + originX = Math.Min(originX, meta.xmin); + originY = Math.Min(originY, meta.ymin); + } + + if (prefabsWithMeta.Count == 0) + { + Debug.LogError("[GeoTilePrefabImporter] No valid prefabs with metadata found."); + return; + } + + // Create parent container + var parent = GameObject.Find("Geo_Tile_Prefabs"); + if (parent == null) parent = new GameObject("Geo_Tile_Prefabs"); + + // Instantiate each prefab at correct position + int placed = 0; + foreach (var (prefab, meta) in prefabsWithMeta) + { + // Check if already placed + var existing = parent.transform.Find(meta.tileId); + if (existing != null) + { + Debug.Log($"[GeoTilePrefabImporter] Tile already in scene: {meta.tileId}"); + continue; + } + + var instance = PrefabUtility.InstantiatePrefab(prefab) as GameObject; + if (instance == null) + { + instance = Instantiate(prefab); + instance.name = meta.tileId; + } + + instance.transform.SetParent(parent.transform, false); + instance.transform.position = meta.GetWorldPosition(originX, originY); + placed++; + + Debug.Log($"[GeoTilePrefabImporter] Placed {meta.tileId} at {instance.transform.position}"); + } + + Debug.Log($"[GeoTilePrefabImporter] Placed {placed} tile prefabs under 'Geo_Tile_Prefabs'. Origin: ({originX}, {originY})"); + } + + private void ImportTilesAsPrefabs() + { + Debug.Log($"[GeoTilePrefabImporter] START\n csv={tilesCsvPath}\n output={prefabOutputDir}"); + + // Validate inputs + if (!File.Exists(tilesCsvPath)) + { + Debug.LogError($"[GeoTilePrefabImporter] CSV not found: {tilesCsvPath}"); + return; + } + if (!Directory.Exists(heightmapsDir)) + { + Debug.LogError($"[GeoTilePrefabImporter] Heightmap dir not found: {heightmapsDir}"); + return; + } + + // Create output directories + EnsureDirectoryExists(prefabOutputDir); + EnsureDirectoryExists($"{prefabOutputDir}/TerrainData"); + EnsureDirectoryExists($"{prefabOutputDir}/TerrainLayers"); + + // Parse CSV + var tiles = ParseTilesCsv(); + if (tiles == null || tiles.Count == 0) + { + Debug.LogError("[GeoTilePrefabImporter] No valid tiles found in CSV."); + return; + } + + Debug.Log($"[GeoTilePrefabImporter] Found {tiles.Count} tiles to process."); + + int created = 0, skipped = 0, failed = 0; + + for (int i = 0; i < tiles.Count; i++) + { + var tile = tiles[i]; + EditorUtility.DisplayProgressBar( + "Creating Tile Prefabs", + $"Processing {tile.TileId} ({i + 1}/{tiles.Count})", + (float)i / tiles.Count); + + string prefabPath = $"{prefabOutputDir}/{tile.TileId}.prefab"; + if (File.Exists(prefabPath) && !overwriteExisting) + { + Debug.Log($"[GeoTilePrefabImporter] Skipping existing: {tile.TileId}"); + skipped++; + continue; + } + + try + { + if (CreateTilePrefab(tile)) + created++; + else + failed++; + } + catch (Exception e) + { + Debug.LogError($"[GeoTilePrefabImporter] Failed to create prefab for {tile.TileId}: {e.Message}\n{e.StackTrace}"); + failed++; + } + } + + EditorUtility.ClearProgressBar(); + AssetDatabase.SaveAssets(); + AssetDatabase.Refresh(); + + Debug.Log($"[GeoTilePrefabImporter] DONE. Created={created}, Skipped={skipped}, Failed={failed}"); + } + + private List ParseTilesCsv() + { + var tiles = new List(); + var ci = CultureInfo.InvariantCulture; + var lines = File.ReadAllLines(tilesCsvPath); + + if (lines.Length < 2) + { + Debug.LogError("[GeoTilePrefabImporter] CSV has no data rows."); + return null; + } + + var headerMap = BuildHeaderMap(lines[0]); + string[] required = { "tile_id", "xmin", "ymin", "xmax", "ymax", "global_min", "global_max", "out_res" }; + if (!HasAll(headerMap, required)) + { + Debug.LogError("[GeoTilePrefabImporter] CSV missing required columns. Required: " + + string.Join(", ", required)); + return null; + } + + int IDX_TILE = headerMap["tile_id"]; + int IDX_XMIN = headerMap["xmin"]; + int IDX_YMIN = headerMap["ymin"]; + int IDX_XMAX = headerMap["xmax"]; + int IDX_YMAX = headerMap["ymax"]; + int IDX_GMIN = headerMap["global_min"]; + int IDX_GMAX = headerMap["global_max"]; + int IDX_RES = headerMap["out_res"]; + + for (int i = 1; i < lines.Length; i++) + { + var line = lines[i].Trim(); + if (string.IsNullOrWhiteSpace(line)) continue; + + var parts = line.Split(','); + int maxIdx = Math.Max(Math.Max(Math.Max(IDX_TILE, IDX_XMAX), IDX_YMAX), Math.Max(IDX_GMAX, IDX_RES)); + if (parts.Length <= maxIdx) + { + Debug.LogWarning($"[GeoTilePrefabImporter] Skipping line {i + 1}: too few columns."); + continue; + } + + try + { + tiles.Add(new TileMetadata + { + TileId = parts[IDX_TILE].Trim(), + Xmin = double.Parse(parts[IDX_XMIN], ci), + Ymin = double.Parse(parts[IDX_YMIN], ci), + Xmax = double.Parse(parts[IDX_XMAX], ci), + Ymax = double.Parse(parts[IDX_YMAX], ci), + GlobalMin = double.Parse(parts[IDX_GMIN], ci), + GlobalMax = double.Parse(parts[IDX_GMAX], ci), + OutRes = int.Parse(parts[IDX_RES], ci) + }); + } + catch (Exception e) + { + Debug.LogWarning($"[GeoTilePrefabImporter] Parse error line {i + 1}: {e.Message}"); + } + } + + return tiles; + } + + private bool CreateTilePrefab(TileMetadata tile) + { + // Validate height range + float heightRange = (float)(tile.GlobalMax - tile.GlobalMin); + if (heightRange <= 0.0001f) + { + Debug.LogWarning($"[GeoTilePrefabImporter] Tile {tile.TileId}: invalid height range. Skipping."); + return false; + } + + // Load heightmap + string pngPath = Path.Combine(heightmapsDir, $"{tile.TileId}.png").Replace("\\", "/"); + if (!File.Exists(pngPath)) + { + Debug.LogError($"[GeoTilePrefabImporter] Missing heightmap for {tile.TileId}: {pngPath}"); + return false; + } + + EnsureHeightmapImportSettings(pngPath); + var heightmapTex = AssetDatabase.LoadAssetAtPath(pngPath); + if (heightmapTex == null) + { + Debug.LogError($"[GeoTilePrefabImporter] Could not load heightmap: {pngPath}"); + return false; + } + + // Create TerrainData + var terrainData = new TerrainData + { + heightmapResolution = heightmapResolution, + size = new Vector3(tileSizeMeters, heightRange, tileSizeMeters) + }; + + // Read heightmap pixels + int w = heightmapTex.width; + int h = heightmapTex.height; + var heights = new float[h, w]; + + bool usedU16 = false; + try + { + var raw = heightmapTex.GetPixelData(0); + if (raw.Length == w * h) + { + for (int y = 0; y < h; y++) + for (int x = 0; x < w; x++) + heights[y, x] = raw[y * w + x] / 65535f; + usedU16 = true; + } + } + catch { } + + if (!usedU16) + { + var pixels = heightmapTex.GetPixels(); + for (int y = 0; y < h; y++) + for (int x = 0; x < w; x++) + heights[y, x] = pixels[y * w + x].r; + } + + terrainData.SetHeights(0, 0, heights); + + // Save TerrainData as asset (MUST be done before creating prefab) + string terrainDataPath = $"{prefabOutputDir}/TerrainData/{tile.TileId}_TerrainData.asset"; + if (File.Exists(terrainDataPath)) + AssetDatabase.DeleteAsset(terrainDataPath); + AssetDatabase.CreateAsset(terrainData, terrainDataPath); + + // Apply ortho texture if enabled + if (applyOrthoTextures) + { + ApplyOrthoTexture(terrainData, tile.TileId); + } + + // Create root GameObject with Terrain (ensures prefab contains the terrain asset) + var root = Terrain.CreateTerrainGameObject(terrainData); + root.name = tile.TileId; + var terrain = root.GetComponent(); + terrain.drawInstanced = true; + + // Store metadata as component for later use + var metadata = root.AddComponent(); + metadata.tileId = tile.TileId; + metadata.xmin = tile.Xmin; + metadata.ymin = tile.Ymin; + metadata.globalMin = tile.GlobalMin; + metadata.globalMax = tile.GlobalMax; + + // Add child components + if (includeBuildings) + AddBuildings(root, tile); + + if (includeTrees) + AddTrees(root, tile); + + if (includeFurniture) + AddFurniture(root, tile); + + if (includeEnhancedTrees) + AddEnhancedTrees(root, tile); + + // Save as prefab + string prefabPath = $"{prefabOutputDir}/{tile.TileId}.prefab"; + if (File.Exists(prefabPath)) + AssetDatabase.DeleteAsset(prefabPath); + + PrefabUtility.SaveAsPrefabAsset(root, prefabPath); + Debug.Log($"[GeoTilePrefabImporter] Created prefab: {prefabPath}"); + + // Cleanup temporary scene object + DestroyImmediate(root); + + return true; + } + + private void ApplyOrthoTexture(TerrainData terrainData, string tileId) + { + string orthoPath = Path.Combine(orthoDir, $"{tileId}.jpg").Replace("\\", "/"); + if (!File.Exists(orthoPath)) + { + Debug.LogWarning($"[GeoTilePrefabImporter] Ortho texture missing for {tileId}: {orthoPath}"); + return; + } + + EnsureOrthoImportSettings(orthoPath); + var orthoTex = AssetDatabase.LoadAssetAtPath(orthoPath); + if (orthoTex == null) + { + Debug.LogWarning($"[GeoTilePrefabImporter] Could not load ortho texture: {orthoPath}"); + return; + } + + // Create and save TerrainLayer as asset (required for prefab serialization) + var layer = new TerrainLayer + { + diffuseTexture = orthoTex, + tileSize = new Vector2(tileSizeMeters, tileSizeMeters), + tileOffset = Vector2.zero + }; + + string layerPath = $"{prefabOutputDir}/TerrainLayers/{tileId}_Layer.asset"; + if (File.Exists(layerPath)) + AssetDatabase.DeleteAsset(layerPath); + AssetDatabase.CreateAsset(layer, layerPath); + + terrainData.terrainLayers = new[] { layer }; + + // Setup alphamap (single layer, full coverage) + terrainData.alphamapResolution = 16; + var alpha = new float[16, 16, 1]; + for (int y = 0; y < 16; y++) + for (int x = 0; x < 16; x++) + alpha[y, x, 0] = 1f; + terrainData.SetAlphamaps(0, 0, alpha); + } + + private void AddBuildings(GameObject root, TileMetadata tile) + { + string glbPath = Path.Combine(buildingsDir, $"{tile.TileId}.glb").Replace("\\", "/"); + if (!File.Exists(glbPath)) + return; + + var buildingPrefab = AssetDatabase.LoadAssetAtPath(glbPath); + if (buildingPrefab == null) + { + Debug.LogWarning($"[GeoTilePrefabImporter] Could not load building GLB: {glbPath}"); + return; + } + + // Building GLB vertices have absolute Z (elevation) from CityGML. + // Since prefab root will be at Y=gmin when placed, offset buildings by -gmin + // so building world Y = gmin + (-gmin) + GLB_Y = GLB_Y (correct absolute elevation) + var instance = PrefabUtility.InstantiatePrefab(buildingPrefab) as GameObject; + if (instance == null) + instance = Instantiate(buildingPrefab); + + instance.name = "Buildings"; + instance.transform.SetParent(root.transform, false); + instance.transform.localPosition = new Vector3(0f, -(float)tile.GlobalMin, 0f); + instance.transform.localRotation = Quaternion.Euler(0f, 180f, 0f); + instance.isStatic = true; + } + + private void AddTrees(GameObject root, TileMetadata tile) + { + if (!Directory.Exists(treesDir)) + return; + + // Look for chunk files or single file + var chunkFiles = Directory.GetFiles(treesDir, $"{tile.TileId}_*.glb"); + if (chunkFiles.Length == 0) + { + string singlePath = Path.Combine(treesDir, $"{tile.TileId}.glb").Replace("\\", "/"); + if (File.Exists(singlePath)) + chunkFiles = new[] { singlePath }; + else + return; + } + + // Tree GLB vertices use absolute elevation (z_ground from DGM). + // Since prefab root will be at Y=gmin when placed, offset trees by -gmin + // so tree world Y = gmin + (-gmin) + GLB_Y = GLB_Y (correct absolute elevation) + var treesContainer = new GameObject("Trees"); + treesContainer.transform.SetParent(root.transform, false); + treesContainer.transform.localPosition = new Vector3(0f, -(float)tile.GlobalMin, 0f); + treesContainer.transform.localRotation = Quaternion.Euler(0f, 180f, 0f); + treesContainer.isStatic = true; + + foreach (var chunkPath in chunkFiles) + { + string assetPath = chunkPath.Replace("\\", "/"); + var chunkPrefab = AssetDatabase.LoadAssetAtPath(assetPath); + if (chunkPrefab == null) + { + Debug.LogWarning($"[GeoTilePrefabImporter] Could not load tree chunk: {assetPath}"); + continue; + } + + var instance = PrefabUtility.InstantiatePrefab(chunkPrefab) as GameObject; + if (instance == null) + instance = Instantiate(chunkPrefab); + + instance.name = Path.GetFileNameWithoutExtension(chunkPath); + instance.transform.SetParent(treesContainer.transform, false); + instance.transform.localPosition = Vector3.zero; + instance.isStatic = true; + } + } + + private void AddFurniture(GameObject root, TileMetadata tile) + { + string csvPath = Path.Combine(furnitureDir, $"{tile.TileId}.csv").Replace("\\", "/"); + if (!File.Exists(csvPath)) + return; + + var lines = File.ReadAllLines(csvPath); + if (lines.Length < 2) + return; + + var ci = CultureInfo.InvariantCulture; + var header = lines[0].Split(','); + int idxXLocal = -1, idxYLocal = -1, idxZGround = -1, idxHeight = -1, idxType = -1; + + for (int i = 0; i < header.Length; i++) + { + var col = header[i].Trim().ToLowerInvariant(); + if (col == "x_local") idxXLocal = i; + else if (col == "y_local") idxYLocal = i; + else if (col == "z_ground") idxZGround = i; + else if (col == "height") idxHeight = i; + else if (col == "type") idxType = i; + } + + if (idxXLocal < 0 || idxYLocal < 0 || idxType < 0) + { + Debug.LogWarning($"[GeoTilePrefabImporter] Furniture CSV missing required columns: {csvPath}"); + return; + } + + var furnitureContainer = new GameObject("Furniture"); + furnitureContainer.transform.SetParent(root.transform, false); + furnitureContainer.transform.localPosition = Vector3.zero; + furnitureContainer.isStatic = true; + + float gmin = (float)tile.GlobalMin; + + for (int i = 1; i < lines.Length; i++) + { + var parts = lines[i].Split(','); + if (parts.Length <= Math.Max(Math.Max(idxXLocal, idxYLocal), idxType)) + continue; + + try + { + float xLocal = float.Parse(parts[idxXLocal].Trim(), ci); + float yLocal = float.Parse(parts[idxYLocal].Trim(), ci); + float zGround = idxZGround >= 0 && idxZGround < parts.Length + ? float.Parse(parts[idxZGround].Trim(), ci) : 0f; + float height = idxHeight >= 0 && idxHeight < parts.Length + ? float.Parse(parts[idxHeight].Trim(), ci) : 1f; + string furnitureType = parts[idxType].Trim().ToLowerInvariant(); + + GameObject obj = CreateFurnitureObject(furnitureType, height, i); + obj.transform.SetParent(furnitureContainer.transform, false); + obj.transform.localPosition = new Vector3(xLocal, zGround - gmin, yLocal); + obj.isStatic = true; + } + catch (Exception e) + { + Debug.LogWarning($"[GeoTilePrefabImporter] Failed to parse furniture line {i}: {e.Message}"); + } + } + } + + private GameObject CreateFurnitureObject(string type, float height, int index) + { + GameObject prefabToUse = null; + Vector3 fallbackScale = Vector3.one; + + switch (type) + { + case "lamp": + prefabToUse = lampPrefab; + fallbackScale = new Vector3(0.3f, height, 0.3f); + break; + case "bench": + prefabToUse = benchPrefab; + fallbackScale = new Vector3(1.5f, height, 0.5f); + break; + case "sign": + prefabToUse = signPrefab; + fallbackScale = new Vector3(0.1f, height, 0.5f); + break; + case "bollard": + prefabToUse = bollardPrefab; + fallbackScale = new Vector3(0.2f, height, 0.2f); + break; + default: + prefabToUse = defaultFurniturePrefab; + fallbackScale = new Vector3(0.5f, height, 0.5f); + break; + } + + GameObject obj; + if (prefabToUse != null) + { + obj = PrefabUtility.InstantiatePrefab(prefabToUse) as GameObject ?? Instantiate(prefabToUse); + obj.name = $"{type}_{index}"; + obj.transform.localScale = Vector3.one * height; + } + else + { + obj = GameObject.CreatePrimitive(PrimitiveType.Cube); + obj.name = $"{type}_{index}"; + obj.transform.localScale = fallbackScale; + } + + return obj; + } + + private void AddEnhancedTrees(GameObject root, TileMetadata tile) + { + string csvPath = Path.Combine(enhancedTreesDir, $"{tile.TileId}.csv").Replace("\\", "/"); + if (!File.Exists(csvPath)) + return; + + var lines = File.ReadAllLines(csvPath); + if (lines.Length < 2) + return; + + var ci = CultureInfo.InvariantCulture; + var header = lines[0].Split(','); + int idxXLocal = -1, idxYLocal = -1, idxZGround = -1, idxHeight = -1, idxRadius = -1; + int idxCanopyR = -1, idxCanopyG = -1, idxCanopyB = -1; + + for (int i = 0; i < header.Length; i++) + { + var col = header[i].Trim().ToLowerInvariant(); + if (col == "x_local") idxXLocal = i; + else if (col == "y_local") idxYLocal = i; + else if (col == "z_ground") idxZGround = i; + else if (col == "height") idxHeight = i; + else if (col == "radius") idxRadius = i; + else if (col == "canopy_r") idxCanopyR = i; + else if (col == "canopy_g") idxCanopyG = i; + else if (col == "canopy_b") idxCanopyB = i; + } + + if (idxXLocal < 0 || idxYLocal < 0 || idxHeight < 0) + { + Debug.LogWarning($"[GeoTilePrefabImporter] Enhanced trees CSV missing required columns: {csvPath}"); + return; + } + + var treesContainer = new GameObject("EnhancedTrees"); + treesContainer.transform.SetParent(root.transform, false); + treesContainer.transform.localPosition = Vector3.zero; + treesContainer.isStatic = true; + + float gmin = (float)tile.GlobalMin; + + for (int i = 1; i < lines.Length; i++) + { + var parts = lines[i].Split(','); + if (parts.Length <= Math.Max(Math.Max(idxXLocal, idxYLocal), idxHeight)) + continue; + + try + { + float xLocal = float.Parse(parts[idxXLocal].Trim(), ci); + float yLocal = float.Parse(parts[idxYLocal].Trim(), ci); + float zGround = idxZGround >= 0 && idxZGround < parts.Length + ? float.Parse(parts[idxZGround].Trim(), ci) : 0f; + float height = float.Parse(parts[idxHeight].Trim(), ci); + float radius = idxRadius >= 0 && idxRadius < parts.Length + ? float.Parse(parts[idxRadius].Trim(), ci) : height * 0.25f; + + int canopyR = 128, canopyG = 160, canopyB = 80; + if (idxCanopyR >= 0 && idxCanopyR < parts.Length) + canopyR = Mathf.Clamp(int.Parse(parts[idxCanopyR].Trim()), 0, 255); + if (idxCanopyG >= 0 && idxCanopyG < parts.Length) + canopyG = Mathf.Clamp(int.Parse(parts[idxCanopyG].Trim()), 0, 255); + if (idxCanopyB >= 0 && idxCanopyB < parts.Length) + canopyB = Mathf.Clamp(int.Parse(parts[idxCanopyB].Trim()), 0, 255); + + Color canopyColor = new Color(canopyR / 255f, canopyG / 255f, canopyB / 255f); + + GameObject treeObj = CreateEnhancedTree(height, radius, canopyColor, i); + treeObj.transform.SetParent(treesContainer.transform, false); + treeObj.transform.localPosition = new Vector3(xLocal, zGround - gmin, yLocal); + treeObj.isStatic = true; + } + catch (Exception e) + { + Debug.LogWarning($"[GeoTilePrefabImporter] Failed to parse enhanced tree line {i}: {e.Message}"); + } + } + } + + private GameObject CreateEnhancedTree(float height, float radius, Color canopyColor, int index) + { + if (treePrefab != null) + { + var treeObj = PrefabUtility.InstantiatePrefab(treePrefab) as GameObject ?? Instantiate(treePrefab); + treeObj.name = $"tree_{index}"; + + float scaleY = height / 10f; + float scaleXZ = radius * 2f / 5f; + treeObj.transform.localScale = new Vector3(scaleXZ, scaleY, scaleXZ); + + var renderers = treeObj.GetComponentsInChildren(); + foreach (var rend in renderers) + { + foreach (var mat in rend.sharedMaterials) + { + if (mat != null) + { + var matInst = new Material(mat); + matInst.color = canopyColor; + rend.material = matInst; + } + } + } + + return treeObj; + } + + // Create procedural placeholder + var tree = new GameObject($"tree_{index}"); + + var trunk = GameObject.CreatePrimitive(PrimitiveType.Cylinder); + trunk.name = "trunk"; + trunk.transform.SetParent(tree.transform, false); + trunk.transform.localPosition = new Vector3(0, height * 0.25f, 0); + trunk.transform.localScale = new Vector3(0.3f, height * 0.5f, 0.3f); + var trunkRend = trunk.GetComponent(); + if (trunkRend != null) + { + var trunkMat = new Material(Shader.Find("Universal Render Pipeline/Lit") ?? Shader.Find("Standard")); + trunkMat.color = new Color(0.4f, 0.25f, 0.15f); + trunkRend.material = trunkMat; + } + + var canopy = GameObject.CreatePrimitive(PrimitiveType.Sphere); + canopy.name = "canopy"; + canopy.transform.SetParent(tree.transform, false); + canopy.transform.localPosition = new Vector3(0, height * 0.7f, 0); + canopy.transform.localScale = new Vector3(radius * 2f, height * 0.5f, radius * 2f); + var canopyRend = canopy.GetComponent(); + if (canopyRend != null) + { + var canopyMat = new Material(Shader.Find("Universal Render Pipeline/Lit") ?? Shader.Find("Standard")); + canopyMat.color = canopyColor; + canopyRend.material = canopyMat; + } + + return tree; + } + + #region Helper Methods + + private static void EnsureDirectoryExists(string path) + { + if (!Directory.Exists(path)) + { + Directory.CreateDirectory(path); + AssetDatabase.Refresh(); + } + } + + private static void EnsureHeightmapImportSettings(string assetPath) + { + var ti = (TextureImporter)AssetImporter.GetAtPath(assetPath); + if (ti == null) return; + + bool changed = false; + + if (!ti.isReadable) { ti.isReadable = true; changed = true; } + if (ti.sRGBTexture) { ti.sRGBTexture = false; changed = true; } + if (ti.textureCompression != TextureImporterCompression.Uncompressed) + { + ti.textureCompression = TextureImporterCompression.Uncompressed; + changed = true; + } + if (ti.npotScale != TextureImporterNPOTScale.None) + { + ti.npotScale = TextureImporterNPOTScale.None; + changed = true; + } + if (ti.textureType != TextureImporterType.SingleChannel) + { + ti.textureType = TextureImporterType.SingleChannel; + changed = true; + } + + var ps = ti.GetDefaultPlatformTextureSettings(); + if (ps.format != TextureImporterFormat.R16) + { + ps.format = TextureImporterFormat.R16; + ti.SetPlatformTextureSettings(ps); + changed = true; + } + + changed |= EnsurePlatformR16(ti, "Standalone"); + changed |= EnsurePlatformR16(ti, "Android"); + changed |= EnsurePlatformR16(ti, "iPhone"); + + if (changed) ti.SaveAndReimport(); + } + + private static bool EnsurePlatformR16(TextureImporter ti, string platform) + { + var ps = ti.GetPlatformTextureSettings(platform); + + bool changed = false; + if (ps.name != platform) + { + ps = new TextureImporterPlatformSettings + { + name = platform, + overridden = true, + format = TextureImporterFormat.R16, + textureCompression = TextureImporterCompression.Uncompressed, + }; + ti.SetPlatformTextureSettings(ps); + return true; + } + + if (!ps.overridden) { ps.overridden = true; changed = true; } + if (ps.format != TextureImporterFormat.R16) { ps.format = TextureImporterFormat.R16; changed = true; } + if (ps.textureCompression != TextureImporterCompression.Uncompressed) + { + ps.textureCompression = TextureImporterCompression.Uncompressed; + changed = true; + } + + if (changed) ti.SetPlatformTextureSettings(ps); + return changed; + } + + private static void EnsureOrthoImportSettings(string assetPath) + { + var ti = (TextureImporter)AssetImporter.GetAtPath(assetPath); + if (ti == null) return; + + bool changed = false; + if (!ti.isReadable) { ti.isReadable = true; changed = true; } + if (!ti.sRGBTexture) { ti.sRGBTexture = true; changed = true; } + if (ti.npotScale != TextureImporterNPOTScale.None) { ti.npotScale = TextureImporterNPOTScale.None; changed = true; } + if (ti.wrapMode != TextureWrapMode.Clamp) { ti.wrapMode = TextureWrapMode.Clamp; changed = true; } + if (ti.textureCompression != TextureImporterCompression.Uncompressed) + { + ti.textureCompression = TextureImporterCompression.Uncompressed; + changed = true; + } + + if (changed) ti.SaveAndReimport(); + } + + private static string NormalizeHeader(string s) + => (s ?? "").Trim().ToLowerInvariant(); + + private static Dictionary BuildHeaderMap(string headerLine) + { + var map = new Dictionary(); + var cols = headerLine.Split(','); + for (int i = 0; i < cols.Length; i++) + { + var key = NormalizeHeader(cols[i]); + if (string.IsNullOrEmpty(key)) continue; + if (!map.ContainsKey(key)) + map[key] = i; + } + return map; + } + + private static bool HasAll(Dictionary map, params string[] required) + { + foreach (var r in required) + if (!map.ContainsKey(NormalizeHeader(r))) + return false; + return true; + } + + #endregion +} diff --git a/Assets/Scripts/Editor/GeoTilePrefabImporter.cs.meta b/Assets/Scripts/Editor/GeoTilePrefabImporter.cs.meta new file mode 100644 index 0000000..86e1d92 --- /dev/null +++ b/Assets/Scripts/Editor/GeoTilePrefabImporter.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 3724238c12c2fccb284b3651c756ff19 \ No newline at end of file diff --git a/Assets/Scripts/GeoDataUtils/GeoTileMetadata.cs b/Assets/Scripts/GeoDataUtils/GeoTileMetadata.cs new file mode 100644 index 0000000..e48e676 --- /dev/null +++ b/Assets/Scripts/GeoDataUtils/GeoTileMetadata.cs @@ -0,0 +1,26 @@ +using UnityEngine; + +/// +/// Component attached to tile prefab roots to store geo metadata. +/// Useful for positioning prefabs in scene or querying tile info at runtime. +/// +public class GeoTileMetadata : MonoBehaviour +{ + public string tileId; + public double xmin; + public double ymin; + public double globalMin; + public double globalMax; + + /// + /// Returns the world position this tile should be placed at, given a global origin. + /// + public Vector3 GetWorldPosition(double originX, double originY) + { + return new Vector3( + (float)(xmin - originX), + (float)globalMin, + (float)(ymin - originY) + ); + } +} diff --git a/Assets/Scripts/GeoDataUtils/GeoTileMetadata.cs.meta b/Assets/Scripts/GeoDataUtils/GeoTileMetadata.cs.meta new file mode 100644 index 0000000..29955bc --- /dev/null +++ b/Assets/Scripts/GeoDataUtils/GeoTileMetadata.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 3d8d15763c9b65cf9b7480e75d85bb3b \ No newline at end of file