Welcome to Fractal Forums

Fractal Software => Mandelbulb 3d => Topic started by: weavers on March 23, 2011, 04:46:30 PM




Title: How to render large images
Post by: weavers on March 23, 2011, 04:46:30 PM
Greetings and salutations to the new fractal forums collective. We were encountering difficulties making large pictures with this Mandelbulb3d Program,until several Fractal Forums masters in Architectural fractology stepped forward to advise and  guide us for which we are grateful,in particular Master Lenord's recommendations on how to achieve a 4 by 8 foot image is to make sure we set the aspect scale ratio to [ 1.1 ]. Prior to their advice,WHEN WE INPUTTED a large size ,to produce lets say a 4x8 foot image into the image width and height fields for the purpose of saving it as jpeg, we were getting the wrong size,not the one we inputted because we were using another ratio other than [ 1.1 ] Now thanks to them we are justifiably happy and producing 4x8's and 4x16's with delirious ease! One printer we recommend for large works is DUGGl VISUAL SOLUTIONS 1212 242-7000


Title: Re: How to render large images
Post by: tomot on March 23, 2011, 08:48:53 PM
I do a lot of printing of artwork via PS for output to conventional printing services. I'm currently re-rendering an image at 5000 x 4000 pixels for an image which was posted here with its formula. M3D does a fantastic job rendering any size you enter. The current rendered image is supposed to take 30 min to render, which gets updated as the rendering progresses. M3D takes all your CPU processing power, unless you know how to allocate less CPU. You should also use Windows 7, NOT Vista, and more Ram. I have 4 GB of ram and under Windows 7 only 55% is used by M3D, while all 4 cores are engaged 100% during the rendering process.

Note: 5000 x 4000 pixels = 69.4" x 55.5" @ 72 DPI


Title: Re: How to render large images
Post by: lenord on March 23, 2011, 10:10:49 PM
For one I wouldn't save Finals as Jpeg, a highly lossy format, I'd save in BMP or personally I use Png, then convert to Jpeg for posting on the web only. You set the size of the Render and it Renders at that size but when you save it it depends on what scale you have selected. 1:1, 1:2 or 1:3 when saving it. I'm running only 2gigs of Ram and generally Render at a 2:1 aspect Ratio of 4000x2000(done a couple at 6kX3k) using SSAOr shadows and never run out of memory but always remember to save at 1:1 unless you want it resized for the antialias factor, I always do anti aliasing in postwork.


Title: Re: How to render large images
Post by: David Makin on March 24, 2011, 01:08:03 AM
Wow guys, I wouldn't contemplate any render for printing that wasn't at a minimum of 300ppi, 72ppi is not even good enough for a test print !


Title: Re: How to render large images
Post by: fractalrebel on March 24, 2011, 01:49:23 AM
I won't go quite to the extent that Dave does, but anything with less than 300 dpi will show definite pixelation with a good printer. 72 dpi, imho, is a totally unacceptably low.


Title: Re: How to render large images
Post by: tomot on March 24, 2011, 02:53:53 AM
I should not have included the @72 DPI reference, obviously DPI has a great deal to do with file size, and printing quality, a topic which should have be a subject on its own.


Title: Re: How to render large images
Post by: lenord on March 24, 2011, 05:14:35 AM
Wow guys, I wouldn't contemplate any render for printing that wasn't at a minimum of 300ppi, 72ppi is not even good enough for a test print !

Exactly why I said "Why" save finals in Jpeg to start with you can't select a DPI value in MB3D as far as I know. I took the question to be more in reference to Render size and the actual size of saved Image which would point to the Scale setting.


Title: Re: How to render large images
Post by: Buddhi on March 24, 2011, 11:36:36 AM
For large printouts I rendered images in resolution 12000x8000 (using Mandelbulber on Linux 64-bit). This resolution allows to print image in A0 format in fine quality (about 300dpi). If somebody is watching on fractal image, wants to see details by looking from close distance.
Of course it takes a lot of time for render image in that size (about 10-20 hours). But why you are so hurry? Pablo Picasso needed weeks or months for create his greatest paintings.
Another suggestion. Try to use lossless 16-bit image formats, because sometimes it is needed to make some corrections in image gamma or brightness before printing.


Title: Re: How to render large images
Post by: mrcharles on March 24, 2011, 03:06:47 PM
Ok, I need to jump in here. Many folks do not understand image size, resolution, and document (print) size. So here goes.

     An image's size is expressed in terms of the number of pixels (eg. 2000x3000 pixels, or in this case, 6 Megapixels).

     The resolution of an image is a declaration of the size of a pixel (eg. a resolution of 200 ppi means a pixel is 1/200 of an inch on a side).

     Using the numbers cited above, a 2000x3000 pix. image size printed at 200 pixel/inch would yield a print 10" x 15" in size.

The choice of the pixel size is driven by the circumstances under which you "read" an image. In my classes (I've taught photography for about 20 yrs now), I offer the guideline that for an print that is to be viewed critically (8-10", close reading distance), a pixel size (image resolution) of 200 ppi is a good choice. If you are making prints for a billboard, your pixel can be much larger since the viewing distance is much greater. Another complication that can drive the size of a pixel is the quality of the image printer. Low dpi and poor dithering patterns can force one to use a smaller pixel/finer resolution (eg. 1/300 " or 300 ppi).

For the record, my normal render is 8000x8000 pixels.


Title: Re: How to render large images
Post by: bib on March 24, 2011, 04:21:23 PM
For the record, my normal render is 8000x8000 pixels.

For what size usually? (or what resolution?)


Title: Re: How to render large images
Post by: visual.bermarte on March 24, 2011, 05:34:11 PM
DPI/PPI - Pixel Converter>http://www.hdri.at/dpirechner/dpirechner_en.htm
8000x8000 pix?
I think rendering-resolution/screen-resolution/video is USUALLY 72 dpi> 2.82x2.82 meters
300 dpi>67.73x67.73 cm.


Title: Re: How to render large images
Post by: bib on March 24, 2011, 05:50:09 PM
For M3D users, assuming the maximum render size is 9000x9000, that we want 3x3 antialiasing (so a final picture in 3000x3000), if you want a 300 dpi quality, then the output image cannot be larger than 25x25 cm :o:(


Title: Re: How to render large images
Post by: Buddhi on March 24, 2011, 05:58:21 PM
For M3D users, assuming the maximum render size is 9000x9000, that we want 3x3 antialiasing (so a final picture in 3000x3000), if you want a 300 dpi quality, then the output image cannot be larger than 25x25 cm :o:(

There is no sense to use anti-aliasing for printed images, because there is always used some halftoning. http://en.wikipedia.org/wiki/Halftone


Title: Re: How to render large images
Post by: bib on March 24, 2011, 06:06:38 PM
For M3D users, assuming the maximum render size is 9000x9000, that we want 3x3 antialiasing (so a final picture in 3000x3000), if you want a 300 dpi quality, then the output image cannot be larger than 25x25 cm :o:(

There is no sense to use anti-aliasing for printed images, because there is always used some halftoning. http://en.wikipedia.org/wiki/Halftone

Interesting. Are you sure this technique is used by all printers and print shops (like the one I mostly use: posterxxl.com) ?

I did not do extensive benchmark, but my experience (or my *feeling*) is that at the same number of pixel, for a moderate/low dpi (say 150), then a printed antialiased image will be smoother than a non-antialised image.

Hence my question: is it ALWAYS better to send to a print shop a non-AA image? For example, say I have a 9000x9000 M3D image I want to print in 75x75 cm (so that should be around 300 dpi). Should I send it as is or should I downscale it before? I think the answer is not that simple and depends on the capacity of the printer. Experts, thoughts ?


Title: Re: How to render large images
Post by: tomot on March 24, 2011, 10:29:06 PM
In North America I have used Costco print services, they print up to 24"x36" images at a very reasonable price.
They also restrict the size of submitted images to 7500 x 5000 and 8MB, hence to fall within their guidelines I sometimes
have to reduce the DPI's in PS. They also tell me that none of their commercial printers can output images greater that 300 DPI.

FYI: printer ink costs about $9000.00/gallon, it only makes sense to use a commercial print service, versus buying those tiny cartridges for you home printer. :D


Title: Re: How to render large images
Post by: David Makin on March 24, 2011, 10:31:38 PM
For M3D users, assuming the maximum render size is 9000x9000, that we want 3x3 antialiasing (so a final picture in 3000x3000), if you want a 300 dpi quality, then the output image cannot be larger than 25x25 cm :o:(

There is no sense to use anti-aliasing for printed images, because there is always used some halftoning. http://en.wikipedia.org/wiki/Halftone

I beg to differ, halftoning is not really relevant when it comes to using AA on fractals in particular because AA algorithms do more than just get rid of jaggies, they also improve areas of very rapid colour change and usually the true dpi in terms of halftone dot sizes on a decent printer are much less than 300dpi, even my aging Epson ink-jet is 1440dpi in those terms - and of course halftone is completely irrelevant if using the best print method for fractals i.e. Durst Lambda which is continuous tone in any case (though you should use 400ppi as Durst Lambda is 400dpi equivalent).


Title: Re: How to render large images
Post by: mrcharles on March 24, 2011, 10:38:34 PM

The best strategy would be to test and see just what you need to do to get a print that meets your standards. Grid up a test print with the variations your are interested in examining and judge the real thing. Using a monitor to make judgements can be challenging as the dpi of LCD monitors is approx. 100-130ppi (much larger pixels than I would ever recommend using for a quality print).

If you wish to compare the effects of anti-aliasing, be sure to view the images at "actual pixels" view (100%) or 200%. An example of proper comparisons would be made between a 2K x 2K render, a 4K x 4K image (with 1:2 scaling applied), and a 6K x 6K image (with 1:3 scaling). Note, each of the images are the same size (2000 x 2000 pixels).

I make prints for exhibition and I demand very high print quality. The 8K x 8K sized image files are used to make 20" x 20" prints (or 40" x 40" prints at 200ppi resolution). I print with a HP Z3200 printer that I have here in my studio (this is a 11 color printer, ...on German Etching paper).

Just how much anti-aliasing is needed will be influenced by the type of printmaking device that one uses. The halftone screening for offset printing is very different from the screening technology used by inkjet printers. In offset, the halftones are produced with very high dpi imagesetters (lots of small dots are needed to resolve the much coarser print dot found on the printing plate). Quality inkjet printers combine a variable size dot with stoichastic screening. Very good inkjet printers cannot match the dpi of high-quality imagesetters... and they do not need to match it as they employ a different screening technology to control the placement of ink on paper. Stoichastic screening and more ink colors make a big difference.

I would hazard to suggest that most printing technologies possess some defect that acts like anti-aliasing to ease the hard edge (be it inkjet, or photo imagers). This all presumes that the size of the pixel is small (such as my max. size of 1/200").


Title: Re: How to render large images
Post by: David Makin on March 24, 2011, 11:08:20 PM
I've never actually rendered for a print for sale larger than 24" by 18" and so far I render all sources for printing (even for A4) at either 8000*6000 or 3840*2880 with AA (2*2) for A4 prints on my own printer and even enable UF's AA in some of the 8000*6000 cases (only to 3*3 though). Of course rendering using UF's oversampling option is generally considerably less overhead then rendering the entire image over-sized for post-production.
I use 3840*2880 for A4 as the quoted dpi of my Epson is 1440 and that's 4*360 so I use 360ppi sources :)
For Web porposes I don't bother with UF's AA, I either resize a larger print-ready version or simply render the entire image at double-size - now usally either 2048 wide (for a 1024 image) or 2560 wide (for a 1280 image).
If printing A0 like Buddhi I would go to sources @12,000*9,000 or equivalent.

I'm dying to have some Durst Lambda's done but the nearest place to me is in Liverpool (I don't trust any printers I can't talk to face to face), for these I'd render at 800ppi for prints at 400ppi.

In case anybody's interested my best sales so far are Giclee on canvas @24"*18" wrapped/stapled round a standard bolsar frame and finished with giclee varnish - printing/framing done by ZipPrint in Bangor - sold locally (rathar than via the internet) at £195 each.
Eventually I hope to have a stock of around 40 Giclee at this size or larger so I can actually present a solo exhibition in a gallery here - unfortunately it seems that "ordinary" framed prints (or even framed giclee prints) on paper are not good enough for such an exhibition in a "proper" gallery.


Title: Re: How to render large images
Post by: Buddhi on March 25, 2011, 09:30:25 AM
I think it is possible to print also in much higher resolution even on A0 format. Please look at specification of this ploter: http://www.canonimageprografipf755.com/canon_imageprograf_ipf755_specs.htm
It has maximum resolution 2400x1200 DPI.


Title: Re: How to render large images
Post by: mrcharles on March 25, 2011, 03:45:02 PM
A pixel is not a dot. If you choose to print with the resolution of the image set to 1/1200", the example printer (canon) will place a dot of ink and you will end up with a circle trying to approximate a square.

If there is no bleeding of the ink (dot gain), every pixel would be dilluted by an excessive amount of paper that received no ink at all and color intensity would suffer.

As I sit thinking at my keyboard, I concede that stoichastic screening changes things somewhat... maybe a bit more research is in order...

Regardless, I still don't see the point of making the pixel so small. A good set of adult eyeballs have a hard time discerning pixels 1/200" in size at the critical viewing distance... why make them smaller still?


Title: Re: How to render large images
Post by: David Makin on March 25, 2011, 08:50:40 PM
I think the point is that any digital image (whether anti-alised or not) that is then printed will suffer from various artifacts that result from the fact that it's a digital image in the first place and from the printing process involved.
Rendering a larger version to be printed at a larger resolution quite obviously reduces any such artifice and generally printers with the highest theoretical dpi (as in dpi based physical distance between the smallest dots on the paper for instance) will be better in general (given equal colour gamut etc)
However there is an absolute limit to the smallest difference that can be perceived by the human eye even under perfect viewing conditions so obviously there's no need to go to extraordinarily large sizees/resolutions to get good prints.
As stated a perceived quality of around 200dpi is probably the maximum necessary but to get a perceived quality of 200dpi generaly requires an image to be printed at higher resolution.
In fact I'd say most people probably couldn't tell the difference between images of a perceived dpi of 100 and one of 200, IMHO in terms of perceived dpi then 100 would be good enough for any image larger than postage-stamp size.
However to achieve this requires a considerably higher source ppi and physical printer dpi.
As I understand it for best results with continuous tone printers then the image ppi and printer dpi should be around the same e.g. 400 for a Durst Lambda print, but for ink-jets etc. then the max. physical dpi of the printer should be around 4 to 6 times higher than the ppi of the source image - for example Buddhi quoted the A0 printer at over 2000 dpi, well the equivalent figure on my Epson is 1440dpi but in these cases I think the max. necessary ppi for perceptually high quality prints is still going to be between 300 and 500 ppi.


Title: Re: How to render large images
Post by: mrcharles on March 25, 2011, 09:45:33 PM
Pixels and printing dots are two different things. 200ppi is a good size for a pixel in critically viewed prints. One definitely wants a printer that can deliver more dpi than the ppi you choose. 1440 dpi is a good minimum printer resolution... you get about 49 printer dots to define a 200ppi sized pixel.

However, with a really good screening technology, a 720 dpi printer can deliver good prints.

There are so many variables in the game of making good prints. The choice of substrate hasn't even be discussed. If you are interested in the best prints, use the best printing provider and choose the best materials.

The best strategy is to make test prints and evaluate them. If you don't possess a high quality printing device, work with a professional lab... identify your goals to them... and make prints. Be sure to go to museums and galleries and look at excellent work produced by others. This will help identify what is possible.


Title: Re: How to render large images
Post by: reallybigname on March 26, 2011, 11:06:32 AM
On half-tones:
Not all printers produce half-tones.  CMYK inkjet printing nowadays can print pixel for pixel, with no half-toning.  Although, some printers will automatically produce half-tones if you send them a small image to print at a higher dpi.  Whereas, in the old days of offset printing, half-toning was the norm.  If you are doing offset prints, like making mass mailings, or a billboard, or an ad on the side of a bus or something, then you will definitely use a half-toning process.  You don't need as high of a resolution to produce a half-tone that looks okay from a distance.  But, if you are getting a digital inkjet print of 24"x36" or something, you are going to want a decent dpi, and no half-toning.

On DPI (dots per inch):
Without using half-tones, I would consider 150dpi the BARE MINIMUM for any sort of digital printing.  And, even then, I would personally upsample the 150dpi image to 300dpi with a nice resize algorithm - and maybe even do a very slight 1 pixel blur to smooth it out.  But, ultimately, it depends on your printer's particular DPI output.  If they only do 200dpi, then you can give them a 200dpi image.

On image formats:
  • Yes, a BMP is going to preserve the original image quality.  But, they are super huge in file size!!!
  • If you are using RGB (which you are), and you want full quality and the smallest file (which you do), why not use the PNG option?
    PNGs are compressed, but its a lossless format, like a bitmap.  It will give you the best possible filesize at full quality.  Although not important for this discussion, it is important to note that not all png's are created equal.  There is an 8-bit, 256 color PNG format that is used on the web a lot, and is basically the same as a GIF, and it can have transparent pixels.  However, the PNG that I know and love is the 24 bit variety, and it can contain an alpha channel for per-pixel transparency levels, like no other image format on the web.
  • All that being said, I like things to take up less space and load fast.  So, for personal projects, I will still often use JPG at 100% quality.  LOL!  Once you've filled up disks and loaded enough giant files into photoshop, you start to appreciate disk access time vs. quality snobbery.  If you look at both the png and the jpg and you can't tell the difference when zoomed to 100%, then jpg is probably fine.

On war:
What is it good for?  Absolutely nothing.

PS: I used to be an operations manager at Kinko's for a long time, before I got a life.  Now, I'm a web designer.  So, I have seen these issues of color and size from many angles.


Title: Re: How to render large images
Post by: mehrdadart on April 14, 2011, 11:15:18 AM
I am going to participate in a group digital painting exhibition in Iran next week and I have just printed 6 number of my MB3 fractals in large sizes. I rendered them all at a 81.000.000 pixel size without doing any post-antialiasings. After rendering I even enlarged images about 10% in photoshop. Then I had images like 100x100 cm, 120x80 cm, and 90x110 cm ! I myself attended the printing company while printing them and I saw that they themselves reduced the resolution of my works to 200 to print them (regardless of my own resolutions). The result of prints was awesome!!! I did not think they would be that nice. It is a matter of fact that printed images are so different than what we can see in a monitor, specially in large scales. I think there is actually no need to do antialiasings for printing purposes. They might cause significant changes in monitor, however the result is not obvious in prints according to my recent experiences!


Title: Re: How to render large images
Post by: bib on April 14, 2011, 11:28:37 AM
thanks a lot for this feedback and good luck with the exhibition :) Please post some photos!