View Single Post
Old 11-21-07, 05:25 AM   #1
Quark
Registered User
 
Join Date: Aug 2007
Posts: 11
Default Java3D anti-aliasing

I am using 100.14.19 (tried 169.04 too) in Gentoo Linux.
I'm developing a Java application using the Java3D framework. Most things work great with OpenGL, including Cg/GLSL shaders.

In Java3D I can query the drivers (through the Canvas3D class) for driver capabilities. One of the properties is sceneAntialiasingNumPasses. If the value is 1 it means that multisamping hardware anti-aliasing is supported.
If it's 8 (in my case) it means that Java3D is doing 8 passes in the accumulation buffer, which is slow.

I know that my 7600 GT supports multisamping hardware anti-aliasing, so why does the driver say it's not supported? And how can I enable it?

Driver capabilities:
Code:
compressedGeometry.majorVersionNumber=1
compressedGeometry.minorMinorVersionNumber=2
compressedGeometry.minorVersionNumber=0
doubleBufferAvailable=true
native.renderer=GeForce 7600 GT/PCI/SSE2
native.vendor=NVIDIA Corporation
native.version=2.1.1 NVIDIA 100.14.19
sceneAntialiasingAvailable=true
sceneAntialiasingNumPasses=8
shadingLanguageCg=true
shadingLanguageGLSL=false
stencilSize=0
stereoAvailable=false
texture3DAvailable=true
texture3DDepthMax=512
texture3DHeightMax=512
texture3DWidthMax=512
textureAnisotropicFilterDegreeMax=16.0
textureAutoMipMapGenerationAvailable=true
textureBoundaryWidthMax=1
textureColorTableSize=0
textureCombineDot3Available=true
textureCombineSubtractAvailable=true
textureCoordSetsMax=8
textureCubeMapAvailable=true
textureDetailAvailable=false
textureEnvCombineAvailable=true
textureFilter4Available=false
textureHeightMax=4096
textureImageUnitsCombinedMax=4
textureImageUnitsMax=4
textureImageUnitsVertexMax=0
textureLodOffsetAvailable=false
textureLodRangeAvailable=true
textureNonPowerOfTwoAvailable=true
textureSharpenAvailable=false
textureUnitStateMax=4
textureWidthMax=4096
vertexAttrsMax=7
Quark is offline   Reply With Quote