From: Juan on
I am extremely surprised, and disappointed, that 3D figures appear all pixelated. Although I have many times created figures without problems and the results are generally of great quality printing with -dpsc, -depsc is now generating images at 150 dpi as opposed to vector graphics. I tested creating the figure with different resolution and it worked but the files then become huge.

I thought that vector grpahics (e.g., PS and EPS) exist exactly to avoid this.

I tried a few options but they all produce similar results. For a moment I thought it was a problem of the viewer but I have now tried about 3 or 4 different ones and the quality is extremely poor.

Any help will be greatly appreciated.
From: Rune Allnor on
On 10 apr, 04:31, "Juan " <juan_carret...(a)yahoo.ca> wrote:

> Any help will be greatly appreciated.

Help with what? I can't find any questions?

Rune

From: Doug Schwarz on
In article <hpontc$n78$1(a)fred.mathworks.com>,
"Juan " <juan_carretero(a)yahoo.ca> wrote:

> I am extremely surprised, and disappointed, that 3D figures appear all
> pixelated. Although I have many times created figures without problems and
> the results are generally of great quality printing with -dpsc, -depsc is now
> generating images at 150 dpi as opposed to vector graphics. I tested
> creating the figure with different resolution and it worked but the files
> then become huge.
>
> I thought that vector grpahics (e.g., PS and EPS) exist exactly to avoid
> this.
>
> I tried a few options but they all produce similar results. For a moment I
> thought it was a problem of the viewer but I have now tried about 3 or 4
> different ones and the quality is extremely poor.
>
> Any help will be greatly appreciated.


Check to see how your figure is rendered before printing:

get(gcf,'Renderer')

The OpenGL and Zbuffer renderers are pixel-based and only the Painters
renderer is vector. You can try setting the renderer to Painters
explicitly:

set(gcf,'Renderer','painters')

but some kinds of graphics, such as when lighting is used, can only be
rendered in a pixel-based form. Interpolated shading is best done with
a pixel-based renderer -- painters works, but is ugly. Also, MATLAB
will set the renderer to OpenGL or Zbuffer automatically when the number
of objects to render exceeds a certain amount so you might have to force
Painters rendering (if allowed) before printing.

--
Doug Schwarz
dmschwarz&ieee,org
Make obvious changes to get real email address.
From: Bruno Luong on
Did you play with RENDERER/RENDEREMODE properties of the figure? 'PAINTERS' mode is usually recommended.

Bruno