Login  Register

Testing text antialiasing: Java3D 1.6.0.-pre8 vs. 1.6.0-pre12

Posted by Alexei A. Morozov on Feb 17, 2016; 11:49am
URL: https://forum.jogamp.org/Testing-text-antialiasing-Java3D-1-6-0-pre8-vs-1-6-0-pre12-tp4036282.html

Dear colleagues,

I have compared text antialiasing in different versions of Java3D: 1.6.0.-pre8 and 1.6.0-pre12. I was surprised that the results are different. See figures below.

Java3D 1.6.0.-pre8:
Java3D 1.6.0.-pre8

Java3D 1.6.0.-pre12:
Java3D 1.6.0.-pre12
Java3D 1.6.0.-pre8:
Java3D 1.6.0.-pre8
Java3D 1.6.0.-pre12:
Java3D 1.6.0-pre12
Could you please explain me what is the reason for this difference? Can I control antialiasing somehow? The point is that the previous version (pre8) looks better. Edges of the letters are more refined and digits look smoother IMHO.

The attributes of scene antialiasing are the same:

cv.getSceneAntialiasingAvailable() = true
((Boolean)cv.queryProperties().get("sceneAntialiasingAvailable")).booleanValue() = true
cv.queryProperties().get("sceneAntialiasingNumPasses") = 1
map: {textureEnvCombineAvailable=true, textureImageUnitsCombinedMax=32, textureAnisotropicFilterDegreeMax=16.0, texture3DHeightMax=2048, textureLodOffsetAvailable=false, texture3DDepthMax=2048, textureLodRangeAvailable=true, textureHeightMax=8192, textureFilter4Available=false, doubleBufferAvailable=true, compressedGeometry.majorVersionNumber=1, stereoAvailable=false, textureAutoMipMapGenerationAvailable=true, sceneAntialiasingAvailable=true, compressedGeometry.minorVersionNumber=0, texture3DWidthMax=2048, compressedGeometry.minorMinorVersionNumber=2, vertexAttrsMax=10, shadingLanguageGLSL=true, sceneAntialiasingNumPasses=1, native.vendor=NVIDIA Corporation, textureUnitStateMax=4, native.version=2.1.2, textureImageUnitsMax=32, textureNonPowerOfTwoAvailable=true, textureBoundaryWidthMax=1, native.renderer=G92-100/PCI/SSE2, textureCoordSetsMax=8, texture3DAvailable=true, textureImageUnitsVertexMax=32, textureWidthMax=8192, stencilSize=0, textureCombineDot3Available=true, textureDetailAvailable=false, textureCubeMapAvailable=true, textureSharpenAvailable=false, textureCombineSubtractAvailable=true, textureColorTableSize=0}


The test program is provided here: t100.java.

The computer configuration is standard one: Windows XP SP3, NVIDIA GeForce 8800 GS.

Thank you!

Alexei