|
The
easiest and best approach (in my opinion) with nvidia is to set antialiasing at
driver level, not opengl/java3d/application level. Of course, I suppose you're
using winnt/2k/xp. For linux/unix I don't know.
So in
the case of windoze, just go to control panel / display / settings / GeForce2 /
performance & quality settings and here you can set the level for
Intellisample settings, Antialising (off, 2x, 4x), Anisotropic filtering
and Texture sharpening.
You
should do all the changes *before* creating the canvas3d. Subsequent changes of
the properties does only apply to the newly created canvases3d, the existing
ones are not affected (on my machine). I'm using nvidia reference driver
43.45.
Also,
ensure that you are using 32 bits/colour, with 16 or 8 antialising is very
poor.
Cheers,
Florin
Hi everybody. Hope someone could give me a
helping hand here. For demos using a projector I have to reduce my
usual resolution of 1600 * 1200 to 1024 * 768. On one hand this is even
an advantage, rotations are smoother. On the other hand shape edges are
getting really ugly. So, I need antialiasing. I already noticed that the
software antialiasing using OpenGL is not usable, shapes are really nice
and smooth, but it freezes the whole scene. So, I have to use
hardware antialiasing using DirectX. I read the recent postings on
this topic and I checked my Inspiron 8100 with NVIDIA GeForce2, using
QueryProperties. This states:
sceneAntialiasingAvailable=true scenAntiAliasingNumPasses=1
So, looks like all set. I ran my application
using:
java -Dj3d.implicitAntaliasing=true and I added a
statement:
view.setSceneAntialiasingEnable(true)
However, the scene doesn't show any improvement.
It is still rasterized. My question now is: Is this the correct
approach, did I forget something, or do I need other
statements?
Thanks in advance, Dirk
|