From 1e21d42722a5866b6adb06f1de5e0cfff985108b Mon Sep 17 00:00:00 2001 From: max Date: Tue, 30 Mar 2021 21:05:02 +0200 Subject: [PATCH] Grid and overdraw presets. Added the first two presets: grid and overdraw. --- Editor/Presets.meta | 8 + Editor/Presets/GridUnlit.asset | 28 ++++ Editor/Presets/GridUnlit.asset.meta | 8 + Editor/Presets/Icons.meta | 8 + Editor/Presets/Icons/Grid.png | Bin 0 -> 2054 bytes Editor/Presets/Icons/Grid.png.meta | 144 ++++++++++++++++++ Editor/Presets/Icons/Overdraw.png | Bin 0 -> 1799 bytes Editor/Presets/Icons/Overdraw.png.meta | 144 ++++++++++++++++++ Editor/Presets/Overdraw.asset | 28 ++++ Editor/Presets/Overdraw.asset.meta | 8 + Runtime/Shaders.meta | 8 + Runtime/Shaders/Overdraw.shader | 49 ++++++ Runtime/Shaders/Overdraw.shader.meta | 10 ++ Runtime/Shaders/TriPlanarTextureUnlit.shader | 79 ++++++++++ .../Shaders/TriPlanarTextureUnlit.shader.meta | 10 ++ Runtime/Textures.meta | 8 + Runtime/Textures/Checker_01.bmp | Bin 0 -> 65590 bytes Runtime/Textures/Checker_01.bmp.meta | 144 ++++++++++++++++++ 18 files changed, 684 insertions(+) create mode 100644 Editor/Presets.meta create mode 100644 Editor/Presets/GridUnlit.asset create mode 100644 Editor/Presets/GridUnlit.asset.meta create mode 100644 Editor/Presets/Icons.meta create mode 100644 Editor/Presets/Icons/Grid.png create mode 100644 Editor/Presets/Icons/Grid.png.meta create mode 100644 Editor/Presets/Icons/Overdraw.png create mode 100644 Editor/Presets/Icons/Overdraw.png.meta create mode 100644 Editor/Presets/Overdraw.asset create mode 100644 Editor/Presets/Overdraw.asset.meta create mode 100644 Runtime/Shaders.meta create mode 100644 Runtime/Shaders/Overdraw.shader create mode 100644 Runtime/Shaders/Overdraw.shader.meta create mode 100644 Runtime/Shaders/TriPlanarTextureUnlit.shader create mode 100644 Runtime/Shaders/TriPlanarTextureUnlit.shader.meta create mode 100644 Runtime/Textures.meta create mode 100644 Runtime/Textures/Checker_01.bmp create mode 100644 Runtime/Textures/Checker_01.bmp.meta diff --git a/Editor/Presets.meta b/Editor/Presets.meta new file mode 100644 index 0000000..7fe2572 --- /dev/null +++ b/Editor/Presets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7229415afe1bae746b6716afb117d62d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/Presets/GridUnlit.asset b/Editor/Presets/GridUnlit.asset new file mode 100644 index 0000000..0cde4de --- /dev/null +++ b/Editor/Presets/GridUnlit.asset @@ -0,0 +1,28 @@ +%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: 1aa272ccd1306c545b68254a527f8025, type: 3} + m_Name: Overdraw + m_EditorClassIdentifier: + content: + m_Text: + m_Image: {fileID: 10309, guid: 0000000000000000f000000000000000, type: 0} + m_Tooltip: + shader: {fileID: 4800000, guid: 9f96928510529524c9190ccf618ceaf8, type: 3} + replacementTag: + parameters: + - m_name: _RS_Color + m_parameterType: 2 + m_texture: {fileID: 0} + m_vector: {x: 0, y: 0, z: 0, w: 0} + m_color: {r: 1, g: 0, b: 0, a: 0.14901961} + m_float: 0 + m_int: 0 diff --git a/Editor/Presets/GridUnlit.asset.meta b/Editor/Presets/GridUnlit.asset.meta new file mode 100644 index 0000000..ba04fc3 --- /dev/null +++ b/Editor/Presets/GridUnlit.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b2926fa37a86d0041b4a404ed8a191be +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/Presets/Icons.meta b/Editor/Presets/Icons.meta new file mode 100644 index 0000000..c6e593c --- /dev/null +++ b/Editor/Presets/Icons.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c18f763c9dc6b4b45834233f9a7ae40b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/Presets/Icons/Grid.png b/Editor/Presets/Icons/Grid.png new file mode 100644 index 0000000000000000000000000000000000000000..6acbe32afd3289276ec06d4a4b69eb6ac49af1ec GIT binary patch literal 2054 zcmah~e^3)w5I)3KK=Bs{h^Xg59jGK1!Vl$2#6UnI1`vXP!bnJtbeuwP(4?)o6Q-m;@jux!O#H5@ll8^~FQzKUb9D;m& zHA;~<38&!%TuLZ7$iRim2uw&gNR+35B~bd~G9qZB3Xj+rA{1{-5_?M!-{lrQ8Vop) zgkI zpP~d(O>+>9+h&%f&Fy=j=KbcIbBEY4>If$FVMz0*kmy4u$6d|EyW4^}s zSK|ul+kif@WVODukqQFjVm#kq6FrV`kfm&Jsq_UmKr!!x#_E6>q7#r35S+WgY8>MG z`-iE>L?RhrRQO6im>=Np<>u|>#b7gyiGZSEz?MkV@KfeA(!#==5Ai#nMiY8TB!)NDH_#q7<1(r-@WJR|*QuLAZ&D1dvk;gVrIW3S0%dF}+6x9J5K2 z;lSVfvqMK?L-jrPDmWi>Lij!g!fQXrv`#d zvItO^2?c>5=X`a3>yieML-U3^LwQ7f9e17m5rKd1js}}U%G+O0+tZ)qd(*4)QYV8E zb^rXqD~&a#875KptE}@2_Nx{%t7=+1ZaNM6q#tN~p!IFlwLRUm;6zT_s=%5jev9|F zWtx;xO!h!kMtz`dwWe~%$LF#6_A?@G{YIWFe)5aB{hQ5?HYBafdtec5pS^NU^-J<`HL{2z~)sZ)mI<+D;3XQVu|UE;!UbVZws z_`0I9!D94eb8YRS+`IQmdncQBHC%NPznFWlY}Vdwk6A0qs*V;647Zet0#tMMMq0>R z3!MU{pFOIrT(GBjCWq-LsCzild8seAZi`BNVaBHmExW&+(zmo+=&^H`X@m3p%zl%W z+M=PNbi2(~7o&fQ{j4i`TicF2n>#tRmc8Fa9a{Hn{i)pbR^}S-oF22&aolddb5h?y zhr3*j;8Nf0)YS5*mQQRhLt2LPQMudBZt%r0R|dsU5H!_F|Cm7gO6)+5lK4EXFetZw zcO03?vd#%DPY648YpZpB`j9TJKQZISt@!kq?Yk>Jbh+^;vr%@eP|}^yq&totNuSs9 z$5rmG&{h-6__8@Vi1o}z&}ut(?kwM8*-L2))YZ4oBY2I)im=FAgULCj_P>5ku4ooQ zP^_y<#Tsk-4bQDBtaY(26^HAm%y{`xWaQ6hETOErudGa)QyiL2pldDF%xS6T>`J_X zbo{|yC;q)XZ!Uw1?LRMCp`b#Iq!OsmvhCY&JJD# z;q28u68dLj*J-YM%IR#kcA+GAZAscl!P&O(d1i}xl3s2p*OhV$E_nTb$F!>%*(Y3& zbqT3o58HlE%Q1lg&-T&m4y*A*Elm UD}OIOp#OaH144Mm{o*tK1zY#@6#xJL literal 0 HcmV?d00001 diff --git a/Editor/Presets/Icons/Grid.png.meta b/Editor/Presets/Icons/Grid.png.meta new file mode 100644 index 0000000..7a59a58 --- /dev/null +++ b/Editor/Presets/Icons/Grid.png.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 258ec05c639dc22449b3ca11da10d2ae +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 32 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 32 + 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: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + 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: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/Presets/Icons/Overdraw.png b/Editor/Presets/Icons/Overdraw.png new file mode 100644 index 0000000000000000000000000000000000000000..20197cc194d19428ab8a59181a833df95618fc34 GIT binary patch literal 1799 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 literal 0 HcmV?d00001 diff --git a/Runtime/Textures/Checker_01.bmp.meta b/Runtime/Textures/Checker_01.bmp.meta new file mode 100644 index 0000000..bbe03e5 --- /dev/null +++ b/Runtime/Textures/Checker_01.bmp.meta @@ -0,0 +1,144 @@ +fileFormatVersion: 2 +guid: 60a6c65bf59247d41bcc18553d97d2c5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 2 + mipBias: -100 + 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: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 8192 + 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: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 8192 + 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: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: