diff --git a/.gitignore b/.gitignore index 0c03a10..f0bb55b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,15 +1,38 @@ -# Unity3D temporary directories +# This .gitignore file should be placed at the root of your Unity project directory +# +# Get latest from https://github.com/github/gitignore/blob/master/Unity.gitignore +# /[Ll]ibrary/ /[Tt]emp/ /[Oo]bj/ -/[Ll]ogs/ /[Bb]uild/ +/[Bb]uilds/ +/[Ll]ogs/ +/[Uu]ser[Ss]ettings/ /[Ww]iki/ -/[Mm]isc/ -/UnityPackageManager -/Packages -# Autogenerated VS/MD solution and project files +# MemoryCaptures can get excessive in size. +# They also could contain extremely sensitive data +/[Mm]emoryCaptures/ + +# Asset meta data should only be ignored when the corresponding asset is also ignored +!/[Aa]ssets/**/*.meta + +# Uncomment this line if you wish to ignore the asset store tools plugin +/[Aa]ssets/AssetStoreTools* + +# Autogenerated Jetbrains Rider plugin +/[Aa]ssets/Plugins/Editor/JetBrains* + +# Visual Studio cache directory +.vs/ + +# Gradle cache directory +.gradle/ + +# Autogenerated VS/MD/Consulo solution and project files +ExportedObj/ +.consulo/ *.csproj *.unityproj *.sln @@ -19,16 +42,37 @@ *.userprefs *.pidb *.booproj +*.svd +*.pdb +*.mdb +*.opendb +*.VC.db # Unity3D generated meta files *.pidb.meta +*.pdb.meta +*.mdb.meta -# Unity3D Generated File On Crash Reports +# Unity3D generated file on crash reports sysinfo.txt +# Builds +*.apk +*.aab +*.unitypackage + +# Crashlytics generated file +crashlytics-build.properties + +# Packed Addressables +/[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin* + +# Temporary auto-generated Android Assets +/[Aa]ssets/[Ss]treamingAssets/aa.meta +/[Aa]ssets/[Ss]treamingAssets/aa/* + # Others .DS_Store -/Assets/AssetStoreTools* /Assets/Extensions* -/uDesktopDuplication.log -.vs +/*.log +.vsconfig diff --git a/Assets/uDesktopDuplication/Examples/Scenes.meta b/Assets/uDesktopDuplication/Assets.meta similarity index 58% rename from Assets/uDesktopDuplication/Examples/Scenes.meta rename to Assets/uDesktopDuplication/Assets.meta index f0bb05b..8406ec2 100644 --- a/Assets/uDesktopDuplication/Examples/Scenes.meta +++ b/Assets/uDesktopDuplication/Assets.meta @@ -1,9 +1,8 @@ fileFormatVersion: 2 -guid: 0a3456d4b2f59e84f969e31deca4016d +guid: a1751102df1deec40b6053b59f70b3d8 folderAsset: yes -timeCreated: 1477643596 -licenseType: Pro DefaultImporter: + externalObjects: {} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/uDesktopDuplication/Materials.meta b/Assets/uDesktopDuplication/Assets/Materials.meta similarity index 100% rename from Assets/uDesktopDuplication/Materials.meta rename to Assets/uDesktopDuplication/Assets/Materials.meta diff --git a/Assets/uDesktopDuplication/Materials/uDD_Screen_Standard.mat b/Assets/uDesktopDuplication/Assets/Materials/uDD_Screen_Standard.mat similarity index 100% rename from Assets/uDesktopDuplication/Materials/uDD_Screen_Standard.mat rename to Assets/uDesktopDuplication/Assets/Materials/uDD_Screen_Standard.mat diff --git a/Assets/uDesktopDuplication/Materials/uDD_Screen_Standard.mat.meta b/Assets/uDesktopDuplication/Assets/Materials/uDD_Screen_Standard.mat.meta similarity index 100% rename from Assets/uDesktopDuplication/Materials/uDD_Screen_Standard.mat.meta rename to Assets/uDesktopDuplication/Assets/Materials/uDD_Screen_Standard.mat.meta diff --git a/Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit.mat b/Assets/uDesktopDuplication/Assets/Materials/uDD_Screen_Unlit.mat similarity index 100% rename from Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit.mat rename to Assets/uDesktopDuplication/Assets/Materials/uDD_Screen_Unlit.mat diff --git a/Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit.mat.meta b/Assets/uDesktopDuplication/Assets/Materials/uDD_Screen_Unlit.mat.meta similarity index 100% rename from Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit.mat.meta rename to Assets/uDesktopDuplication/Assets/Materials/uDD_Screen_Unlit.mat.meta diff --git a/Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit_BlackMask.mat b/Assets/uDesktopDuplication/Assets/Materials/uDD_Screen_Unlit_BlackMask.mat similarity index 100% rename from Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit_BlackMask.mat rename to Assets/uDesktopDuplication/Assets/Materials/uDD_Screen_Unlit_BlackMask.mat diff --git a/Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit_BlackMask.mat.meta b/Assets/uDesktopDuplication/Assets/Materials/uDD_Screen_Unlit_BlackMask.mat.meta similarity index 100% rename from Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit_BlackMask.mat.meta rename to Assets/uDesktopDuplication/Assets/Materials/uDD_Screen_Unlit_BlackMask.mat.meta diff --git a/Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit_Displacement.mat b/Assets/uDesktopDuplication/Assets/Materials/uDD_Screen_Unlit_Displacement.mat similarity index 100% rename from Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit_Displacement.mat rename to Assets/uDesktopDuplication/Assets/Materials/uDD_Screen_Unlit_Displacement.mat diff --git a/Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit_Displacement.mat.meta b/Assets/uDesktopDuplication/Assets/Materials/uDD_Screen_Unlit_Displacement.mat.meta similarity index 100% rename from Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit_Displacement.mat.meta rename to Assets/uDesktopDuplication/Assets/Materials/uDD_Screen_Unlit_Displacement.mat.meta diff --git a/Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit_Transparent.mat b/Assets/uDesktopDuplication/Assets/Materials/uDD_Screen_Unlit_Transparent.mat similarity index 100% rename from Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit_Transparent.mat rename to Assets/uDesktopDuplication/Assets/Materials/uDD_Screen_Unlit_Transparent.mat diff --git a/Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit_Transparent.mat.meta b/Assets/uDesktopDuplication/Assets/Materials/uDD_Screen_Unlit_Transparent.mat.meta similarity index 100% rename from Assets/uDesktopDuplication/Materials/uDD_Screen_Unlit_Transparent.mat.meta rename to Assets/uDesktopDuplication/Assets/Materials/uDD_Screen_Unlit_Transparent.mat.meta diff --git a/Assets/uDesktopDuplication/Models.meta b/Assets/uDesktopDuplication/Assets/Models.meta similarity index 100% rename from Assets/uDesktopDuplication/Models.meta rename to Assets/uDesktopDuplication/Assets/Models.meta diff --git a/Assets/uDesktopDuplication/Models/Resources.meta b/Assets/uDesktopDuplication/Assets/Models/Resources.meta similarity index 100% rename from Assets/uDesktopDuplication/Models/Resources.meta rename to Assets/uDesktopDuplication/Assets/Models/Resources.meta diff --git a/Assets/uDesktopDuplication/Models/Resources/uDesktopDuplication.meta b/Assets/uDesktopDuplication/Assets/Models/Resources/uDesktopDuplication.meta similarity index 100% rename from Assets/uDesktopDuplication/Models/Resources/uDesktopDuplication.meta rename to Assets/uDesktopDuplication/Assets/Models/Resources/uDesktopDuplication.meta diff --git a/Assets/uDesktopDuplication/Models/Resources/uDesktopDuplication/Textures.meta b/Assets/uDesktopDuplication/Assets/Models/Resources/uDesktopDuplication/Textures.meta similarity index 100% rename from Assets/uDesktopDuplication/Models/Resources/uDesktopDuplication/Textures.meta rename to Assets/uDesktopDuplication/Assets/Models/Resources/uDesktopDuplication/Textures.meta diff --git a/Assets/uDesktopDuplication/Models/Resources/uDesktopDuplication/Textures/NotAvailable.png b/Assets/uDesktopDuplication/Assets/Models/Resources/uDesktopDuplication/Textures/NotAvailable.png similarity index 100% rename from Assets/uDesktopDuplication/Models/Resources/uDesktopDuplication/Textures/NotAvailable.png rename to Assets/uDesktopDuplication/Assets/Models/Resources/uDesktopDuplication/Textures/NotAvailable.png diff --git a/Assets/uDesktopDuplication/Models/Resources/uDesktopDuplication/Textures/NotAvailable.png.meta b/Assets/uDesktopDuplication/Assets/Models/Resources/uDesktopDuplication/Textures/NotAvailable.png.meta similarity index 100% rename from Assets/uDesktopDuplication/Models/Resources/uDesktopDuplication/Textures/NotAvailable.png.meta rename to Assets/uDesktopDuplication/Assets/Models/Resources/uDesktopDuplication/Textures/NotAvailable.png.meta diff --git a/Assets/uDesktopDuplication/Models/uDD_Board.fbx b/Assets/uDesktopDuplication/Assets/Models/uDD_Board.fbx similarity index 100% rename from Assets/uDesktopDuplication/Models/uDD_Board.fbx rename to Assets/uDesktopDuplication/Assets/Models/uDD_Board.fbx diff --git a/Assets/uDesktopDuplication/Models/uDD_Board.fbx.meta b/Assets/uDesktopDuplication/Assets/Models/uDD_Board.fbx.meta similarity index 100% rename from Assets/uDesktopDuplication/Models/uDD_Board.fbx.meta rename to Assets/uDesktopDuplication/Assets/Models/uDD_Board.fbx.meta diff --git a/Assets/uDesktopDuplication/Models/uDD_Plane.fbx b/Assets/uDesktopDuplication/Assets/Models/uDD_Plane.fbx similarity index 100% rename from Assets/uDesktopDuplication/Models/uDD_Plane.fbx rename to Assets/uDesktopDuplication/Assets/Models/uDD_Plane.fbx diff --git a/Assets/uDesktopDuplication/Models/uDD_Plane.fbx.meta b/Assets/uDesktopDuplication/Assets/Models/uDD_Plane.fbx.meta similarity index 100% rename from Assets/uDesktopDuplication/Models/uDD_Plane.fbx.meta rename to Assets/uDesktopDuplication/Assets/Models/uDD_Plane.fbx.meta diff --git a/Assets/uDesktopDuplication/Examples/Prefabs.meta b/Assets/uDesktopDuplication/Assets/Prefabs.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Prefabs.meta rename to Assets/uDesktopDuplication/Assets/Prefabs.meta diff --git a/Assets/uDesktopDuplication/Examples/Prefabs/Monitor Board.prefab b/Assets/uDesktopDuplication/Assets/Prefabs/Monitor Board.prefab similarity index 100% rename from Assets/uDesktopDuplication/Examples/Prefabs/Monitor Board.prefab rename to Assets/uDesktopDuplication/Assets/Prefabs/Monitor Board.prefab diff --git a/Assets/uDesktopDuplication/Examples/Prefabs/Monitor Board.prefab.meta b/Assets/uDesktopDuplication/Assets/Prefabs/Monitor Board.prefab.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Prefabs/Monitor Board.prefab.meta rename to Assets/uDesktopDuplication/Assets/Prefabs/Monitor Board.prefab.meta diff --git a/Assets/uDesktopDuplication/Examples/Prefabs/Monitor Plane for Displacement Mapping.prefab b/Assets/uDesktopDuplication/Assets/Prefabs/Monitor Plane for Displacement Mapping.prefab similarity index 100% rename from Assets/uDesktopDuplication/Examples/Prefabs/Monitor Plane for Displacement Mapping.prefab rename to Assets/uDesktopDuplication/Assets/Prefabs/Monitor Plane for Displacement Mapping.prefab diff --git a/Assets/uDesktopDuplication/Examples/Prefabs/Monitor Plane for Displacement Mapping.prefab.meta b/Assets/uDesktopDuplication/Assets/Prefabs/Monitor Plane for Displacement Mapping.prefab.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Prefabs/Monitor Plane for Displacement Mapping.prefab.meta rename to Assets/uDesktopDuplication/Assets/Prefabs/Monitor Plane for Displacement Mapping.prefab.meta diff --git a/Assets/uDesktopDuplication/Examples/Prefabs/Monitor Unity Plane.prefab b/Assets/uDesktopDuplication/Assets/Prefabs/Monitor Unity Plane.prefab similarity index 100% rename from Assets/uDesktopDuplication/Examples/Prefabs/Monitor Unity Plane.prefab rename to Assets/uDesktopDuplication/Assets/Prefabs/Monitor Unity Plane.prefab diff --git a/Assets/uDesktopDuplication/Examples/Prefabs/Monitor Unity Plane.prefab.meta b/Assets/uDesktopDuplication/Assets/Prefabs/Monitor Unity Plane.prefab.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Prefabs/Monitor Unity Plane.prefab.meta rename to Assets/uDesktopDuplication/Assets/Prefabs/Monitor Unity Plane.prefab.meta diff --git a/Assets/uDesktopDuplication/Editor/uDD-Editor.asmdef b/Assets/uDesktopDuplication/Editor/uDesktopDuplication.Editor.asmdef similarity index 84% rename from Assets/uDesktopDuplication/Editor/uDD-Editor.asmdef rename to Assets/uDesktopDuplication/Editor/uDesktopDuplication.Editor.asmdef index 179b3a5..53e90f6 100644 --- a/Assets/uDesktopDuplication/Editor/uDD-Editor.asmdef +++ b/Assets/uDesktopDuplication/Editor/uDesktopDuplication.Editor.asmdef @@ -1,5 +1,6 @@ { - "name": "uDD-Editor", + "name": "uDesktopDuplication.Editor", + "rootNamespace": "", "references": [ "GUID:7547219be89abee4ba3cf7f48b516b7b" ], diff --git a/Assets/uDesktopDuplication/Editor/uDD-Editor.asmdef.meta b/Assets/uDesktopDuplication/Editor/uDesktopDuplication.Editor.asmdef.meta similarity index 100% rename from Assets/uDesktopDuplication/Editor/uDD-Editor.asmdef.meta rename to Assets/uDesktopDuplication/Editor/uDesktopDuplication.Editor.asmdef.meta diff --git a/Assets/uDesktopDuplication/Examples/Scripts/uDD-Examples.asmdef b/Assets/uDesktopDuplication/Examples/Scripts/uDD-Examples.asmdef deleted file mode 100644 index 369bac1..0000000 --- a/Assets/uDesktopDuplication/Examples/Scripts/uDD-Examples.asmdef +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "uDD-Examples", - "references": [ - "GUID:7547219be89abee4ba3cf7f48b516b7b" - ], - "includePlatforms": [ - "Editor", - "WindowsStandalone32", - "WindowsStandalone64" - ], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [], - "versionDefines": [], - "noEngineReferences": false -} \ No newline at end of file diff --git a/Assets/uDesktopDuplication/Examples/Scripts.meta b/Assets/uDesktopDuplication/Runtime.meta similarity index 58% rename from Assets/uDesktopDuplication/Examples/Scripts.meta rename to Assets/uDesktopDuplication/Runtime.meta index ea48898..c5c6ccb 100644 --- a/Assets/uDesktopDuplication/Examples/Scripts.meta +++ b/Assets/uDesktopDuplication/Runtime.meta @@ -1,9 +1,8 @@ fileFormatVersion: 2 -guid: 71921882396f0f345aa8a66e2fcb0b6c +guid: 03474092f80c83a488098d221122604e folderAsset: yes -timeCreated: 1477643608 -licenseType: Pro DefaultImporter: + externalObjects: {} userData: assetBundleName: assetBundleVariant: diff --git a/Assets/uDesktopDuplication/Scripts.meta b/Assets/uDesktopDuplication/Runtime/Scripts.meta similarity index 100% rename from Assets/uDesktopDuplication/Scripts.meta rename to Assets/uDesktopDuplication/Runtime/Scripts.meta diff --git a/Assets/uDesktopDuplication/Scripts/Lib.cs b/Assets/uDesktopDuplication/Runtime/Scripts/Lib.cs similarity index 100% rename from Assets/uDesktopDuplication/Scripts/Lib.cs rename to Assets/uDesktopDuplication/Runtime/Scripts/Lib.cs diff --git a/Assets/uDesktopDuplication/Scripts/Lib.cs.meta b/Assets/uDesktopDuplication/Runtime/Scripts/Lib.cs.meta similarity index 100% rename from Assets/uDesktopDuplication/Scripts/Lib.cs.meta rename to Assets/uDesktopDuplication/Runtime/Scripts/Lib.cs.meta diff --git a/Assets/uDesktopDuplication/Scripts/Manager.cs b/Assets/uDesktopDuplication/Runtime/Scripts/Manager.cs similarity index 100% rename from Assets/uDesktopDuplication/Scripts/Manager.cs rename to Assets/uDesktopDuplication/Runtime/Scripts/Manager.cs diff --git a/Assets/uDesktopDuplication/Scripts/Manager.cs.meta b/Assets/uDesktopDuplication/Runtime/Scripts/Manager.cs.meta similarity index 100% rename from Assets/uDesktopDuplication/Scripts/Manager.cs.meta rename to Assets/uDesktopDuplication/Runtime/Scripts/Manager.cs.meta diff --git a/Assets/uDesktopDuplication/Scripts/Monitor.cs b/Assets/uDesktopDuplication/Runtime/Scripts/Monitor.cs similarity index 100% rename from Assets/uDesktopDuplication/Scripts/Monitor.cs rename to Assets/uDesktopDuplication/Runtime/Scripts/Monitor.cs diff --git a/Assets/uDesktopDuplication/Scripts/Monitor.cs.meta b/Assets/uDesktopDuplication/Runtime/Scripts/Monitor.cs.meta similarity index 100% rename from Assets/uDesktopDuplication/Scripts/Monitor.cs.meta rename to Assets/uDesktopDuplication/Runtime/Scripts/Monitor.cs.meta diff --git a/Assets/uDesktopDuplication/Scripts/Texture.cs b/Assets/uDesktopDuplication/Runtime/Scripts/Texture.cs similarity index 100% rename from Assets/uDesktopDuplication/Scripts/Texture.cs rename to Assets/uDesktopDuplication/Runtime/Scripts/Texture.cs diff --git a/Assets/uDesktopDuplication/Scripts/Texture.cs.meta b/Assets/uDesktopDuplication/Runtime/Scripts/Texture.cs.meta similarity index 100% rename from Assets/uDesktopDuplication/Scripts/Texture.cs.meta rename to Assets/uDesktopDuplication/Runtime/Scripts/Texture.cs.meta diff --git a/Assets/uDesktopDuplication/Scripts/Utility.cs b/Assets/uDesktopDuplication/Runtime/Scripts/Utility.cs similarity index 100% rename from Assets/uDesktopDuplication/Scripts/Utility.cs rename to Assets/uDesktopDuplication/Runtime/Scripts/Utility.cs diff --git a/Assets/uDesktopDuplication/Scripts/Utility.cs.meta b/Assets/uDesktopDuplication/Runtime/Scripts/Utility.cs.meta similarity index 100% rename from Assets/uDesktopDuplication/Scripts/Utility.cs.meta rename to Assets/uDesktopDuplication/Runtime/Scripts/Utility.cs.meta diff --git a/Assets/uDesktopDuplication/Shaders.meta b/Assets/uDesktopDuplication/Runtime/Shaders.meta similarity index 100% rename from Assets/uDesktopDuplication/Shaders.meta rename to Assets/uDesktopDuplication/Runtime/Shaders.meta diff --git a/Assets/uDesktopDuplication/Shaders/uDD_Common.cginc b/Assets/uDesktopDuplication/Runtime/Shaders/uDD_Common.cginc similarity index 100% rename from Assets/uDesktopDuplication/Shaders/uDD_Common.cginc rename to Assets/uDesktopDuplication/Runtime/Shaders/uDD_Common.cginc diff --git a/Assets/uDesktopDuplication/Shaders/uDD_Common.cginc.meta b/Assets/uDesktopDuplication/Runtime/Shaders/uDD_Common.cginc.meta similarity index 100% rename from Assets/uDesktopDuplication/Shaders/uDD_Common.cginc.meta rename to Assets/uDesktopDuplication/Runtime/Shaders/uDD_Common.cginc.meta diff --git a/Assets/uDesktopDuplication/Shaders/uDD_Params.cginc b/Assets/uDesktopDuplication/Runtime/Shaders/uDD_Params.cginc similarity index 100% rename from Assets/uDesktopDuplication/Shaders/uDD_Params.cginc rename to Assets/uDesktopDuplication/Runtime/Shaders/uDD_Params.cginc diff --git a/Assets/uDesktopDuplication/Shaders/uDD_Params.cginc.meta b/Assets/uDesktopDuplication/Runtime/Shaders/uDD_Params.cginc.meta similarity index 100% rename from Assets/uDesktopDuplication/Shaders/uDD_Params.cginc.meta rename to Assets/uDesktopDuplication/Runtime/Shaders/uDD_Params.cginc.meta diff --git a/Assets/uDesktopDuplication/Shaders/uDD_Standard.shader b/Assets/uDesktopDuplication/Runtime/Shaders/uDD_Standard.shader similarity index 100% rename from Assets/uDesktopDuplication/Shaders/uDD_Standard.shader rename to Assets/uDesktopDuplication/Runtime/Shaders/uDD_Standard.shader diff --git a/Assets/uDesktopDuplication/Shaders/uDD_Standard.shader.meta b/Assets/uDesktopDuplication/Runtime/Shaders/uDD_Standard.shader.meta similarity index 100% rename from Assets/uDesktopDuplication/Shaders/uDD_Standard.shader.meta rename to Assets/uDesktopDuplication/Runtime/Shaders/uDD_Standard.shader.meta diff --git a/Assets/uDesktopDuplication/Shaders/uDD_Unlit.shader b/Assets/uDesktopDuplication/Runtime/Shaders/uDD_Unlit.shader similarity index 100% rename from Assets/uDesktopDuplication/Shaders/uDD_Unlit.shader rename to Assets/uDesktopDuplication/Runtime/Shaders/uDD_Unlit.shader diff --git a/Assets/uDesktopDuplication/Shaders/uDD_Unlit.shader.meta b/Assets/uDesktopDuplication/Runtime/Shaders/uDD_Unlit.shader.meta similarity index 100% rename from Assets/uDesktopDuplication/Shaders/uDD_Unlit.shader.meta rename to Assets/uDesktopDuplication/Runtime/Shaders/uDD_Unlit.shader.meta diff --git a/Assets/uDesktopDuplication/Shaders/uDD_Unlit_BlackMask.shader b/Assets/uDesktopDuplication/Runtime/Shaders/uDD_Unlit_BlackMask.shader similarity index 100% rename from Assets/uDesktopDuplication/Shaders/uDD_Unlit_BlackMask.shader rename to Assets/uDesktopDuplication/Runtime/Shaders/uDD_Unlit_BlackMask.shader diff --git a/Assets/uDesktopDuplication/Shaders/uDD_Unlit_BlackMask.shader.meta b/Assets/uDesktopDuplication/Runtime/Shaders/uDD_Unlit_BlackMask.shader.meta similarity index 100% rename from Assets/uDesktopDuplication/Shaders/uDD_Unlit_BlackMask.shader.meta rename to Assets/uDesktopDuplication/Runtime/Shaders/uDD_Unlit_BlackMask.shader.meta diff --git a/Assets/uDesktopDuplication/Shaders/uDD_Unlit_Displacement.shader b/Assets/uDesktopDuplication/Runtime/Shaders/uDD_Unlit_Displacement.shader similarity index 100% rename from Assets/uDesktopDuplication/Shaders/uDD_Unlit_Displacement.shader rename to Assets/uDesktopDuplication/Runtime/Shaders/uDD_Unlit_Displacement.shader diff --git a/Assets/uDesktopDuplication/Shaders/uDD_Unlit_Displacement.shader.meta b/Assets/uDesktopDuplication/Runtime/Shaders/uDD_Unlit_Displacement.shader.meta similarity index 100% rename from Assets/uDesktopDuplication/Shaders/uDD_Unlit_Displacement.shader.meta rename to Assets/uDesktopDuplication/Runtime/Shaders/uDD_Unlit_Displacement.shader.meta diff --git a/Assets/uDesktopDuplication/Shaders/uDD_Unlit_Transparent.shader b/Assets/uDesktopDuplication/Runtime/Shaders/uDD_Unlit_Transparent.shader similarity index 100% rename from Assets/uDesktopDuplication/Shaders/uDD_Unlit_Transparent.shader rename to Assets/uDesktopDuplication/Runtime/Shaders/uDD_Unlit_Transparent.shader diff --git a/Assets/uDesktopDuplication/Shaders/uDD_Unlit_Transparent.shader.meta b/Assets/uDesktopDuplication/Runtime/Shaders/uDD_Unlit_Transparent.shader.meta similarity index 100% rename from Assets/uDesktopDuplication/Shaders/uDD_Unlit_Transparent.shader.meta rename to Assets/uDesktopDuplication/Runtime/Shaders/uDD_Unlit_Transparent.shader.meta diff --git a/Assets/uDesktopDuplication/Scripts/uDD-Scripts.asmdef b/Assets/uDesktopDuplication/Runtime/uDesktopDuplication.Runtime.asmdef similarity index 65% rename from Assets/uDesktopDuplication/Scripts/uDD-Scripts.asmdef rename to Assets/uDesktopDuplication/Runtime/uDesktopDuplication.Runtime.asmdef index 61f8c6e..2b66700 100644 --- a/Assets/uDesktopDuplication/Scripts/uDD-Scripts.asmdef +++ b/Assets/uDesktopDuplication/Runtime/uDesktopDuplication.Runtime.asmdef @@ -1,11 +1,8 @@ { - "name": "uDD-Scripts", + "name": "uDesktopDuplication.Runtime", + "rootNamespace": "", "references": [], - "includePlatforms": [ - "Editor", - "WindowsStandalone32", - "WindowsStandalone64" - ], + "includePlatforms": [], "excludePlatforms": [], "allowUnsafeCode": false, "overrideReferences": false, diff --git a/Assets/uDesktopDuplication/Scripts/uDD-Scripts.asmdef.meta b/Assets/uDesktopDuplication/Runtime/uDesktopDuplication.Runtime.asmdef.meta similarity index 100% rename from Assets/uDesktopDuplication/Scripts/uDD-Scripts.asmdef.meta rename to Assets/uDesktopDuplication/Runtime/uDesktopDuplication.Runtime.asmdef.meta diff --git a/Assets/uDesktopDuplication/Examples.meta b/Assets/uDesktopDuplication/Samples.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples.meta rename to Assets/uDesktopDuplication/Samples.meta diff --git a/Assets/uDesktopDuplication/Samples/01. Basic.meta b/Assets/uDesktopDuplication/Samples/01. Basic.meta new file mode 100644 index 0000000..437931d --- /dev/null +++ b/Assets/uDesktopDuplication/Samples/01. Basic.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 28cfcf4621830a442ab6f1ac34e35842 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uDesktopDuplication/Samples/01. Basic/Multiple Monitors Roundly.unity b/Assets/uDesktopDuplication/Samples/01. Basic/Multiple Monitors Roundly.unity new file mode 100644 index 0000000..32c03dd --- /dev/null +++ b/Assets/uDesktopDuplication/Samples/01. Basic/Multiple Monitors Roundly.unity @@ -0,0 +1,381 @@ +%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: 9 + 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.18028377, g: 0.22571409, b: 0.30692285, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + 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: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 1c9674dc16f852046900034b315a0e18, + type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + 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 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &79264388 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 79264393} + - component: {fileID: 79264392} + - component: {fileID: 79264390} + - component: {fileID: 79264389} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &79264389 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 79264388} + m_Enabled: 1 +--- !u!124 &79264390 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 79264388} + m_Enabled: 1 +--- !u!20 &79264392 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 79264388} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + 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: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &79264393 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 79264388} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &400296148 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 400296150} + - component: {fileID: 400296149} + - component: {fileID: 400296151} + m_Layer: 0 + m_Name: Multiple Monitor Creator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &400296149 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 400296148} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fb22986017201f74aa864dcbf0cab751, type: 3} + m_Name: + m_EditorClassIdentifier: + monitorPrefab: {fileID: 1000012642892690, guid: de6f36e446e5e8a48bf61fe198985bb4, + type: 3} + scaleMode: 1 + scale: 0.3 + meshForwardDirection: 1 + removeIfUnsupported: 1 + removeWaitDuration: 15 + removeChildrenWhenClear: 1 +--- !u!4 &400296150 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 400296148} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 3} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &400296151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 400296148} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a31b05fdfa301f14e88365e64622b43a, type: 3} + m_Name: + m_EditorClassIdentifier: + updateEveryFrame: 1 + margin: 0.1 + thickness: 1 + debugDraw: 1 + radius: 5 + offsetAngle: {x: 0, y: 0, z: 0} +--- !u!1 &1738296145 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1738296147} + - component: {fileID: 1738296146} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1738296146 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1738296145} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1738296147 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1738296145} + m_LocalRotation: {x: 0.40821794, y: -0.23456973, z: 0.109381676, w: 0.87542605} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Multiple Monitors Roundly.unity.meta b/Assets/uDesktopDuplication/Samples/01. Basic/Multiple Monitors Roundly.unity.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scenes/Multiple Monitors Roundly.unity.meta rename to Assets/uDesktopDuplication/Samples/01. Basic/Multiple Monitors Roundly.unity.meta diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Multiple Monitors.unity b/Assets/uDesktopDuplication/Samples/01. Basic/Multiple Monitors.unity similarity index 69% rename from Assets/uDesktopDuplication/Examples/Scenes/Multiple Monitors.unity rename to Assets/uDesktopDuplication/Samples/01. Basic/Multiple Monitors.unity index ec4a399..d5e60b9 100644 --- a/Assets/uDesktopDuplication/Examples/Scenes/Multiple Monitors.unity +++ b/Assets/uDesktopDuplication/Samples/01. Basic/Multiple Monitors.unity @@ -13,7 +13,7 @@ OcclusionCullingSettings: --- !u!104 &2 RenderSettings: m_ObjectHideFlags: 0 - serializedVersion: 8 + serializedVersion: 9 m_Fog: 0 m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} m_FogMode: 3 @@ -38,31 +38,31 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_IndirectSpecularColor: {r: 0.18028377, g: 0.22571409, b: 0.30692285, a: 1} + m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: m_ObjectHideFlags: 0 - serializedVersion: 11 + serializedVersion: 12 m_GIWorkflowMode: 0 m_GISettings: serializedVersion: 2 m_BounceScale: 1 m_IndirectOutputScale: 1 m_AlbedoBoost: 1 - m_TemporalCoherenceThreshold: 1 m_EnvironmentLightingMode: 0 m_EnableBakedLightmaps: 1 m_EnableRealtimeLightmaps: 1 m_LightmapEditorSettings: - serializedVersion: 9 + serializedVersion: 12 m_Resolution: 2 m_BakeResolution: 40 - m_TextureWidth: 1024 - m_TextureHeight: 1024 + m_AtlasSize: 1024 m_AO: 0 m_AOMaxDistance: 1 m_CompAOExponent: 0 m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 m_Padding: 2 m_LightmapParameters: {fileID: 0} m_LightmapsBakeMode: 1 @@ -77,17 +77,29 @@ LightmapSettings: m_PVRDirectSampleCount: 32 m_PVRSampleCount: 500 m_PVRBounces: 2 - m_PVRFiltering: 0 - m_PVRFilteringMode: 1 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 m_PVRCulling: 1 m_PVRFilteringGaussRadiusDirect: 1 m_PVRFilteringGaussRadiusIndirect: 5 m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousColorSigma: 1 - m_PVRFilteringAtrousNormalSigma: 1 - m_PVRFilteringAtrousPositionSigma: 1 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 m_LightingDataAsset: {fileID: 0} - m_UseShadowmask: 0 + m_LightingSettings: {fileID: 4890085278179872738, guid: e3d8a174f4f7f38499898d059b2eaca2, + type: 2} --- !u!196 &4 NavMeshSettings: serializedVersion: 2 @@ -107,17 +119,21 @@ NavMeshSettings: manualTileSize: 0 tileSize: 256 accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 m_NavMeshData: {fileID: 0} --- !u!1 &79264388 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 79264393} - component: {fileID: 79264392} - - component: {fileID: 79264391} - component: {fileID: 79264390} - component: {fileID: 79264389} m_Layer: 0 @@ -130,34 +146,36 @@ GameObject: --- !u!81 &79264389 AudioListener: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 79264388} m_Enabled: 1 --- !u!124 &79264390 Behaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 79264388} - m_Enabled: 1 ---- !u!92 &79264391 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 79264388} m_Enabled: 1 --- !u!20 &79264392 Camera: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 79264388} m_Enabled: 1 serializedVersion: 2 m_ClearFlags: 1 m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 m_NormalizedViewPortRect: serializedVersion: 2 x: 0 @@ -179,16 +197,17 @@ Camera: m_TargetEye: 3 m_HDR: 0 m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 m_ForceIntoRT: 0 m_OcclusionCulling: 1 m_StereoConvergence: 10 m_StereoSeparation: 0.022 - m_StereoMirrorMode: 0 --- !u!4 &79264393 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 79264388} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: -3} @@ -200,9 +219,10 @@ Transform: --- !u!1 &400296148 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 400296150} - component: {fileID: 400296149} @@ -217,8 +237,9 @@ GameObject: --- !u!114 &400296149 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 400296148} m_Enabled: 1 m_EditorHideFlags: 0 @@ -226,7 +247,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: monitorPrefab: {fileID: 1000012642892690, guid: de6f36e446e5e8a48bf61fe198985bb4, - type: 2} + type: 3} scaleMode: 1 scale: 0.5 meshForwardDirection: 1 @@ -236,8 +257,9 @@ MonoBehaviour: --- !u!4 &400296150 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 400296148} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 3} @@ -249,8 +271,9 @@ Transform: --- !u!114 &400296152 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 400296148} m_Enabled: 1 m_EditorHideFlags: 0 @@ -263,9 +286,10 @@ MonoBehaviour: --- !u!1 &1738296145 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1738296147} - component: {fileID: 1738296146} @@ -279,16 +303,19 @@ GameObject: --- !u!108 &1738296146 Light: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1738296145} m_Enabled: 1 - serializedVersion: 8 + serializedVersion: 10 m_Type: 1 + m_Shape: 0 m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} m_Intensity: 1 m_Range: 10 m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 m_CookieSize: 10 m_Shadows: m_Type: 2 @@ -298,6 +325,24 @@ Light: m_Bias: 0.05 m_NormalBias: 0.4 m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 m_Cookie: {fileID: 0} m_DrawHalo: 0 m_Flare: {fileID: 0} @@ -305,32 +350,24 @@ Light: m_CullingMask: serializedVersion: 2 m_Bits: 4294967295 + m_RenderingLayerMask: 1 m_Lightmapping: 4 + m_LightShadowCasterMode: 0 m_AreaSize: {x: 1, y: 1} m_BounceIntensity: 1 - m_FalloffTable: - m_Table[0]: 0 - m_Table[1]: 0 - m_Table[2]: 0 - m_Table[3]: 0 - m_Table[4]: 0 - m_Table[5]: 0 - m_Table[6]: 0 - m_Table[7]: 0 - m_Table[8]: 0 - m_Table[9]: 0 - m_Table[10]: 0 - m_Table[11]: 0 - m_Table[12]: 0 m_ColorTemperature: 6570 m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!4 &1738296147 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1738296145} m_LocalRotation: {x: 0.40821794, y: -0.23456973, z: 0.109381676, w: 0.87542605} m_LocalPosition: {x: 0, y: 3, z: 0} diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Multiple Monitors.unity.meta b/Assets/uDesktopDuplication/Samples/01. Basic/Multiple Monitors.unity.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scenes/Multiple Monitors.unity.meta rename to Assets/uDesktopDuplication/Samples/01. Basic/Multiple Monitors.unity.meta diff --git a/Assets/uDesktopDuplication/Examples/Scripts/MultipleMonitorCreator.cs b/Assets/uDesktopDuplication/Samples/01. Basic/MultipleMonitorCreator.cs similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scripts/MultipleMonitorCreator.cs rename to Assets/uDesktopDuplication/Samples/01. Basic/MultipleMonitorCreator.cs diff --git a/Assets/uDesktopDuplication/Examples/Scripts/MultipleMonitorCreator.cs.meta b/Assets/uDesktopDuplication/Samples/01. Basic/MultipleMonitorCreator.cs.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scripts/MultipleMonitorCreator.cs.meta rename to Assets/uDesktopDuplication/Samples/01. Basic/MultipleMonitorCreator.cs.meta diff --git a/Assets/uDesktopDuplication/Examples/Scripts/MultipleMonitorLayouter.cs b/Assets/uDesktopDuplication/Samples/01. Basic/MultipleMonitorLayouter.cs similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scripts/MultipleMonitorLayouter.cs rename to Assets/uDesktopDuplication/Samples/01. Basic/MultipleMonitorLayouter.cs diff --git a/Assets/uDesktopDuplication/Examples/Scripts/MultipleMonitorLayouter.cs.meta b/Assets/uDesktopDuplication/Samples/01. Basic/MultipleMonitorLayouter.cs.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scripts/MultipleMonitorLayouter.cs.meta rename to Assets/uDesktopDuplication/Samples/01. Basic/MultipleMonitorLayouter.cs.meta diff --git a/Assets/uDesktopDuplication/Examples/Scripts/MultipleMonitorRoundLayouter.cs b/Assets/uDesktopDuplication/Samples/01. Basic/MultipleMonitorRoundLayouter.cs similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scripts/MultipleMonitorRoundLayouter.cs rename to Assets/uDesktopDuplication/Samples/01. Basic/MultipleMonitorRoundLayouter.cs diff --git a/Assets/uDesktopDuplication/Examples/Scripts/MultipleMonitorRoundLayouter.cs.meta b/Assets/uDesktopDuplication/Samples/01. Basic/MultipleMonitorRoundLayouter.cs.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scripts/MultipleMonitorRoundLayouter.cs.meta rename to Assets/uDesktopDuplication/Samples/01. Basic/MultipleMonitorRoundLayouter.cs.meta diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Primary Monitor.unity b/Assets/uDesktopDuplication/Samples/01. Basic/Primary Monitor.unity similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scenes/Primary Monitor.unity rename to Assets/uDesktopDuplication/Samples/01. Basic/Primary Monitor.unity diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Primary Monitor.unity.meta b/Assets/uDesktopDuplication/Samples/01. Basic/Primary Monitor.unity.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scenes/Primary Monitor.unity.meta rename to Assets/uDesktopDuplication/Samples/01. Basic/Primary Monitor.unity.meta diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Shaders.unity b/Assets/uDesktopDuplication/Samples/01. Basic/Shaders.unity similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scenes/Shaders.unity rename to Assets/uDesktopDuplication/Samples/01. Basic/Shaders.unity diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Shaders.unity.meta b/Assets/uDesktopDuplication/Samples/01. Basic/Shaders.unity.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scenes/Shaders.unity.meta rename to Assets/uDesktopDuplication/Samples/01. Basic/Shaders.unity.meta diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Switch Scenes.unity b/Assets/uDesktopDuplication/Samples/01. Basic/Switch Scenes.unity similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scenes/Switch Scenes.unity rename to Assets/uDesktopDuplication/Samples/01. Basic/Switch Scenes.unity diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Switch Scenes.unity.meta b/Assets/uDesktopDuplication/Samples/01. Basic/Switch Scenes.unity.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scenes/Switch Scenes.unity.meta rename to Assets/uDesktopDuplication/Samples/01. Basic/Switch Scenes.unity.meta diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Toggle Monitors.unity b/Assets/uDesktopDuplication/Samples/01. Basic/Toggle Monitors.unity similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scenes/Toggle Monitors.unity rename to Assets/uDesktopDuplication/Samples/01. Basic/Toggle Monitors.unity diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Toggle Monitors.unity.meta b/Assets/uDesktopDuplication/Samples/01. Basic/Toggle Monitors.unity.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scenes/Toggle Monitors.unity.meta rename to Assets/uDesktopDuplication/Samples/01. Basic/Toggle Monitors.unity.meta diff --git a/Assets/uDesktopDuplication/Examples/Scripts/ToggleMonitors.cs b/Assets/uDesktopDuplication/Samples/01. Basic/ToggleMonitors.cs similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scripts/ToggleMonitors.cs rename to Assets/uDesktopDuplication/Samples/01. Basic/ToggleMonitors.cs diff --git a/Assets/uDesktopDuplication/Examples/Scripts/ToggleMonitors.cs.meta b/Assets/uDesktopDuplication/Samples/01. Basic/ToggleMonitors.cs.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scripts/ToggleMonitors.cs.meta rename to Assets/uDesktopDuplication/Samples/01. Basic/ToggleMonitors.cs.meta diff --git a/Assets/uDesktopDuplication/Examples/Scripts/UddSceneManager.cs b/Assets/uDesktopDuplication/Samples/01. Basic/UddSceneManager.cs similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scripts/UddSceneManager.cs rename to Assets/uDesktopDuplication/Samples/01. Basic/UddSceneManager.cs diff --git a/Assets/uDesktopDuplication/Examples/Scripts/UddSceneManager.cs.meta b/Assets/uDesktopDuplication/Samples/01. Basic/UddSceneManager.cs.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scripts/UddSceneManager.cs.meta rename to Assets/uDesktopDuplication/Samples/01. Basic/UddSceneManager.cs.meta diff --git a/Assets/uDesktopDuplication/Samples/02. Loupe.meta b/Assets/uDesktopDuplication/Samples/02. Loupe.meta new file mode 100644 index 0000000..cabd49c --- /dev/null +++ b/Assets/uDesktopDuplication/Samples/02. Loupe.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: de3a9cf6e2a4aa049b1e6068f88db25d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uDesktopDuplication/Examples/Scripts/Loupe.cs b/Assets/uDesktopDuplication/Samples/02. Loupe/Loupe.cs similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scripts/Loupe.cs rename to Assets/uDesktopDuplication/Samples/02. Loupe/Loupe.cs diff --git a/Assets/uDesktopDuplication/Examples/Scripts/Loupe.cs.meta b/Assets/uDesktopDuplication/Samples/02. Loupe/Loupe.cs.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scripts/Loupe.cs.meta rename to Assets/uDesktopDuplication/Samples/02. Loupe/Loupe.cs.meta diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Zoom.unity b/Assets/uDesktopDuplication/Samples/02. Loupe/Loupe.unity similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scenes/Zoom.unity rename to Assets/uDesktopDuplication/Samples/02. Loupe/Loupe.unity diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Zoom.unity.meta b/Assets/uDesktopDuplication/Samples/02. Loupe/Loupe.unity.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scenes/Zoom.unity.meta rename to Assets/uDesktopDuplication/Samples/02. Loupe/Loupe.unity.meta diff --git a/Assets/uDesktopDuplication/Samples/03. Raycast.meta b/Assets/uDesktopDuplication/Samples/03. Raycast.meta new file mode 100644 index 0000000..895be00 --- /dev/null +++ b/Assets/uDesktopDuplication/Samples/03. Raycast.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b4d5662684d0720429a405a099aed5c6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Raycast.unity b/Assets/uDesktopDuplication/Samples/03. Raycast/Raycast.unity similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scenes/Raycast.unity rename to Assets/uDesktopDuplication/Samples/03. Raycast/Raycast.unity diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Raycast.unity.meta b/Assets/uDesktopDuplication/Samples/03. Raycast/Raycast.unity.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scenes/Raycast.unity.meta rename to Assets/uDesktopDuplication/Samples/03. Raycast/Raycast.unity.meta diff --git a/Assets/uDesktopDuplication/Examples/Scripts/RaycastExample.cs b/Assets/uDesktopDuplication/Samples/03. Raycast/RaycastExample.cs similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scripts/RaycastExample.cs rename to Assets/uDesktopDuplication/Samples/03. Raycast/RaycastExample.cs diff --git a/Assets/uDesktopDuplication/Examples/Scripts/RaycastExample.cs.meta b/Assets/uDesktopDuplication/Samples/03. Raycast/RaycastExample.cs.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scripts/RaycastExample.cs.meta rename to Assets/uDesktopDuplication/Samples/03. Raycast/RaycastExample.cs.meta diff --git a/Assets/uDesktopDuplication/Samples/04. GetPixels.meta b/Assets/uDesktopDuplication/Samples/04. GetPixels.meta new file mode 100644 index 0000000..e19fac4 --- /dev/null +++ b/Assets/uDesktopDuplication/Samples/04. GetPixels.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: df7fc568fbf962d419fcb84d76bf1692 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uDesktopDuplication/Examples/Scenes/GetPixels.unity b/Assets/uDesktopDuplication/Samples/04. GetPixels/GetPixels.unity similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scenes/GetPixels.unity rename to Assets/uDesktopDuplication/Samples/04. GetPixels/GetPixels.unity diff --git a/Assets/uDesktopDuplication/Examples/Scenes/GetPixels.unity.meta b/Assets/uDesktopDuplication/Samples/04. GetPixels/GetPixels.unity.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scenes/GetPixels.unity.meta rename to Assets/uDesktopDuplication/Samples/04. GetPixels/GetPixels.unity.meta diff --git a/Assets/uDesktopDuplication/Examples/Scripts/GetPixelsExample.cs b/Assets/uDesktopDuplication/Samples/04. GetPixels/GetPixelsExample.cs similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scripts/GetPixelsExample.cs rename to Assets/uDesktopDuplication/Samples/04. GetPixels/GetPixelsExample.cs diff --git a/Assets/uDesktopDuplication/Examples/Scripts/GetPixelsExample.cs.meta b/Assets/uDesktopDuplication/Samples/04. GetPixels/GetPixelsExample.cs.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scripts/GetPixelsExample.cs.meta rename to Assets/uDesktopDuplication/Samples/04. GetPixels/GetPixelsExample.cs.meta diff --git a/Assets/uDesktopDuplication/Samples/05. Buffer.meta b/Assets/uDesktopDuplication/Samples/05. Buffer.meta new file mode 100644 index 0000000..627cd53 --- /dev/null +++ b/Assets/uDesktopDuplication/Samples/05. Buffer.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2802fafa8de1cd14e87c5bf4e9ae4880 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Buffer.unity b/Assets/uDesktopDuplication/Samples/05. Buffer/Buffer.unity similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scenes/Buffer.unity rename to Assets/uDesktopDuplication/Samples/05. Buffer/Buffer.unity diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Buffer.unity.meta b/Assets/uDesktopDuplication/Samples/05. Buffer/Buffer.unity.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scenes/Buffer.unity.meta rename to Assets/uDesktopDuplication/Samples/05. Buffer/Buffer.unity.meta diff --git a/Assets/uDesktopDuplication/Examples/Scripts/BufferExample.cs b/Assets/uDesktopDuplication/Samples/05. Buffer/BufferExample.cs similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scripts/BufferExample.cs rename to Assets/uDesktopDuplication/Samples/05. Buffer/BufferExample.cs diff --git a/Assets/uDesktopDuplication/Examples/Scripts/BufferExample.cs.meta b/Assets/uDesktopDuplication/Samples/05. Buffer/BufferExample.cs.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scripts/BufferExample.cs.meta rename to Assets/uDesktopDuplication/Samples/05. Buffer/BufferExample.cs.meta diff --git a/Assets/uDesktopDuplication/Samples/06. Meta.meta b/Assets/uDesktopDuplication/Samples/06. Meta.meta new file mode 100644 index 0000000..caaa97f --- /dev/null +++ b/Assets/uDesktopDuplication/Samples/06. Meta.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6f8d46677eb9e234094e62c27f5ce1ca +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uDesktopDuplication/Examples/Scripts/GazePointAnalyzer.cs b/Assets/uDesktopDuplication/Samples/06. Meta/GazePointAnalyzer.cs similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scripts/GazePointAnalyzer.cs rename to Assets/uDesktopDuplication/Samples/06. Meta/GazePointAnalyzer.cs diff --git a/Assets/uDesktopDuplication/Examples/Scripts/GazePointAnalyzer.cs.meta b/Assets/uDesktopDuplication/Samples/06. Meta/GazePointAnalyzer.cs.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scripts/GazePointAnalyzer.cs.meta rename to Assets/uDesktopDuplication/Samples/06. Meta/GazePointAnalyzer.cs.meta diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Meta Data.unity b/Assets/uDesktopDuplication/Samples/06. Meta/Meta Data.unity similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scenes/Meta Data.unity rename to Assets/uDesktopDuplication/Samples/06. Meta/Meta Data.unity diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Meta Data.unity.meta b/Assets/uDesktopDuplication/Samples/06. Meta/Meta Data.unity.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scenes/Meta Data.unity.meta rename to Assets/uDesktopDuplication/Samples/06. Meta/Meta Data.unity.meta diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Multiple Monitors Roundly.unity b/Assets/uDesktopDuplication/Samples/06. Meta/Multiple Monitor Analyzer.unity similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scenes/Multiple Monitors Roundly.unity rename to Assets/uDesktopDuplication/Samples/06. Meta/Multiple Monitor Analyzer.unity diff --git a/Assets/uDesktopDuplication/Samples/06. Meta/Multiple Monitor Analyzer.unity.meta b/Assets/uDesktopDuplication/Samples/06. Meta/Multiple Monitor Analyzer.unity.meta new file mode 100644 index 0000000..644bcfa --- /dev/null +++ b/Assets/uDesktopDuplication/Samples/06. Meta/Multiple Monitor Analyzer.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 19b07173c6e47c948bc22d19810a88c0 +timeCreated: 1478610618 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uDesktopDuplication/Examples/Scripts/MultipleMonitorAnalyzer.cs b/Assets/uDesktopDuplication/Samples/06. Meta/MultipleMonitorAnalyzer.cs similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scripts/MultipleMonitorAnalyzer.cs rename to Assets/uDesktopDuplication/Samples/06. Meta/MultipleMonitorAnalyzer.cs diff --git a/Assets/uDesktopDuplication/Examples/Scripts/MultipleMonitorAnalyzer.cs.meta b/Assets/uDesktopDuplication/Samples/06. Meta/MultipleMonitorAnalyzer.cs.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scripts/MultipleMonitorAnalyzer.cs.meta rename to Assets/uDesktopDuplication/Samples/06. Meta/MultipleMonitorAnalyzer.cs.meta diff --git a/Assets/uDesktopDuplication/Samples/07. Displacement.meta b/Assets/uDesktopDuplication/Samples/07. Displacement.meta new file mode 100644 index 0000000..13f26b9 --- /dev/null +++ b/Assets/uDesktopDuplication/Samples/07. Displacement.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f04f1d668f35ddf4290264e58efaee92 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Displacement.unity b/Assets/uDesktopDuplication/Samples/07. Displacement/Displacement.unity similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scenes/Displacement.unity rename to Assets/uDesktopDuplication/Samples/07. Displacement/Displacement.unity diff --git a/Assets/uDesktopDuplication/Examples/Scenes/Displacement.unity.meta b/Assets/uDesktopDuplication/Samples/07. Displacement/Displacement.unity.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scenes/Displacement.unity.meta rename to Assets/uDesktopDuplication/Samples/07. Displacement/Displacement.unity.meta diff --git a/Assets/uDesktopDuplication/Examples/Scripts/DisplacementMapping.cs b/Assets/uDesktopDuplication/Samples/07. Displacement/DisplacementMapping.cs similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scripts/DisplacementMapping.cs rename to Assets/uDesktopDuplication/Samples/07. Displacement/DisplacementMapping.cs diff --git a/Assets/uDesktopDuplication/Examples/Scripts/DisplacementMapping.cs.meta b/Assets/uDesktopDuplication/Samples/07. Displacement/DisplacementMapping.cs.meta similarity index 100% rename from Assets/uDesktopDuplication/Examples/Scripts/DisplacementMapping.cs.meta rename to Assets/uDesktopDuplication/Samples/07. Displacement/DisplacementMapping.cs.meta diff --git a/Assets/uDesktopDuplication/package.json b/Assets/uDesktopDuplication/package.json new file mode 100644 index 0000000..984d55a --- /dev/null +++ b/Assets/uDesktopDuplication/package.json @@ -0,0 +1,58 @@ +{ + "name":"com.hecomi.udesktopduplication", + "version": "1.8.0", + "displayName": "uDesktopDuplication", + "description": "Desktop Duplication API implementation for Unity (only for Windows 8/10)", + "license": "MIT License", + "author": { + "name": "hecomi", + "url": "https://tips.hecomi.com" + }, + "repository": { + "type": "git", + "url": "https://github.com/hecomi/uDesktopDuplication" + }, + "keywords": [ + "unity", + "screen-capture", + "desktop-capture", + "native-plugin" + ], + "samples": [ + { + "displayName": "01. Basic", + "description": "Basic collection of samples for uDesktopDuplication.", + "path": "Samples~/01. Basic" + }, + { + "displayName": "02. Loupe", + "description": "Sample of enlarging a part of the screen.", + "path": "Samples~/02. Loupe" + }, + { + "displayName": "03. Raycast", + "description": "Sample of using a custom raycast to get screen information.", + "path": "Samples~/03. Raycast" + }, + { + "displayName": "04. GetPixels", + "description": "Sample of cropping a part of a captured image.", + "path": "Samples~/04. GetPixels" + }, + { + "displayName": "05. Buffer", + "description": "Sample to get and copy the buffer of the entire captured screen.", + "path": "Samples~/05. Buffer" + }, + { + "displayName": "06. Meta", + "description": "A sample using the meta-information that can be obtained with the DesktopDuplication API.", + "path": "Samples~/06. Basic" + }, + { + "displayName": "07. Displacement", + "description": "A sample that uses screen brightness to make the screen uneven.", + "path": "Samples~/07. Displacement" + } + ] +} diff --git a/Assets/uDesktopDuplication/Examples/Scripts/uDD-Examples.asmdef.meta b/Assets/uDesktopDuplication/package.json.meta similarity index 59% rename from Assets/uDesktopDuplication/Examples/Scripts/uDD-Examples.asmdef.meta rename to Assets/uDesktopDuplication/package.json.meta index fe89321..bc5b1c2 100644 --- a/Assets/uDesktopDuplication/Examples/Scripts/uDD-Examples.asmdef.meta +++ b/Assets/uDesktopDuplication/package.json.meta @@ -1,6 +1,6 @@ fileFormatVersion: 2 -guid: a44103adabd9b3b40a8492e3feb17958 -AssemblyDefinitionImporter: +guid: 2d2555840a1a3cb4d9f498d23ad3409e +TextScriptImporter: externalObjects: {} userData: assetBundleName: diff --git a/Packages/manifest.json b/Packages/manifest.json new file mode 100644 index 0000000..73a6a26 --- /dev/null +++ b/Packages/manifest.json @@ -0,0 +1,41 @@ +{ + "dependencies": { + "com.unity.ide.visualstudio": "2.0.12", + "com.unity.ide.vscode": "1.2.4", + "com.unity.test-framework": "1.1.30", + "com.unity.textmeshpro": "3.0.6", + "com.unity.timeline": "1.4.8", + "com.unity.ugui": "1.0.0", + "com.unity.modules.ai": "1.0.0", + "com.unity.modules.androidjni": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.cloth": "1.0.0", + "com.unity.modules.director": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.physics2d": "1.0.0", + "com.unity.modules.screencapture": "1.0.0", + "com.unity.modules.terrain": "1.0.0", + "com.unity.modules.terrainphysics": "1.0.0", + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.umbra": "1.0.0", + "com.unity.modules.unityanalytics": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.unitywebrequesttexture": "1.0.0", + "com.unity.modules.unitywebrequestwww": "1.0.0", + "com.unity.modules.vehicles": "1.0.0", + "com.unity.modules.video": "1.0.0", + "com.unity.modules.vr": "1.0.0", + "com.unity.modules.wind": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } +} diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json new file mode 100644 index 0000000..c30fe52 --- /dev/null +++ b/Packages/packages-lock.json @@ -0,0 +1,322 @@ +{ + "dependencies": { + "com.unity.ext.nunit": { + "version": "1.0.6", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.ide.visualstudio": { + "version": "2.0.12", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.9" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.vscode": { + "version": "1.2.4", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.test-framework": { + "version": "1.1.30", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "1.0.6", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.textmeshpro": { + "version": "3.0.6", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.timeline": { + "version": "1.4.8", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.director": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ugui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0" + } + }, + "com.unity.modules.ai": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.androidjni": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.animation": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.assetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.audio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.cloth": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.director": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.animation": "1.0.0" + } + }, + "com.unity.modules.imageconversion": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.imgui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.jsonserialize": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.particlesystem": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics2d": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.screencapture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.subsystems": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.terrain": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.terrainphysics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.terrain": "1.0.0" + } + }, + "com.unity.modules.tilemap": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics2d": "1.0.0" + } + }, + "com.unity.modules.ui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.uielements": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.uielementsnative": "1.0.0" + } + }, + "com.unity.modules.uielementsnative": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.umbra": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unityanalytics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.unitywebrequest": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unitywebrequestassetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestaudio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.audio": "1.0.0" + } + }, + "com.unity.modules.unitywebrequesttexture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestwww": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.vehicles": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.video": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.vr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } + }, + "com.unity.modules.wind": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.xr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.subsystems": "1.0.0" + } + } + } +} diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset index 25e8859..212aada 100644 --- a/ProjectSettings/EditorBuildSettings.asset +++ b/ProjectSettings/EditorBuildSettings.asset @@ -6,17 +6,18 @@ EditorBuildSettings: serializedVersion: 2 m_Scenes: - enabled: 1 - path: Assets/uDesktopDuplication/Examples/Scenes/Switch Scenes.unity + path: Assets/uDesktopDuplication/Samples/01. Basic/Switch Scenes.unity guid: 9ce9467b01f36d647ace156faef9cb9f - enabled: 1 - path: Assets/uDesktopDuplication/Examples/Scenes/Primary Monitor.unity + path: Assets/uDesktopDuplication/Samples/01. Basic/Primary Monitor.unity guid: f9bfdaaf005950544860a1f6efad2925 - enabled: 1 - path: Assets/uDesktopDuplication/Examples/Scenes/Multiple Monitors Roundly.unity + path: Assets/uDesktopDuplication/Samples/01. Basic/Multiple Monitors Roundly.unity guid: 4bae91f55031b98488c9e668031f7387 - enabled: 1 - path: Assets/uDesktopDuplication/Examples/Scenes/Shaders.unity + path: Assets/uDesktopDuplication/Samples/01. Basic/Shaders.unity guid: f66b67cb0e751dc4ca0251b38bc8638d - enabled: 1 - path: Assets/uDesktopDuplication/Examples/Scenes/Zoom.unity + path: Assets/uDesktopDuplication/Samples/02. Loupe/Loupe.unity guid: f3d41026babadc241b9d0852b0831584 + m_configObjects: {} diff --git a/ProjectSettings/PackageManagerSettings.asset b/ProjectSettings/PackageManagerSettings.asset new file mode 100644 index 0000000..be4a797 --- /dev/null +++ b/ProjectSettings/PackageManagerSettings.asset @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + 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: 13964, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_EnablePreviewPackages: 0 + m_EnablePackageDependencies: 0 + m_AdvancedSettingsExpanded: 1 + m_ScopedRegistriesSettingsExpanded: 1 + oneTimeWarningShown: 0 + m_Registries: + - m_Id: main + m_Name: + m_Url: https://packages.unity.com + m_Scopes: [] + m_IsDefault: 1 + m_Capabilities: 7 + m_UserSelectedRegistryName: + m_UserAddingNewScopedRegistry: 0 + m_RegistryInfoDraft: + m_ErrorMessage: + m_Original: + m_Id: + m_Name: + m_Url: + m_Scopes: [] + m_IsDefault: 0 + m_Capabilities: 0 + m_Modified: 0 + m_Name: + m_Url: + m_Scopes: + - + m_SelectedScopeIndex: 0 diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt index e1506f9..24993f7 100644 --- a/ProjectSettings/ProjectVersion.txt +++ b/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 2019.3.1f1 -m_EditorVersionWithRevision: 2019.3.1f1 (89d6087839c2) +m_EditorVersion: 2020.3.23f1 +m_EditorVersionWithRevision: 2020.3.23f1 (c5d91304a876) diff --git a/ProjectSettings/TimelineSettings.asset b/ProjectSettings/TimelineSettings.asset new file mode 100644 index 0000000..b4fbdb0 --- /dev/null +++ b/ProjectSettings/TimelineSettings.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + 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: a287be6c49135cd4f9b2b8666c39d999, type: 3} + m_Name: + m_EditorClassIdentifier: + assetDefaultFramerate: 60 diff --git a/ProjectSettings/VersionControlSettings.asset b/ProjectSettings/VersionControlSettings.asset new file mode 100644 index 0000000..dca2881 --- /dev/null +++ b/ProjectSettings/VersionControlSettings.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!890905787 &1 +VersionControlSettings: + m_ObjectHideFlags: 0 + m_Mode: Visible Meta Files + m_CollabEditorSettings: + inProgressEnabled: 1