From 765b1e472551e8621c01988951179695d92ed1fa Mon Sep 17 00:00:00 2001 From: Chev <11602755+chev2@users.noreply.github.com> Date: Mon, 2 Jan 2023 15:07:06 -0800 Subject: [PATCH] Add more texturize filters --- .../lua/screenshoteditor/cl_filters_basic.lua | 66 ++++++++++++++++-- .../materials/pp/texturize/80s.png | Bin 0 -> 144 bytes .../materials/pp/texturize/acidic.png | Bin 0 -> 146 bytes .../materials/pp/texturize/checker.png | Bin 0 -> 125 bytes .../materials/pp/texturize/invert.png | Bin 0 -> 144 bytes .../materials/pp/texturize/oceanic.png | Bin 0 -> 142 bytes 6 files changed, 61 insertions(+), 5 deletions(-) create mode 100644 addons/screenshot_editor/materials/pp/texturize/80s.png create mode 100644 addons/screenshot_editor/materials/pp/texturize/acidic.png create mode 100644 addons/screenshot_editor/materials/pp/texturize/checker.png create mode 100644 addons/screenshot_editor/materials/pp/texturize/invert.png create mode 100644 addons/screenshot_editor/materials/pp/texturize/oceanic.png diff --git a/addons/screenshot_editor/lua/screenshoteditor/cl_filters_basic.lua b/addons/screenshot_editor/lua/screenshoteditor/cl_filters_basic.lua index e925ec3..5961928 100644 --- a/addons/screenshot_editor/lua/screenshoteditor/cl_filters_basic.lua +++ b/addons/screenshot_editor/lua/screenshoteditor/cl_filters_basic.lua @@ -75,10 +75,20 @@ end Texturize ]] +-- Native to Garry's Mod local MAT_TEXTURIZE_PATTERN1 = Material("pp/texturize/pattern1.png") local MAT_TEXTURIZE_LINES = Material("pp/texturize/lines.png") local MAT_TEXTURIZE_RAINBOW = Material("pp/texturize/rainbow.png") local MAT_TEXTURIZE_SQUAREDO = Material("pp/texturize/squaredo.png") +local MAT_TEXTURIZE_PINKO = Material("pp/texturize/pinko.png") +local MAT_TEXTURIZE_PLAIN = Material("pp/texturize/plain.png") + +-- Custom +local MAT_TEXTURIZE_80S = Material("pp/texturize/80s.png") +local MAT_TEXTURIZE_ACIDIC = Material("pp/texturize/acidic.png") +local MAT_TEXTURIZE_CHECKER = Material("pp/texturize/checker.png") +local MAT_TEXTURIZE_INVERT = Material("pp/texturize/invert.png") +local MAT_TEXTURIZE_OCEANIC = Material("pp/texturize/oceanic.png") --[[ @@ -360,35 +370,81 @@ hook.Add("ScreenshotEditorInitialize", "ScreenshotEditor_AddBasicFilters", funct }) screenshot_editor.AddFilter({ - FilterName = "Texturize #1", + FilterName = "Texturize (Pattern #1)", FilterCallback = function(width, height, mat) DrawTexturize(1, MAT_TEXTURIZE_PATTERN1) end }) screenshot_editor.AddFilter({ - FilterName = "Texturize #2", + FilterName = "Texturize (Lines)", FilterCallback = function(width, height, mat) DrawTexturize(1, MAT_TEXTURIZE_LINES) end }) screenshot_editor.AddFilter({ - FilterName = "Texturize #3", + FilterName = "Texturize (Rainbow)", FilterCallback = function(width, height, mat) DrawTexturize(1, MAT_TEXTURIZE_RAINBOW) end }) screenshot_editor.AddFilter({ - FilterName = "Texturize #4", + FilterName = "Texturize (Squaredo)", FilterCallback = function(width, height, mat) DrawTexturize(1, MAT_TEXTURIZE_SQUAREDO) end }) screenshot_editor.AddFilter({ - FilterName = "Comic Book #1", + FilterName = "Texturize (Pinko)", + FilterCallback = function(width, height, mat) + DrawTexturize(1, MAT_TEXTURIZE_PINKO) + end + }) + + screenshot_editor.AddFilter({ + FilterName = "Texturize (Plain)", + FilterCallback = function(width, height, mat) + DrawTexturize(1, MAT_TEXTURIZE_PLAIN) + end + }) + + screenshot_editor.AddFilter({ + FilterName = "Texturize (80s)", + FilterCallback = function(width, height, mat) + DrawTexturize(1, MAT_TEXTURIZE_80S) + end + }) + + screenshot_editor.AddFilter({ + FilterName = "Texturize (Acidic)", + FilterCallback = function(width, height, mat) + DrawTexturize(1, MAT_TEXTURIZE_ACIDIC) + end + }) + + screenshot_editor.AddFilter({ + FilterName = "Texturize (Checker)", + FilterCallback = function(width, height, mat) + DrawTexturize(1, MAT_TEXTURIZE_CHECKER) + end + }) + + screenshot_editor.AddFilter({ + FilterName = "Texturize (Invert)", + FilterCallback = function(width, height, mat) + DrawTexturize(1, MAT_TEXTURIZE_INVERT) + end + }) + + screenshot_editor.AddFilter({ + FilterName = "Texturize (Oceanic)", + FilterCallback = function(width, height, mat) + DrawTexturize(1, MAT_TEXTURIZE_OCEANIC) + end + }) FilterCallback = function(width, height, mat) DrawComicBookNoBuffer(0.1, CB_COLOR_1, CB_COLOR_1, mat) end diff --git a/addons/screenshot_editor/materials/pp/texturize/80s.png b/addons/screenshot_editor/materials/pp/texturize/80s.png new file mode 100644 index 0000000000000000000000000000000000000000..a2eb827ed27961d3d8c0625764d4cdbe07b677e4 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr6!2~3?S1^fz1d4;)ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0h7I;J!GcfS&2Vq7F)?gK&psJ^fV~9j}a>c2F$uEVN?Ir9}A0+HLdf>np k&xXdATSb^JYiqJGObOvgjLtjh57fZm>FVdQ&MBb@0J>Bqr2qf` literal 0 HcmV?d00001 diff --git a/addons/screenshot_editor/materials/pp/texturize/acidic.png b/addons/screenshot_editor/materials/pp/texturize/acidic.png new file mode 100644 index 0000000000000000000000000000000000000000..073b2e1437c13e12a79a91bd5979d9fd751d2e85 GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr6!2~3?S1^fz1d4;)ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0h7I;J!GcfQS0%1l`4X*~Ept`4vV~9j}a>9(C^JhM^U_NZfR+#3=7S@)$ mmFLW)93BTozcfZqJ%*wKtf!^ImUaWRFnGH9xvX3{{KHa!}1F5uV&vR Q!hy03p00i_>zopr0B(99p#T5? literal 0 HcmV?d00001 diff --git a/addons/screenshot_editor/materials/pp/texturize/invert.png b/addons/screenshot_editor/materials/pp/texturize/invert.png new file mode 100644 index 0000000000000000000000000000000000000000..de7bc2ffd688230ce6d97d7fb36af8a994076860 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr6!2~3?S1^fz1d4;)ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0h7I;J!GcfQS0%1l`4X*~EpsJ^fV~9j}a>dU_s+a$^f1fF5Q^9aV;g{m( k6)QN5wYjyK+11$@)c5eNm0;_84b;Hk>FVdQ&MBb@0KPjUY5)KL literal 0 HcmV?d00001 diff --git a/addons/screenshot_editor/materials/pp/texturize/oceanic.png b/addons/screenshot_editor/materials/pp/texturize/oceanic.png new file mode 100644 index 0000000000000000000000000000000000000000..8835e573a27ee84d890ad234cf4c536d3d328358 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr6!2~3?S1^fz1d4;)ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0h7I;J!GcfQS0%1l`4X*~Ept7fnV~9j}a>4__