Java 3D 1.3 API Known Issues/Bugs

 

These are the known bugs for the Java 3D 1.3 release at ship date.

To get the very latest list of known bugs, please go to the Java Bug Parade page.

To report a bug that is not on this list, please see the Bug Report instructions.

Documentation Bugs

  • 4120197 Docs for Vector-like methods (e.g., addChild, setChild) need improvement
  • 4303052 Quaternion documentation is inadequate
  • 4303054 Lighting equations should be updated to reflect color override
  • 4303062 Need to specify which attributes are passed by reference versus by value
  • 4307547 Need to doc. : scene graph needs to have at least a Canvas3D to keep j3d working
  • 4331677 setWindowResizePolicy(View.VIRTUAL_WORLD) needs better docs
  • 4303056 Docs should specify thread-safety behavior of Java 3D methods
  • 4352922 JFTC: light InfluencingBounds (user specified BoundingSphere) seems to be broken
  • 4357879 JFTC: Ambiguous specification of Shape3D.addGeometry()
  • 4364767 JFTC: Java3D's render loop doesn't run continuously.
  • 4372654 JFTC: Ambiguous spec of the RemoveChild()
  • 4391492 Rotation matrix of Transform3D constructor not extract
  • 4415029 JCK: Ambiguous spec on View.removeCanvas(null) should throw exception or not
  • 4421250 JFTC: Lack of doc on the application of BoundingSphere
  • 4500608 TextureAttributes.setColorTable() should document value
  • 4514880 results of changing geometry and texture are not well documented
  • 4693320 Javadoc missing for TCBKeyFrame, CubicSplineSegment, and CubicSplineCurve
  • 4698350 Spec. did not mention alpha component for Texture Mode REPLACE, MODULATE clearly

Core Graphics and Vecmath Bugs

  • 4193466 GMatrix SVD does not work correctly for some cases.
  • 4269784 vecmath.GMatrix.LUD inefficient
  • 4476558 Matrix classes consume too much memory.
  • 4154445 PathInterpolator's setKnot method does not validate inputs
  • 4160172 Access to some aggregate data is not MT-safe
  • 4181344 Java 3D cannot handle more than 64 lights
  • 4181340 Updating the view cache could be a problem if other canvas running on same view
  • 4181417 Need to add an internal epsilonEquals method for bounds objects
  • 4179923 ReadRaster does not clip to screen correctly
  • 4189092 HEAD_PREDICTOR and HAND_PREDICTOR policies not implemented
  • 4191172 Text3D rendering problems
  • 4259345 Text3D does not correct convert geometry of Japanese-text
  • 4266866 Text3D handles badly the 2-byte international characters.
  • 4299480 readRaster() and waitForOffScreenRendering() will not work if threadLimit=1
  • 4305676 Native method error message is not I18N ready
  • 4313678 Java3D disables invalid lights (lights 24-31 on an Expert3D)
  • 4335245 Raster type RASTER_COLOR_DEPTH did not work as expect
  • 4334312 In CanvasViewCache : vprNotDirty shouldn't be peeked at.
  • 4340607 Node and NodeComponent's set* methods not synchronized with set/clearLive
  • 4344034 jftc: jtest.bugs.b4335549.HelloUniverse still fails on Windows NT and 2K
  • 4344060 jftc: jtest.bugs.b4336095.PickTest still fails on Windows NT and 2K
  • 4351579 APIs issue : Shape3D intersect method -- multiple geometry support
  • 4357843 Picking doesn't handle OrientedShape3D's orientation when doing intersect test.
  • 4358284 JFTC: readRaster() ignore StereoMode context
  • 4361566 JFTC:jtest.raster.Ras seems wrong where transparent triang and raster overlapped
  • 4359764 Java3D do not support > 32 canvas
  • 4363899 APIs issue : OrientedShape3D's intersect method needs view info.
  • 4370378 ImageComponentByReferenceTest raster image disappeared after window maximized
  • 4387641 Canvas3D stays clipped when another window is brought in front and removed
  • 4396630 JFTC: Transparency obviously wrong in BLEND mode
  • 4396453 Bounding polytope should check for NaN bounds
  • 4407825 JFTC: Scope setting in ModelClip works incorrectly in compile mode
  • 4416086 JFTC: light.DLight5 and light.PLight1 fail when using setLocalEyeLightingEnable
  • 4420305 sound/animation sometimes disrupted by menus
  • 4428412 AxisAngle set(Matrix ) fail when rotation is PI about X/Y/Z
  • 4429560 DecalGroup not working for some graphics card like TNT card
  • 4431186 performance, setAmbientColor, setDiffuseColor on Material
  • 4440657 GetBounds() on Link throws NullPointerException when SharedGroup not set
  • 4446477 Please make Canvas3D transparent while rendering a vitual universe
  • 4446580 JFTC: Text3D.setString() throws NullPointerException when font3D=null
  • 4459561 JFTC: Depth works wrong in tests on raster.
  • 4451050 View.setVpcToEc() not updating
  • 4466779 NullPointerException using MoveTo when BG not in scenegraph
  • 4466854 Overloaded TRANSFORM_CHANGED message for setting activation radius or scheduling
  • 4470264 JCK: View.removeCanvas() behaves inconsistently.
  • 4471205 JFTC: Text3D.setPosition() doesn't work properly
  • 4471773 Behavior scheduling did not stop under IE/Netscape when window iconified
  • 4473656 Java3D/JFTC: timing/synchronization is not always consistent when running tests
  • 4475320 JFTC coverage: bounds hash mismatches bounds set by setBounds
  • 4481974 RFE: Use common j3dcore.jar for both D3D/OGL
  • 4483754 ImageComponent*D getRenderedImage returns null
  • 4487553 Group index off in compiled mode
  • 4488217 JFTC: Morph doesn't work correct with Indexed*StripArray and Indexed*FanArray
  • 4485743 JFTC: readRaster() intermittently fails in a JFTC test's first frame
  • 4494458 j3d.utils.geometry creates unnecc. mem - TexCoord2f pool was created w/o texture
  • 4492873 Static scene not update for View VIRTUAL_WORLD policy
  • 4502094 JFTC: Point size in BackGround geometry set incorrect.
  • 4504095 Loose AWT events after iconifying and then de-iconifying
  • 4508697 performance regression on win32
  • 4508747 JFTC: OrientedShape3D object disappears when rotating around X or Z axis.
  • 4509357 example program - raster image incorrect until mouse moved into window
  • 4504143 Menu accelerators do not work when changing the viewer position with mouse
  • 4512031 JFTC: Wrong cube color rendered in LOD test
  • 4512410 Ydown Raster by-reference images are always copied
  • 4512666 JFTC:GeometryStrip constructor throws exception with 0 length stripVertexCounts
  • 4512179 Undeterminable behavior caussed by Appearance.setTexture
  • 4513264 JFTC: Appearance of geometries as Background looks incorrect.
  • 4513820 ArrayIndexOutOfBoundsException when global alpha is disabled and screen = 1
  • 4514253 Cycles in scenegraph are not detected
  • 4513029 J3dI18N: Error using IndexedGeometryArray.getInitialIndexIndex
  • 4515257 JFTC: MultiUniverses intermittently failed
  • 4515468 CompressedGeometry constr (CGH, J3DB) and getCompressedGeometryBuffer() not impl
  • 4515558 Rendering artifacts in DEMViewer when Labels option is turned on
  • 4515939 Fog color and background color are not updated synchronously
  • 4515950 Setting AlternativeCollisonTarget not work after live
  • 4515966 setAlternateCollisionTarget throws ArrayIndexOutOfBounds at getCachedTargets()
  • 4516005 AddRemoveCanvas2 fail to show cube intermittently
  • 4516966 Font extrusion for 3D text can generate NaN
  • 4517265 window color changes with View in Maze
  • 4515352 SDRC-Xu axis jumps around when model is rotated
  • 4517322 No canvases displayed in AddRemove canvas test
  • 4511651 JFTC: Regressions in Text3D - letters disppear and incorrectly positioned
  • 4518080 Light scoping sometimes not working for compiled geometry
  • 4513376 GeometryArray.setTextureCoordinate(int, int, TexCoordX) different from API
  • 4476109 OGL: DecalGroup afffect render of other primitive under windows
  • 4524590 FPSCounter applet hangs when run in netscape via plugin
  • 4525664 LOD test Zoom does not work in mouse with 2 button under windows JDK1.4 beta3
  • 4529297 TCK: Group.removeAllChildren() inconsistent with expected behavior
  • 4514395 Deadlock in waitForOffScreenRendering() in canvas callback with multiple screen
  • 4599536 T3D.setRotation(Q4d) throws exception but not with T3D.setRotation(AA4d)
  • 4524594 Cloning and reloading PureImmediate applet throws NullPointerException
  • 4634463 Node.getCollidable() throws incorrect exception text if capability not set
  • 4636676 Canvas3D not resizing properly
  • 4653688 REGRESSION: No textures with beta J3D 1.3 DirectX on WinXP and ATI
  • 4656945 jtest.other.Examples.AddRemoveCanvas2 sometimes throws ArrayIndexOutOfBoundsExce
  • 4667088 sas applications gets VerifyError running with 64-bit JVM
  • 4667052 Some models loaded with bgfViewer are not initially visible using JDK 1.4
  • 4669211 SharedGroup.getLinks().length is always zero for non-live Link node.
  • 4674146 Background texture fail to render for RenderedImage and byref ImageComponent2D
  • 4653840 Multipass texture blending mode problem
  • 4676483 Geometry by Reference change alpha color component of user data
  • 4674843 ImageComponent3D byReference always make an internal copy
  • 4676808 View class needs getTrackerBaseToVworld()
  • 4679790 Fail to trigger WakeupOnViewPlatformEntry event when branchgroup reattach
  • 4681750 Texture3D throws ArrayIndexOutOfBoundsException when scaleImage
  • 4681863 OGL: OffScreen canvas ignore GraphicsConfigTemplate under windows
  • 4683493 CompressGeometry should render as transparency for polygon line antialias mode
  • 4684405 j3d holds a reference to user's bounds (via setBounds()) for use in getBounds().
  • 4684807 NullPointerException in NodeComponent during setAppearance()
  • 4686527 Deadlock between MasterControl and user thread when using ByRef updateData()
  • 4680305 Detaches of SharedGroups from user threads is not Mt-Safe
  • 4687389 View isBehaviorSchedulerRunning() may always return true
  • 4688070 Memory not immediately reclaim when branchgroup remove
  • 4676035 Off screen rendering has off-center view
  • 4697155 ByRef USE_COORD_INDEX_ONLY geometry not yet implement for optimizeForSpace=false
  • 4702086 D3D: crash when fallback to software mode also fail
  • 4703478 Test MCBug sometime hangs when Attach Canvas

Sound Bugs

  • 4187092 Filtering causes loud, sweeping resonance to be added to most sounds
  • 4187093 Cross-talk cancellation for sound playback in not implemented
  • 4315018 Garbage sound in TestFilter
  • 4360462 HeadspaceMixer: InputStream MediaContainers not fully functional
  • 4515883 JavaSoundMixer: u-Law and A-law formated files can not be loaded
  • 4519963 Transformation of sound position behind that of graphics
  • 4521219 Resetting MediaContainer with null sound data causes ClassCastException
  • 4634751 BackgroundSound fails to activates with the view intersects it's bounds.
  • 4655845 Sound fail to load if Sample is BUFFERED and frameLength > 1048576
  • 4680280 JavaSoundMixer play sound only once

Utility Bugs

  • 4252349 First viewport may jump when using KeyNavigatorBehavior
  • 4259533 getTexture() throws NullPointerException when using proxies
  • 4327643 RFE: LW3Dloader needs to be able to load 'other' image file formats
  • 4331669 setRectangleScaleFactor will not change text size unless setString called (doc?)
  • 4337833 Java 3D: KeyNavigator has a race condition
  • 4336679 In examples/PickTest program, a pick miss can happen on morph object.
  • 4343427 Loader interface has no facility to monitor progress of Load Operation
  • 4308592 texture loader does not scale non-power-of-2 RGBA textures properly
  • 4372722 ObjectFile loader hangs when loader .jpg file
  • 4374631 CompressedGeometryFile can't be used by applets with default security
  • 4376368 Adding KeyNavigatorBehavior will keep cpu busy
  • 4386880 TextureLoader should use imageio loaders
  • 4431105 PickResult.getNode should take a class not an integer
  • 4431675 PickTool can't handle Text3D with pickmode set to GEOMETRY_INTERSECT_INFO.
  • 4450545 KBRotPosScaleSplinePathInterpolator does not support nonuniform scale
  • 4474221 KBRotPosScaleSplinePathInterpolator pitch and heading are incorrect ?
  • 4485451 Orbit behavior freezes
  • 4484437 cancel() method for Loader?
  • 4493945 NormalGenerator wasting memory in IndexedGeometryArrays
  • 4507498 modify J3dGrpahics2D for more methods to use optimized version of validate
  • 4518203 cloneNode() is not implement in MouseRotate/Zoom/Translate
  • 4518767 OrbitBehavior redraws scene graph on any mouse movement
  • 4625565 GeometryInfo provokes exception from GeometryArrayRetained in ObjectFile
  • 4627740 GeometryCompressor should store original material attributes in header
  • 4633705 J3DTimer in Java3D under linux not working properly
  • 4676082 possible NullPointerException in ViewPlatformAWTBehavior
  • 4690609 GeometryArray: cannot directly access data in BY_REFERENCE mode
  • 4692475 saveChildren() return is ignored
  • 4702800 HelloUniverseConfig throws IllegalArgumentException
  • 4702800 HelloUniverseConfig throws IllegalArgumentException
  • 4702248 Canvas passed to ViewPlatformAWTBehavior ignored if from a different view