Repository: keijiro/UnityMLStableDiffusion Branch: main Commit: b581493c3055 Files: 84 Total size: 118.3 KB Directory structure: gitextract_p1sl6ai2/ ├── .gitattributes ├── .github/ │ └── workflows/ │ └── main.yml ├── .gitignore ├── Assets/ │ ├── GeneratorSettings.asset │ ├── GeneratorSettings.asset.meta │ ├── Pexels/ │ │ ├── pexels-anna-galimova-10416679.jpg.meta │ │ └── pexels-moose-photos-1036627.jpg.meta │ ├── Pexels.meta │ ├── Scripts/ │ │ ├── GeneratorSettings.cs │ │ ├── GeneratorSettings.cs.meta │ │ ├── SourceSelector.cs │ │ ├── SourceSelector.cs.meta │ │ ├── Tester.cs │ │ └── Tester.cs.meta │ ├── Scripts.meta │ ├── StreamingAssets/ │ │ └── StableDiffusion.meta │ ├── StreamingAssets.meta │ ├── Tester.unity │ ├── Tester.unity.meta │ ├── UI/ │ │ ├── Control.uxml │ │ ├── Control.uxml.meta │ │ ├── FlatStyles.uss │ │ ├── FlatStyles.uss.meta │ │ ├── Main.uxml │ │ ├── Main.uxml.meta │ │ ├── Panel.asset │ │ ├── Panel.asset.meta │ │ ├── Theme.tss │ │ └── Theme.tss.meta │ └── UI.meta ├── LICENSE ├── Packages/ │ ├── jp.keijiro.ml-stable-diffusion/ │ │ ├── LICENSE │ │ ├── LICENSE.meta │ │ ├── README.md │ │ ├── README.md.meta │ │ ├── Runtime/ │ │ │ ├── MLStableDiffusion.asmdef │ │ │ ├── MLStableDiffusion.asmdef.meta │ │ │ ├── Pipeline.cs │ │ │ ├── Pipeline.cs.meta │ │ │ ├── Plugin.cs │ │ │ ├── Plugin.cs.meta │ │ │ ├── Preprocess.compute │ │ │ ├── Preprocess.compute.meta │ │ │ ├── ResourceInfo.cs │ │ │ ├── ResourceInfo.cs.meta │ │ │ ├── iOS/ │ │ │ │ ├── StableDiffusionPlugin.framework/ │ │ │ │ │ ├── Info.plist │ │ │ │ │ └── StableDiffusionPlugin │ │ │ │ └── StableDiffusionPlugin.framework.meta │ │ │ ├── iOS.meta │ │ │ ├── macOS/ │ │ │ │ └── libStableDiffusionPlugin.dylib.meta │ │ │ └── macOS.meta │ │ ├── Runtime.meta │ │ ├── package.json │ │ └── package.json.meta │ ├── manifest.json │ └── packages-lock.json ├── Plugin/ │ ├── Package.resolved │ ├── Package.swift │ ├── Sources/ │ │ └── StableDiffusionPlugin/ │ │ └── StableDiffusionPlugin.swift │ └── build.sh ├── ProjectSettings/ │ ├── AudioManager.asset │ ├── ClusterInputManager.asset │ ├── DynamicsManager.asset │ ├── EditorBuildSettings.asset │ ├── EditorSettings.asset │ ├── GraphicsSettings.asset │ ├── InputManager.asset │ ├── MemorySettings.asset │ ├── MultiplayerManager.asset │ ├── NavMeshAreas.asset │ ├── PackageManagerSettings.asset │ ├── Physics2DSettings.asset │ ├── PresetManager.asset │ ├── ProjectSettings.asset │ ├── ProjectVersion.txt │ ├── QualitySettings.asset │ ├── SceneTemplateSettings.json │ ├── TagManager.asset │ ├── TimeManager.asset │ ├── UnityConnectSettings.asset │ ├── VFXManager.asset │ ├── VersionControlSettings.asset │ └── XRSettings.asset └── README.md ================================================ FILE CONTENTS ================================================ ================================================ FILE: .gitattributes ================================================ * -text *.cs text eol=lf diff=csharp *.shader text eol=lf *.cginc text eol=lf *.hlsl text eol=lf *.compute text eol=lf *.meta text eol=lf ================================================ FILE: .github/workflows/main.yml ================================================ name: UPM on npsjs.com on: release: types: [created] jobs: publish: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: registry-url: 'https://registry.npmjs.org' - run: npm publish working-directory: Packages/jp.keijiro.ml-stable-diffusion env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} ================================================ FILE: .gitignore ================================================ Thumbs.db Desktop.ini .DS_Store *.swp /Library /Logs /Recordings /Temp /UserSettings /Plugin/.build /Plugin/.xcodebuild /Assets/StreamingAssets/StableDiffusion ================================================ FILE: Assets/GeneratorSettings.asset ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!114 &11400000 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 9d43a3895980548c3b1521155a9aa388, type: 3} m_Name: GeneratorSettings m_EditorClassIdentifier: prompt: The quick brown fox jumps over the lazy dog stepCount: 9 seed: 4096 guidance: 10 strength: 0.5 ================================================ FILE: Assets/GeneratorSettings.asset.meta ================================================ fileFormatVersion: 2 guid: be9e5417d77194ccd92f9f47b1e29ec0 NativeFormatImporter: externalObjects: {} mainObjectFileID: 11400000 userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Pexels/pexels-anna-galimova-10416679.jpg.meta ================================================ fileFormatVersion: 2 guid: a7f6159b4e3b24b0bae8cade1479b130 TextureImporter: internalIDToNameTable: [] externalObjects: {} serializedVersion: 12 mipmaps: mipMapMode: 0 enableMipMap: 0 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: 0 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: 1 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: 0 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: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 512 resizeAlgorithm: 0 textureFormat: 3 textureCompression: 1 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 buildTarget: iPhone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] bones: [] spriteID: internalID: 0 vertices: [] indices: edges: [] weights: [] secondaryTextures: [] nameFileIdTable: {} mipmapLimitGroupName: pSDRemoveMatte: 0 userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Pexels/pexels-moose-photos-1036627.jpg.meta ================================================ fileFormatVersion: 2 guid: b22a707369e654ce5b797e408e8b7df0 TextureImporter: internalIDToNameTable: [] externalObjects: {} serializedVersion: 12 mipmaps: mipMapMode: 0 enableMipMap: 0 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: 0 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: 1 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: 0 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: 3 buildTarget: DefaultTexturePlatform maxTextureSize: 512 resizeAlgorithm: 0 textureFormat: 3 textureCompression: 1 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 buildTarget: Standalone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 - serializedVersion: 3 buildTarget: iPhone maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 1 compressionQuality: 50 crunchedCompression: 0 allowsAlphaSplitting: 0 overridden: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 sprites: [] outline: [] physicsShape: [] bones: [] spriteID: internalID: 0 vertices: [] indices: edges: [] weights: [] secondaryTextures: [] nameFileIdTable: {} mipmapLimitGroupName: pSDRemoveMatte: 0 userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Pexels.meta ================================================ fileFormatVersion: 2 guid: 369e9dd51216e45dcb05bb142876b148 folderAsset: yes DefaultImporter: externalObjects: {} userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Scripts/GeneratorSettings.cs ================================================ using UnityEngine; [CreateAssetMenu] public sealed class GeneratorSettings : ScriptableObject { public string prompt; public int stepCount; public int seed; public float guidance; public float strength; } ================================================ FILE: Assets/Scripts/GeneratorSettings.cs.meta ================================================ fileFormatVersion: 2 guid: 9d43a3895980548c3b1521155a9aa388 ================================================ FILE: Assets/Scripts/SourceSelector.cs ================================================ using Klak.TestTools; using System.Collections.Generic; using System.Linq; using UnityEngine; using UnityEngine.UIElements; using Unity.Properties; public sealed class SourceSelector : MonoBehaviour { #region Editable properties [field:SerializeField] public Texture2D[] ImageList = null; #endregion #region Accessors for UI Toolkit [CreateProperty] public List ImageNameList => ImageList.Select(x => x.name).ToList(); [CreateProperty] public List WebcamNameList => WebCamTexture.devices.Select(x => x.name).ToList(); void OnChangeTab(Tab prev, Tab next) { ImageDropdown.value = null; WebcamDropdown.value = null; } void OnSelectImage(ChangeEvent evt) { if (string.IsNullOrEmpty(evt.newValue)) return; Target.SourceType = ImageSourceType.Texture; Target.SourceTexture = ImageList.First(x => x.name == evt.newValue); ImagePreview.style.backgroundImage = Background.FromRenderTexture(Target.AsRenderTexture); } void OnSelectWebcam(ChangeEvent evt) { if (string.IsNullOrEmpty(evt.newValue)) return; Target.SourceType = ImageSourceType.Webcam; Target.SourceName = evt.newValue; WebcamPreview.style.backgroundImage = Background.FromRenderTexture(Target.AsRenderTexture); } #endregion #region Private helper properties ImageSource Target => GetComponent(); VisualElement UIRoot => GetComponent().rootVisualElement; TabView SourceTabs => UIRoot.Q("image-source-tabs"); DropdownField ImageDropdown => UIRoot.Q("image-selector"); VisualElement ImagePreview => UIRoot.Q("image-preview"); DropdownField WebcamDropdown => UIRoot.Q("webcam-selector"); VisualElement WebcamPreview => UIRoot.Q("webcam-preview"); #endregion #region MonoBehaviour implementation void Start() { SourceTabs.activeTabChanged += OnChangeTab; ImageDropdown.dataSource = this; ImageDropdown.RegisterValueChangedCallback(OnSelectImage); WebcamDropdown.dataSource = this; WebcamDropdown.RegisterValueChangedCallback(OnSelectWebcam); } #endregion } ================================================ FILE: Assets/Scripts/SourceSelector.cs.meta ================================================ fileFormatVersion: 2 guid: 4392a036104d54e40b7eccfc3016884b ================================================ FILE: Assets/Scripts/Tester.cs ================================================ using Unity.Properties; using UnityEngine.UIElements; using UnityEngine; using Stopwatch = System.Diagnostics.Stopwatch; using ImageSource = Klak.TestTools.ImageSource; using ComputeUnits = MLStableDiffusion.ComputeUnits; using Scheduler = MLStableDiffusion.Scheduler; public sealed class Tester : MonoBehaviour { #region Properties for UI binding [CreateProperty] public string LogText { get; set; } #endregion #region Editor-only properties [SerializeField] GeneratorSettings _settings = null; [SerializeField] string _resourceDir = "StableDiffusion"; [SerializeField] Vector2Int _modelSize = new Vector2Int(512, 512); [SerializeField] ComputeUnits _computeUnits = ComputeUnits.CpuAndNE; [SerializeField] Scheduler _scheduler = Scheduler.Dpmpp; #endregion #region Project asset references [SerializeField, HideInInspector] ComputeShader _preprocessShader = null; #endregion #region UI helpers ImageSource ImageSource => GetComponent(); VisualElement UIRoot => GetComponent().rootVisualElement; VisualElement UIControlPanel => UIRoot.Q("control-panel"); VisualElement UIImageSourceTabs => UIRoot.Q("image-source-tabs"); VisualElement UIPreview => UIRoot.Q("preview"); VisualElement UIGenerateByTextButton => UIRoot.Q("text-generate-button"); VisualElement UIGenerateByImageButton => UIRoot.Q("image-generate-button"); VisualElement UIGenerateByWebcamButton => UIRoot.Q("webcam-generate-button"); VisualElement UILogText => UIRoot.Q("log-label"); async void OnClickGenerateByTextButton(ClickEvent e) { UIImageSourceTabs.SetEnabled(false); await RunPipelineAsync(null); UIImageSourceTabs.SetEnabled(true); } async void OnClickGenerateByImageButton(ClickEvent e) { UIImageSourceTabs.SetEnabled(false); await RunPipelineAsync(ImageSource.AsTexture); UIImageSourceTabs.SetEnabled(true); } async void OnClickGenerateByWebcamButton(ClickEvent e) { UIImageSourceTabs.SetEnabled(false); await RunPipelineAsync(ImageSource.AsTexture); UIImageSourceTabs.SetEnabled(true); } #endregion #region Stable Diffusion pipeline objects string ResourcePath => Application.streamingAssetsPath + "/" + _resourceDir; MLStableDiffusion.ResourceInfo ResourceInfo => MLStableDiffusion.ResourceInfo.FixedSizeModel (ResourcePath, _modelSize.x, _modelSize.y); MLStableDiffusion.Pipeline _pipeline; (RenderTexture rt, Texture2D tex2d) _generated; Awaitable _task; #endregion #region Async operations async Awaitable SetUpPipelineAsync() { LogText = "Loading resources...\n" + "(This takes a few minites for the first time.)"; UIImageSourceTabs.SetEnabled(false); _pipeline = new MLStableDiffusion.Pipeline(_preprocessShader); await _pipeline.InitializeAsync(ResourceInfo, _computeUnits); LogText = ""; UIImageSourceTabs.SetEnabled(true); } async Awaitable RunPipelineAsync(Texture sourceImage) { LogText = "Generating...";; _pipeline.Prompt = _settings.prompt; _pipeline.Strength = _settings.strength; _pipeline.Scheduler = _scheduler; _pipeline.StepCount = _settings.stepCount; _pipeline.Seed = _settings.seed; _pipeline.GuidanceScale = _settings.guidance; var time = new Stopwatch(); time.Start(); await _pipeline.RunAsync(sourceImage, _generated.rt, destroyCancellationToken); time.Stop(); Graphics.CopyTexture(_generated.rt, _generated.tex2d); LogText = $"Generation time: {time.Elapsed.TotalSeconds:f2} sec"; } #endregion #region MonoBehaviour implementation void Start() { UIControlPanel.dataSource = _settings; UILogText.dataSource = this; UIGenerateByTextButton.RegisterCallback(OnClickGenerateByTextButton); UIGenerateByImageButton.RegisterCallback(OnClickGenerateByImageButton); UIGenerateByWebcamButton.RegisterCallback(OnClickGenerateByWebcamButton); var (w, h) = (_modelSize.x, _modelSize.y); _generated.rt = new RenderTexture(w, h, 0, RenderTextureFormat.BGRA32); _generated.tex2d = new Texture2D(w, h, TextureFormat.BGRA32, false); UIPreview.style.backgroundImage = new StyleBackground(_generated.tex2d); _task = SetUpPipelineAsync(); } #endregion } ================================================ FILE: Assets/Scripts/Tester.cs.meta ================================================ fileFormatVersion: 2 guid: 1772d845a3b3d481ebbac31a4cc679b0 MonoImporter: externalObjects: {} serializedVersion: 2 defaultReferences: - _settings: {fileID: 11400000, guid: be9e5417d77194ccd92f9f47b1e29ec0, type: 2} - _preprocessShader: {fileID: 7200000, guid: 7c06db8e339994c05bc2ad5e44c940de, type: 3} executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Scripts.meta ================================================ fileFormatVersion: 2 guid: ed9f09d179e4c4a95a7cc87a654d6f09 folderAsset: yes DefaultImporter: externalObjects: {} userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/StreamingAssets/StableDiffusion.meta ================================================ fileFormatVersion: 2 guid: 13bb5be97e83744f288b5d6afc2aa6dc folderAsset: yes DefaultImporter: externalObjects: {} userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/StreamingAssets.meta ================================================ fileFormatVersion: 2 guid: 274436d4e5b354aa3b25d05901143ee6 folderAsset: yes DefaultImporter: externalObjects: {} userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/Tester.unity ================================================ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: --- !u!29 &1 OcclusionCullingSettings: m_ObjectHideFlags: 0 serializedVersion: 2 m_OcclusionBakeSettings: smallestOccluder: 5 smallestHole: 0.25 backfaceThreshold: 100 m_SceneGUID: 00000000000000000000000000000000 m_OcclusionCullingData: {fileID: 0} --- !u!104 &2 RenderSettings: m_ObjectHideFlags: 0 serializedVersion: 10 m_Fog: 0 m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} m_FogMode: 3 m_FogDensity: 0.01 m_LinearFogStart: 0 m_LinearFogEnd: 300 m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} m_AmbientIntensity: 1 m_AmbientMode: 0 m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} m_HaloStrength: 0.5 m_FlareStrength: 1 m_FlareFadeSpeed: 3 m_HaloTexture: {fileID: 0} m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} m_DefaultReflectionMode: 0 m_DefaultReflectionResolution: 128 m_ReflectionBounces: 1 m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: m_ObjectHideFlags: 0 serializedVersion: 12 m_GISettings: serializedVersion: 2 m_BounceScale: 1 m_IndirectOutputScale: 1 m_AlbedoBoost: 1 m_EnvironmentLightingMode: 0 m_EnableBakedLightmaps: 1 m_EnableRealtimeLightmaps: 0 m_LightmapEditorSettings: serializedVersion: 12 m_Resolution: 2 m_BakeResolution: 40 m_AtlasSize: 1024 m_AO: 0 m_AOMaxDistance: 1 m_CompAOExponent: 1 m_CompAOExponentDirect: 0 m_ExtractAmbientOcclusion: 0 m_Padding: 2 m_LightmapParameters: {fileID: 0} m_LightmapsBakeMode: 1 m_TextureCompression: 1 m_ReflectionCompression: 2 m_MixedBakeMode: 2 m_BakeBackend: 1 m_PVRSampling: 1 m_PVRDirectSampleCount: 32 m_PVRSampleCount: 512 m_PVRBounces: 2 m_PVREnvironmentSampleCount: 256 m_PVREnvironmentReferencePointCount: 2048 m_PVRFilteringMode: 1 m_PVRDenoiserTypeDirect: 1 m_PVRDenoiserTypeIndirect: 1 m_PVRDenoiserTypeAO: 1 m_PVRFilterTypeDirect: 0 m_PVRFilterTypeIndirect: 0 m_PVRFilterTypeAO: 0 m_PVREnvironmentMIS: 1 m_PVRCulling: 1 m_PVRFilteringGaussRadiusDirect: 1 m_PVRFilteringGaussRadiusIndirect: 5 m_PVRFilteringGaussRadiusAO: 2 m_PVRFilteringAtrousPositionSigmaDirect: 0.5 m_PVRFilteringAtrousPositionSigmaIndirect: 2 m_PVRFilteringAtrousPositionSigmaAO: 1 m_ExportTrainingData: 0 m_TrainingDataDestination: TrainingData m_LightProbeSampleCountMultiplier: 4 m_LightingDataAsset: {fileID: 20201, guid: 0000000000000000f000000000000000, type: 0} m_LightingSettings: {fileID: 0} --- !u!196 &4 NavMeshSettings: serializedVersion: 2 m_ObjectHideFlags: 0 m_BuildSettings: serializedVersion: 3 agentTypeID: 0 agentRadius: 0.5 agentHeight: 2 agentSlope: 45 agentClimb: 0.4 ledgeDropHeight: 0 maxJumpAcrossDistance: 0 minRegionArea: 2 manualCellSize: 0 cellSize: 0.16666667 manualTileSize: 0 tileSize: 256 buildHeightMesh: 0 maxJobWorkers: 0 preserveTilesOutsideBounds: 0 debug: m_Flags: 0 m_NavMeshData: {fileID: 0} --- !u!1 &1807317833 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - component: {fileID: 1807317835} - component: {fileID: 1807317834} m_Layer: 0 m_Name: Main Camera m_TagString: MainCamera m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!20 &1807317834 Camera: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1807317833} m_Enabled: 1 serializedVersion: 2 m_ClearFlags: 2 m_BackGroundColor: {r: 0.16838461, g: 0.18063076, b: 0.199, a: 0} m_projectionMatrixMode: 1 m_GateFitMode: 2 m_FOVAxisMode: 0 m_Iso: 200 m_ShutterSpeed: 0.005 m_Aperture: 16 m_FocusDistance: 10 m_FocalLength: 50 m_BladeCount: 5 m_Curvature: {x: 2, y: 11} m_BarrelClipping: 0.25 m_Anamorphism: 0 m_SensorSize: {x: 36, y: 24} m_LensShift: {x: 0, y: 0} m_NormalizedViewPortRect: serializedVersion: 2 x: 0 y: 0 width: 1 height: 1 near clip plane: 1 far clip plane: 100 field of view: 60 orthographic: 1 orthographic size: 0.5 m_Depth: 0 m_CullingMask: serializedVersion: 2 m_Bits: 4294967295 m_RenderingPath: -1 m_TargetTexture: {fileID: 0} m_TargetDisplay: 0 m_TargetEye: 3 m_HDR: 0 m_AllowMSAA: 0 m_AllowDynamicResolution: 0 m_ForceIntoRT: 0 m_OcclusionCulling: 0 m_StereoConvergence: 10 m_StereoSeparation: 0.022 --- !u!4 &1807317835 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1807317833} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1955398681 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - component: {fileID: 1955398683} - component: {fileID: 1955398682} - component: {fileID: 1955398684} - component: {fileID: 1955398686} - component: {fileID: 1955398685} m_Layer: 0 m_Name: UI m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 --- !u!114 &1955398682 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1955398681} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 19102, guid: 0000000000000000e000000000000000, type: 0} m_Name: m_EditorClassIdentifier: m_PanelSettings: {fileID: 11400000, guid: baee66811cd131440a1088b4bf5187ed, type: 2} m_ParentUI: {fileID: 0} sourceAsset: {fileID: 9197481963319205126, guid: 069389883b500486c84dd24074edd035, type: 3} m_SortingOrder: 0 --- !u!4 &1955398683 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1955398681} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1955398684 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1955398681} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1772d845a3b3d481ebbac31a4cc679b0, type: 3} m_Name: m_EditorClassIdentifier: _settings: {fileID: 11400000, guid: be9e5417d77194ccd92f9f47b1e29ec0, type: 2} _resourceDir: StableDiffusion _modelSize: {x: 512, y: 512} _computeUnits: 3 _scheduler: 1 _preprocessShader: {fileID: 7200000, guid: 7c06db8e339994c05bc2ad5e44c940de, type: 3} --- !u!114 &1955398685 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1955398681} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 40ff2e515a81541cbb664860588e2c6e, type: 3} m_Name: m_EditorClassIdentifier: _generatorShader: {fileID: 4800000, guid: 3f7d8db4748f54c638a46cec0b0e61f8, type: 3} _sourceType: 0 _outputResolution: {x: 512, y: 512} _outputDestination: {fileID: 0} k__BackingField: {fileID: 2800000, guid: a7f6159b4e3b24b0bae8cade1479b130, type: 3} _sourceVideo: {fileID: 0} k__BackingField: {fileID: 0} _sourceUrl: _sourceName: _deviceResolution: {x: 0, y: 0} _deviceFrameRate: 0 --- !u!114 &1955398686 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1955398681} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 4392a036104d54e40b7eccfc3016884b, type: 3} m_Name: m_EditorClassIdentifier: ImageList: - {fileID: 2800000, guid: a7f6159b4e3b24b0bae8cade1479b130, type: 3} - {fileID: 2800000, guid: b22a707369e654ce5b797e408e8b7df0, type: 3} --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 m_Roots: - {fileID: 1807317835} - {fileID: 1955398683} ================================================ FILE: Assets/Tester.unity.meta ================================================ fileFormatVersion: 2 guid: 1ee26f4b46b0d4ce383435cbcd10fb03 DefaultImporter: externalObjects: {} userData: assetBundleName: assetBundleVariant: ================================================ FILE: Assets/UI/Control.uxml ================================================