Reptillian Posted September 13, 2020 Author Posted September 13, 2020 (edited) Another filter incoming: What does these look like? Edited September 13, 2020 by Reptillian 3 Quote G'MIC Filter Developer I am away from this forum for undetermined amount of time: If you really need anything related to my PDN plugin or my G'MIC filter within G'MIC plugin, then you can contact me via Paint.NET discord, and mention me.
Ego Eram Reputo Posted September 13, 2020 Posted September 13, 2020 BoltBait's DNA! Quote ebook: Mastering Paint.NET | resources: Plugin Index | Stereogram Tut | proud supporter of Codelab plugins: EER's Plugin Pack | Planetoid | StickMan | WhichSymbol+ | Dr Scott's Markup Renderer | CSV Filetype | dwarf horde plugins: Plugin Browser | ShapeMaker
BoltBait Posted September 13, 2020 Posted September 13, 2020 2 minutes ago, Ego Eram Reputo said: BoltBait's DNA! More like my brain after looking at G'MIC scripts... they literally make NO sense to me at all. Quote Download: BoltBait's Plugin Pack | CodeLab | and a Free Computer Dominos Game
Reptillian Posted September 13, 2020 Author Posted September 13, 2020 (edited) 15 minutes ago, BoltBait said: More like my brain after looking at G'MIC scripts... they literally make NO sense to me at all. That how it was for me when I started out on G'MIC. There's actually a lot of different ways to do different things, and I had to learn basic things like f block (for x,y,z loop block), eval block, shared channels, etc and that with a vast command within gmic stdlib like index, sort, resize. It gets easier like with other programming language, and reading up on references makes it easier to understand over time. Fill block code is the easiest to understand because it's basically for x, for y, for z where begin can contain variable before for x,y,z and end can contain variable after the first part of for x,y,z loop. I know you don't plan to do gmic coding, but I'd just like to share details on how it was for me, and I'm also available if you'd like to convert a g'mic script into a pdn plugin. Edited September 13, 2020 by Reptillian Quote G'MIC Filter Developer I am away from this forum for undetermined amount of time: If you really need anything related to my PDN plugin or my G'MIC filter within G'MIC plugin, then you can contact me via Paint.NET discord, and mention me.
lynxster4 Posted September 13, 2020 Posted September 13, 2020 11 hours ago, LionsDragon said: Frost on the windows! I second that! 1 Quote My Art Gallery | My Shape Packs | ShapeMaker Mini Tut | Air Bubble Stained Glass Chrome Text with Reflections | Porcelain Text w/ Variegated Coloring | Realistic Knit PatternOpalescent Stained Glass | Frosted Snowman Cookie | Leather Texture | Plastic Text | Silk Embroidery Visit my Personal Website "Never, ever lose your sense of humor - you'll live longer"
Reptillian Posted September 13, 2020 Author Posted September 13, 2020 (edited) Now, I am working on adding masking features to DLA filter. You see that it is growing around the test? The test letter is the image. And yes, I will add a option to erase the image mask though I have to figure out how to display only the "sprouts" or something. EDIT: Solved it. Edited September 14, 2020 by Reptillian Quote G'MIC Filter Developer I am away from this forum for undetermined amount of time: If you really need anything related to my PDN plugin or my G'MIC filter within G'MIC plugin, then you can contact me via Paint.NET discord, and mention me.
Reptillian Posted September 14, 2020 Author Posted September 14, 2020 New Filter! - Diffusion Limited Aggregation I’m finished with the filter. Finally, that was difficult to make. Check by in a hour or two if it haven’t arrived after refresh. 2 Quote G'MIC Filter Developer I am away from this forum for undetermined amount of time: If you really need anything related to my PDN plugin or my G'MIC filter within G'MIC plugin, then you can contact me via Paint.NET discord, and mention me.
Reptillian Posted September 19, 2020 Author Posted September 19, 2020 (edited) New Filter! - Pseudorandom Noise The advantage of this version over the Regular Noise Texture plugin is that it's far easier to use, and some bugs are addressed. There's also way more variety that is possible. I will say that the colors are not the same because of the underlying mathematical difference within c++,c# in context of float to int. Note: There is a bug on the filter with double pixel axis mode, but single pixel axis looks better anyway, so I wouldn’t be so pressed about it. I will fix that bug when the time comes. It probably shows up with a specific dimension, so if you do come with the 3 pixel axis bug, let me know the dimension and which axis. Edited September 19, 2020 by Reptillian 1 Quote G'MIC Filter Developer I am away from this forum for undetermined amount of time: If you really need anything related to my PDN plugin or my G'MIC filter within G'MIC plugin, then you can contact me via Paint.NET discord, and mention me.
Reptillian Posted September 20, 2020 Author Posted September 20, 2020 (edited) I had created another new filter. @MJW did a existing filter called Posterize in HSV space. So, I coded it my own version that allows for indexing in HSX color space or posterize using mathematical operation. It'll come tomorrow. I can't really say it's interesting, but it's a good exercise to work with 3 dimensional cube with 3 color channel per pixels. To clarify: $hb,$scb,$lub,3,[floor(360/($hb-1))*x,y/($scb-1),z/($lub-1)] $hb = Hue Band $scb = Saturation Band $lub = Luminosity Band 3 is the number of channel on that argument [] defines the colors that exists within the band. x is of course x-coordinate of pixel, y is y-coordinate of pixel, and z is z-coordinate of pixel. This is used for indexing colors based on the above box. Indexing can be pretty slow as you can do this with 50x50x50 which means indexing using 125000 colors. Posterize doesn't really use 3-dimensional box. Edited September 20, 2020 by Reptillian 1 Quote G'MIC Filter Developer I am away from this forum for undetermined amount of time: If you really need anything related to my PDN plugin or my G'MIC filter within G'MIC plugin, then you can contact me via Paint.NET discord, and mention me.
Reptillian Posted September 23, 2020 Author Posted September 23, 2020 (edited) New Filter! - Tiled Zoom It's pretty much only a slight upgrade to @Ed Harvey Multiview plugin. You can change the width and height independently. It doesn't have boundary option of original, etc because you can already do that with none and the existing layer, so it's pointless IMHO. I figured out how it works when I thought of the theory to have repeating row and column gradient that goes from -v,+v, and to use j which means offset away from current x,y within for x,y loop. To expand: Snippet of rep_tiled_zoom: ix=(x+iox)%"$sqr_w"-cx; iy=(y+ioy)%"$sqr_h"-cy; nx=ix*sd; ny=iy*sd; fx=nx-ix; fy=ny-iy; j(fx,fy,0,0,2,boundary); iox,ioy means offset required for the window to be the same on edge. cx,cy is half window size. ix,iy creates the gradient. nx,ny are scaled gradient. fx is the difference. j means away from pixel. so -1 means the color will be based on image pixel 1 pixel to the left. Edited September 23, 2020 by Reptillian 1 Quote G'MIC Filter Developer I am away from this forum for undetermined amount of time: If you really need anything related to my PDN plugin or my G'MIC filter within G'MIC plugin, then you can contact me via Paint.NET discord, and mention me.
Reptillian Posted September 23, 2020 Author Posted September 23, 2020 (edited) If you updated the filter now and see nothing, check by a day. Otherwise: I added Fill Tool to Non-Isometric Tiler filter. Please read instruction to see how to use it. I have not enabled the fill for symmetry mode just yet and probably won't do so for some time. In most cases, you don't need to fill with symmetry conditions, and the current painting with symmetry mode does that job anyway if careful. Edited September 23, 2020 by Reptillian 1 Quote G'MIC Filter Developer I am away from this forum for undetermined amount of time: If you really need anything related to my PDN plugin or my G'MIC filter within G'MIC plugin, then you can contact me via Paint.NET discord, and mention me.
Reptillian Posted September 29, 2020 Author Posted September 29, 2020 (edited) Decided to try to generate Chirikov-Taylor Standard Map. A preview $ rep_chirikov_taylor_map 5000,20000,pi/3,3610,1 n. 0,359.999 +f. i?1 . . *. 255 a c hsv2rgb r 500,500,100%,100%,5 For plugin authors: Spoiler Code for Chirikov-Taylor Map. rep_chirikov_taylor_map: skip ${2=5000},${3=1.52},${4=100},${5=.25} #$1==size# #$2==loop# #$3==k# #$4==lines# $1,$1,1,1 eval ${-math_lib}" const pts=$2; const k=$3; const dpi=2*pi; const lines=$4; fmod(a)=a-dpi*floor(a/dpi); xi=0; iy=expr('x/w*2*pi',lines,1); for(n=0,n<lines,n++, yi=iy[n]; for(ptn=0,ptn<pts,ptn++, yi=fmod(yi+k*sin(xi)); xi=fmod(xi+yi); i(#-1,round(xi/dpi*w#-1),round(yi/dpi*h#-1))=n; ); ); " Edited September 30, 2020 by Reptillian 1 Quote G'MIC Filter Developer I am away from this forum for undetermined amount of time: If you really need anything related to my PDN plugin or my G'MIC filter within G'MIC plugin, then you can contact me via Paint.NET discord, and mention me.
Reptillian Posted October 1, 2020 Author Posted October 1, 2020 (edited) New Filter! - Chirikov Additional comment: Right now, I would say that this is practical for use though preview isn't always accurate. This is based off Chirikov Standard Map, and I have implemented the symmetry modification after reading a paper made by Artur I.Karimov, Denis N. Butusov, Vyacheslav G. Rybin, Timur I. Karimov within Department of Computer Aided Design at Saint Petersburg Electrotechnical University. Furthermore, this isn't limited to square ratios, and you have so many different ways of coloring. Just a note : Coloring based on last image is a TODO. Edited October 1, 2020 by Reptillian Quote G'MIC Filter Developer I am away from this forum for undetermined amount of time: If you really need anything related to my PDN plugin or my G'MIC filter within G'MIC plugin, then you can contact me via Paint.NET discord, and mention me.
Reptillian Posted October 1, 2020 Author Posted October 1, 2020 I tested Chirikov-Taylor on G'MIC-QT 2.9.2. As some of you noticed, there is a error that says this: Quote Command 'eval': Unrecognized function call 'expr('x/w*2*pi',lines,1)' in expression '...iy=expr('x/w*2*pi,lines,1)...'. expr is only available on g'mic-qt 2.9.3 and higher. So, this cannot be used. I don't test my filters on pdn since krita and gimp takes priority since gmic-qt are almost always updated in those. Quote G'MIC Filter Developer I am away from this forum for undetermined amount of time: If you really need anything related to my PDN plugin or my G'MIC filter within G'MIC plugin, then you can contact me via Paint.NET discord, and mention me.
Reptillian Posted October 3, 2020 Author Posted October 3, 2020 (edited) Update on RPG Tiler Tool. I added undo state for row/column editing mode. Now, if you delete row/column, you can undo. If you shift row/column, you can undo. I think I know how to do multiple undos for the tool though that would take a lot of time. I just would need to create 3-dimensional image containing changes done to the image, and work with that. That would take time if I can bother with it. Update takes time to come to g'mic. Check by hour, then a day. Edited October 3, 2020 by Reptillian Quote G'MIC Filter Developer I am away from this forum for undetermined amount of time: If you really need anything related to my PDN plugin or my G'MIC filter within G'MIC plugin, then you can contact me via Paint.NET discord, and mention me.
Reptillian Posted October 12, 2020 Author Posted October 12, 2020 (edited) A more advanced version of the plugin I have updated is coming to g'mic-qt. I'm not updating the c# version as it's easier to add multiple color space as well as doing other things within g'mic-qt. As you can see, you can blend layers' channels individually or do modulus operation with a number. And this with the option of using different values per channels per 2 layers. The top one is RGB, and the bottom one is HSV. Edited October 12, 2020 by Reptillian 1 Quote G'MIC Filter Developer I am away from this forum for undetermined amount of time: If you really need anything related to my PDN plugin or my G'MIC filter within G'MIC plugin, then you can contact me via Paint.NET discord, and mention me.
Reptillian Posted October 14, 2020 Author Posted October 14, 2020 (edited) Modulos Operation has been upgraded. Essentially a more advanced version of the plugin I created. So, if anyone wants more option to that plugin, I will direct them to this filter instead. https://github.com/dtschump/gmic-community/commit/e6bc8afacaf673e37bbc4d4aa5af2ce0566231de Edited October 14, 2020 by Reptillian Quote G'MIC Filter Developer I am away from this forum for undetermined amount of time: If you really need anything related to my PDN plugin or my G'MIC filter within G'MIC plugin, then you can contact me via Paint.NET discord, and mention me.
Reptillian Posted October 22, 2020 Author Posted October 22, 2020 @kratom the tree I'm gonna work on a filter based off Isometric Tiler tool concept. I will address the option to use any size, and this will naturally be addressed too : Quote If the canvas is not large enough to fit all the tiles they will not be added to the canvas. Here's the proof of work: Right now, my only problem is that this works with only power of 2. 8,16,32,64,128,256.... Probably not that big of a deal considering those size are standard. rep_shape_isometric_tiles: size={int($1/4)} $size,$size,1,1,begin(hh=h-1;);(x+1)>(hh-y)?1 r. 200%,100%,100%,100%,1 ww={w} hh={h} $1,{$1/2},100%,100%,((x>=$ww)&&(y>=$hh)?i(#-1,$ww-x%$ww-2,h#-2-y%$hh-2):y>=h#-1?i(#-1,x,$hh-y%$hh-2):(x>=$ww?i(#-1,$ww-x%$ww-2,y):i(#-1))) rm.. 1 Quote G'MIC Filter Developer I am away from this forum for undetermined amount of time: If you really need anything related to my PDN plugin or my G'MIC filter within G'MIC plugin, then you can contact me via Paint.NET discord, and mention me.
Reptillian Posted October 25, 2020 Author Posted October 25, 2020 Oh boy, my desktop motherboard got fried, so I won't be making new filters. :/ Maybe I could convert some of my filters to pdn plugins though. 1 Quote G'MIC Filter Developer I am away from this forum for undetermined amount of time: If you really need anything related to my PDN plugin or my G'MIC filter within G'MIC plugin, then you can contact me via Paint.NET discord, and mention me.
Reptillian Posted November 14, 2020 Author Posted November 14, 2020 (edited) Well, I'm still stuck working with my laptop. I did managed to upgraded Tiled Form. There is only one new option - `Fit Tile?` which would preserve the shape of your chosen form. It is 2x faster now. In addition, Popcorn Fractal has been upgraded to be faster a while ago, but you'd probably know that if you visited my Popcorn Fractal thread. Popcorn use unsafe multithreaded processing, so I have yet to see if there's going to be a problem here. On larger image, it can be 150% to 200% faster than c# version. Commit - Upgraded TIled Form/rep_form_pixel Edited November 14, 2020 by Reptillian Quote G'MIC Filter Developer I am away from this forum for undetermined amount of time: If you really need anything related to my PDN plugin or my G'MIC filter within G'MIC plugin, then you can contact me via Paint.NET discord, and mention me.
Reptillian Posted November 18, 2020 Author Posted November 18, 2020 (edited) I'm adding a new feature to Tiled Form. It is going to take a while as I will factor into the existence of alpha channel and cmyka. The left is original, the middle left, the middle right is max, and the right is average. Also, here is how the min/max features work after getting some help from @G'MIC - https://discuss.pixls.us/t/return-maximum-value-coordinates-based-from-the-sum-of-channel-in-a-window-in-context-of-fill-block/21370/6 Edited November 18, 2020 by Reptillian 1 Quote G'MIC Filter Developer I am away from this forum for undetermined amount of time: If you really need anything related to my PDN plugin or my G'MIC filter within G'MIC plugin, then you can contact me via Paint.NET discord, and mention me.
Reptillian Posted December 15, 2020 Author Posted December 15, 2020 (edited) I think I'm gonna ditch the min/max/average mode in favor of z_convolve. Here's why: The left is what you get without z_convolve, and the right is what you get with z_convolve enabled. This will also be transferred to G'MIC-C# version when I'm finished with the gmic version. It looks better, right? For programmer, z_convolve is basically convolving along z-axis within a 3D image. Yes, the coloring of each tile utilize a small 3D image, and each z represent the weighed average of inside and outside of shape. Edited December 15, 2020 by Reptillian 1 Quote G'MIC Filter Developer I am away from this forum for undetermined amount of time: If you really need anything related to my PDN plugin or my G'MIC filter within G'MIC plugin, then you can contact me via Paint.NET discord, and mention me.
lynxster4 Posted December 15, 2020 Posted December 15, 2020 14 hours ago, Reptillian said: I think I'm gonna ditch the min/max/average modes in favor of z_convolve. Here's why: The right image simply looks much clearer. 👍 Quote My Art Gallery | My Shape Packs | ShapeMaker Mini Tut | Air Bubble Stained Glass Chrome Text with Reflections | Porcelain Text w/ Variegated Coloring | Realistic Knit PatternOpalescent Stained Glass | Frosted Snowman Cookie | Leather Texture | Plastic Text | Silk Embroidery Visit my Personal Website "Never, ever lose your sense of humor - you'll live longer"
Reptillian Posted December 16, 2020 Author Posted December 16, 2020 (edited) Tiled Form has now been upgraded. Also, you don't have to do local contrast boost anymore. You can utilize z-convolution to boost tile contrast and it gives better result. Edited December 16, 2020 by Reptillian Quote G'MIC Filter Developer I am away from this forum for undetermined amount of time: If you really need anything related to my PDN plugin or my G'MIC filter within G'MIC plugin, then you can contact me via Paint.NET discord, and mention me.
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.