Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


Reptillian last won the day on January 14

Reptillian had the most liked content!

Community Reputation



Recent Profile Visitors

3,330 profile views
  1. Then you would need to use a batch processing software. Either ImageMagick or G'MIC would work. I could help you with G'MIC with a PM though. Also, do report your bug to @Rick Brewster. I think the import layers to zip method to extract should work. If not, you always have the above method.
  2. Note: The new rep_recpoltrans has not been implemented yet. I still have to edit rep_axis_streak_color to finally fix a bug before release. Wow! Now I think I solved recpoltrans! The new changes is by far more faster. From 1.5 s to .194 s. It is also more accurate. I only worked on if -3, and 2 part of rep_recpoltrans since they matter a lot more than the others as they’re both designed for precision. The others if in rep_recpoltrans don’t really matter too much for me to fix them. In addition to these changes, I’m closer to fixing a bug in perspective streak! See here.
  3. Ok, I'll try to clarify once more. In render for x, for y, each tiles are split and processed with different threads. So basically: 1. Create a surface 2. Split tiles along multiple threads 3. While processing the tiles, it increment pixel fx,fy in another surface. fx,fy are found value in the new surface. In theory, this means you might access the same pixel in another surface at the same time with different thread. That's exactly what I'm talking about, but with modifying cells in a different surface.
  4. Create a surface just means create a surface of specified width,height,depth, and number of channels. In my case, it would be doing `int [,] Popcorn_Array;` and new int[w,h]. That being said, I would like to be able to do multithreaded for loop alongside of any width,height and increment value at x,y specified by formula within loop. RIght now, my problem with my current Popcorn Fractal is that it uses serial processing: The one on g'mic-qt uses parallel processing and increment pixel x,y along parallel operation.
  5. I know this is only applicable to me.


    On guidelines, you should add the section of getting around problems that is difficult to code around and making it easiest on users. For example, in my popcorn fractal plugin, I pointed that users can resort to gmic-qt Popcorn Fractal as gmic-qt Popcorn Fractal actually use parallel processing. I have yet to receive an answer on how to parallelize Codelab Popcorn Fractal, and made a thread on it.

    1. Ego Eram Reputo

      Ego Eram Reputo

      The guide was meant as a set of guideline to publishing. What you're explaining is coding. We have the Plugin Developers Section for that.

  6. I would like to do the equilavent of this in gmic using c#. 1. Create a surface of w,h,d,s. 2. Per each pixel, increment value at offset x,y,z pixel while still being multithreading. To clarify: Note that the : symbol at beginning of f means it will be forced to evaluate on parallel. Also, the I(#-2)++ means value at second last image at xpos,ypos will be incremented by one. Test with gmic and my paintdotnet plugin implementation of popcorn fractal: 5000x5000 image Gmic: 35 seconds (parallel processing) Paint.NET: 135 second
  7. Now, I unarchived it, you should be able to download. I thought people could download it, but that might has to do with me being logged in, so I didn't know.
  8. It takes a ton of volunteers and millions of code changes to get PDN to work in iPad. Not happening.
  9. Yes. If it haven't arrived, then that means that gmic version is no longer supported and a new version should arrive at some point later which would have this update after refresh.
  10. Try this https://forums.getpaint.net/topic/31574-radius-corners-v16-july-8-2018/ EDIT: Oh, you said not the whole image. Erm, I don't have an automated solution to that. A vector software can do it though, but don't really know of a way otherwise.
  • Create New...