Dear All,
I’m writing a 3D application using Java and JOGL to visualise biological networks.
I basically render a graph of nodes (spheres) connected by edges (lines).
The program works great on the Windows machines I’ve tried and on my apple laptop at home.
However, at work on my lovely G5 powermac with an nvidia GeForce FX 5200 I get apalling flicker when
the image is moving.
It’s hard to nail down exactly but it appears that the brightness of lines on the screen appears to change
as the image moves slightly. So all looks well when the image is static but if I make the scene rotate
it looks dreadful.
If I render just a simple cube of glvertexes the corners of the rotating cube look bright, but the middle
of the lines almost fades out to nothing. It looks like some kind of antialiasing artefact, but I can’t reproduce
it on other machines except my work machine.
Here’s an example of the problem, showing that a tiny translation in the scene causes darkening and
blurring of one of the lines: http://www.sanger.ac.uk/Users/aje/dist/example.jpg
http://www.sanger.ac.uk/Users/aje/dist/example.jpg
(You might need to see the image full size to spot the difference).
Can anybody help me out here ?
I’ve tried things like: -Dsun.java2d.noddraw=true -Dsun.awt.noerasebackground=true
Thanks in advance,
Anton