home *** CD-ROM | disk | FTP | other *** search
/ Kompuutteri Kaikille K-CD 2002 #1 / K-CD_2002-01.iso / DALiworld / data1.cab / Java_VM / README.java3d.win32d3d.txt < prev    next >
Text File  |  2001-08-06  |  29KB  |  686 lines

  1. Java 3D(TM) 1.2.1_01
  2.  
  3. ----------------------------------------------------------------------
  4. CHANGES 
  5. -----------------------------------------------------------------------
  6. This CHANGES section summarizes the changes between the FCS version of
  7. Java 3D and this patch version, Java 3D 1.2.1_01.
  8.  
  9. ----------------------------------------------------------------------
  10. BUGS FIXED IN PATCH Java 3D 1.2.1_01
  11. -----------------------------------------------------------------------
  12.   4411851 OrientedShape3D fail to add under SharedGroup when mode =
  13.           ROTATE_ABOUT_POINT
  14.   4426898 D3D: crash when transparency of RGBA Raster change
  15.   4427335 Severe performance regression in 1.2.1 during attach/detach from
  16.           TransformGroup
  17.   4430127 Performance : enable polygon offset can cause big performance hit on
  18.           ifb and afb
  19.   4430366 Transform3D invert() is numerically unstable when matrix is congruent
  20.   4430638 Congruent classification is numerically unstable
  21.   4430912 ConcurrentModificationException throws from RenderBin freeResource()
  22.   4431812 OGL: crash intermittently when multiple texture used and Canvas
  23.           active/deactive
  24. -----------------------------------------------------------------------
  25.  
  26.  
  27. README file for Win32/DirectX
  28.  
  29. This file contains important information for users of Java 3D(TM).
  30. The first three sections (Requirements, Installation, and Running
  31. Java 3D(TM) in a Browser) are of interest to all Java 3D(TM) users.
  32. The rest of this file applies only to developers of Java 3D(TM)
  33. applications.
  34.  
  35. ** It is recommended that any previous version of Java 3D(TM) be
  36. ** uninstalled before installing this version.
  37.  
  38. ============
  39. REQUIREMENTS
  40. ============
  41.  
  42. This version of Java 3D(TM) for Windows 98, Mindows ME and Windows 2000
  43. requires the following:
  44.  
  45.         Java 2 (Runtime or SDK) version 1.3 or later from Sun
  46.     Microsystems (http://java.sun.com/jdk/).  This includes
  47.     the Java Plug-In (JPI) to update Java(TM) in your browser.
  48.  
  49.         DirectX 7.0 or later, available from Microsoft
  50.         (http://www.microsoft.com/directx/default.asp).
  51.  
  52. ============
  53. INSTALLATION
  54. ============
  55.  
  56. You must have permission to write files in your Java(TM) Runtime
  57. Environment and/or SDK directories.  If you do not have this
  58. permission, the installer will run to completion but Java 3D(TM)
  59. will not be installed.  Make sure you are running Java(TM) from
  60. your local machine and that you are the same user who installed
  61. Java.
  62.  
  63. To install Java 3D(TM), execute the Java 3D(TM) GUI Installer
  64. program from any directory:
  65.  
  66.    Runtime only:      java3d-1_2_1-win32-directx-rt.exe
  67.    Runtime and SDK:   java3d-1_2_1-win32-directx-sdk.exe
  68.  
  69. The installers will upgrade your most recently installed Java 
  70. Runtime Environment and SDK.  
  71.  
  72. After installation, you may remove the executable GUI installer.
  73.  
  74. The Java 3D(TM) SDK includes several demo programs that can
  75. verify correct installation.  Assuming your Java 2 SDK is installed
  76. at \jdk1.3, try the following:
  77.  
  78.         cd \jdk1.3\demo\java3d\HelloUniverse
  79.         java HelloUniverse
  80.  
  81.         Note: Many more demos are available under the demo\java3d\
  82.               directory.  Some of the demos require a maximum memory
  83.               pool larger than the default in java.  To increase the
  84.               maximum memory pool to 64 meg, add the following command
  85.               line options to java or appletviewer:
  86.                   java: -mx64m
  87.                   appletviewer: -J-mx64m
  88.  
  89.  
  90. Java 3D(TM) consists of four jar files and two shared libraries.
  91. You do not need to include the jar files in your CLASSPATH,
  92. nor do you need to include the shared libraries in your PATH.
  93. You should include "." in your CLASSPATH or ensure that CLASSPATH
  94. is not set.
  95.  
  96. Java 3D documentation and tutorials are available from the Java 3D(TM)
  97. Home Page: http://java.sun.com/products/java-media/3D/
  98.  
  99.  
  100. ================================
  101. RUNNING JAVA 3D(TM) IN A BROWSER
  102. ================================
  103.  
  104. You can run Java 3D(TM) programs in your browser.  Java 2(TM)
  105. from Sun includes the Java Plug-In (JPI) to upgrade the Java(TM)
  106. in the browser to Java 2(TM).  To verify proper installation,
  107. point your browser to file:/jdk1.3/demo/java3d/index.html
  108.  
  109. If you are getting permission exceptions while running the Java 3D
  110. demo programs in your browser, it may be because of bug 4416056.
  111.  
  112. First, upgrade your Java SDK to the latest release.  The bug may
  113. have been fixed by the time you read this.
  114.  
  115. To work around the problem, the path to your JRE must not 
  116. contain spaces.  By default, it does ("c:\Program Files\JavaSoft\. . .").
  117. The Java SDK installer automatically installs the JRE in 
  118. c:\Program Files\JavaSoft, so you must run the installers in
  119. this order:
  120.   Java SDK installer
  121.   Java JRE installer (choose a directory with no spaces)
  122.   Java 3D SDK installer (will default to the correct directories)
  123.  
  124. NOTE: Many Java 3D(TM) programs will require a larger heap size
  125. than the default 16M in the JPI.  Run the Java Plug-In Control
  126. Panel from Start/Programs (JPI 1.2.2) or Start/Settings/Control 
  127. Panel (JPI 1.3) and in "Java Run Time Parameters" put "mx64m"
  128. for 64M of heap memory.
  129.  
  130. To create a web page with Java 3D, you need to use special HTML
  131. code to force the browser to use the JPI VM.  Refer to the
  132. following URL for information on using Java Plug-In "HTML
  133. Converter" and running applets using Java Plug-in:
  134.  
  135.         http://java.sun.com/products/plugin/
  136.  
  137. ====================================================
  138. DISTRIBUTING Java 3D(TM) WITH YOUR JAVA(TM) PROGRAMS
  139. ====================================================
  140.  
  141. Sun Microsystems allows vendors to distribute the Java 3D(TM) Runtime
  142. environment with their Java programs, provided they follow the terms
  143. of the Java 3D(TM) Binary Code License and Supplemental License Terms
  144. agreement.
  145.  
  146. This document uses the term "vendors" to refer to licensees,
  147. developers, and independent software vendors (ISVs) who license and
  148. distribute Java 3D(TM) with their Java programs.
  149.  
  150. REQUIRED vs. OPTIONAL FILES
  151. ---------------------------
  152. Vendors must follow the terms of the Java 3D(TM) Evaluation License
  153. agreement, which includes these terms:
  154.  
  155.  - Don't arbitrarily subset Java 3D(TM). You may, however, omit those
  156.    files that have been designated below as "optional".
  157.  
  158.  - Include in your product's license the provisions called out
  159.    in the Java 3D(TM) Evaluation License.
  160.  
  161. BUNDLING Java 3D(TM)
  162. --------------------
  163. Java 3D(TM) comes with its own installer that makes it suitable for
  164. downloading by end users. Java(TM) application developers have the
  165. option of not bundling Java 3D(TM) with their software.  Instead,
  166. they can direct end-users to download and install the Java 3D(TM)
  167. software themselves.
  168.  
  169. Required Files
  170. --------------
  171.  
  172.         <JREDIR>\bin\J3D.dll
  173.         <JREDIR>\bin\j3daudio.dll
  174.         <JREDIR>\lib\ext\vecmath.jar
  175.         <JREDIR>\lib\ext\j3dcore.jar
  176.         <JREDIR>\lib\ext\j3daudio.jar
  177.         <JREDIR>\lib\ext\j3dutils.jar
  178.  
  179. Optional Files
  180. --------------
  181.  
  182. An application developer may include these files and directories
  183. with their Java 3D(TM) application, but is not required to do so:
  184.  
  185.         <JDKDIR>\j3d-utils-src.jar
  186.         <JDKDIR>\demo\java3d
  187.  
  188.  
  189. ========================
  190. CHANGES SINCE 1.2.1 Beta2
  191. ========================
  192.  
  193. All exmaple programs use the new OrbitBehaviors utilities.
  194.  
  195. ==========
  196. BUGS FIXED
  197. ==========
  198.  
  199. Documentation
  200. -------------
  201. 4401875 Lack of doc on how weights function on indexed geometry for morph
  202. 4404334 setValidVertexCount and setInitial*Index are ignored for
  203.         IndexedGeometryArray
  204. 4415312 GeometryInfo documentation is unclear
  205.  
  206.  
  207. Core Graphics and Vecmath
  208. -------------------------
  209. 4368961 Locale.addBranchGraph doesn't check for already live branch graph
  210. 4373686 D3D: Using scrollbar on Applets not working under Win32
  211. 4374220 setPickTolerance doesn't seems to have effect when doing parallel
  212.         proj. picking
  213. 4394017 debug message not removed in utility Numerics
  214. 4396990 StackOverflowError in PickResult.toString()
  215. 4398616 Visibility query incorrect for multiple views
  216. 4399760 Multiple views config. might not show all visible objects in every view
  217. 4401274 background color affect geometry color when scene antialiasing is used
  218. 4401315 Immediate Mode texture did not render correctly if shared in 
  219.         same appearance    
  220. 4401323 Transparency value ignored for RGBA rasters
  221. 4402940 SingularMatrixException when zooming
  222. 4402941 D3D: Fog did not work for some graphics card
  223. 4403359 Repeatly add/remove View branchgraph may throws NullPointerException
  224. 4403360 D3D: window resize may fail if there is not enough hardware memory
  225. 4403361 D3D: need a way to use other display driver
  226. 4403575 Picking may throw NullPointerException while branchgroup is detach
  227. 4403640 BoundingPolytope computeVertex() throws ArrayIndexOutOfBoundsException
  228. 4403691 View stopTime did not take into account swapping time
  229. 4403769 D3D: Immediate mode Texture disappear if canvas move from one monitor
  230.         to another
  231. 4403770 D3D: Crash when using VX720 Nvidia RIVA 128 card in 32 bit mode
  232. 4404159 NodeComponentRetained getInImmCtx() return false if same appearance
  233.         is set
  234. 4404169 Canvas did not update immediately when switching light
  235. 4404333 userlist managerment in NodeComponents is not MT safe
  236. 4404972 Text3D fail to undergo Transformation when view change after setString
  237. 4405593 Morph with indexed geometry array should ignore validVertexCount
  238. 4406373 D3D: viewport did not set correctly inside Browser after it move
  239. 4407031 Exception during Behavior execution
  240. 4407427 .compile throws an ArrayIndexOutOfBounds exception
  241. 4408377 setting light influencing bounding leaf doesn't work
  242. 4408900 D3D: Texture coordinate problem 
  243. 4408909 Intermittent crash
  244. 4408985 D3D: lighting change when view rotate
  245. 4409248 BranchGroups in scene graph not drawn until a parent TransformGroup
  246.         changes
  247. 4409948 D3D: sometimes show nothing when canvas resize
  248. 4410530 D3D: scene Antialiasing fail to enable the second time
  249. 4410403 NullPointerException throw when OrderedGroup is used and view unregister
  250. 4412402 RenderBin throws NullPointerException in vrml player when
  251.         switching model
  252. 4413538 DeadLock when setting LinearFog distance
  253. 4413855 OGL: hardware acceleration is not used for some graphics card
  254. 4414525 BoundingPolytope fail to recompute after setPlanes() if original
  255.         bounds is empty
  256. 4415633 When using JAI TextureLoader does not handle transparent images
  257. 4416226 Can't add Switch to SharedGroups under certain scene graph arrangement
  258. 4417916 Performance regression in some benchmark programs since 1.2.1beta2
  259. 4417978 D3D: nothing show when ortho projection is use
  260. 4417981 D3D: nothing show when toggle to fullscreen using the latest nvidia
  261.         5.12 driver
  262. 4418139 PureImmediate throws "exception in native code outside the VM"
  263. 4418472 ClassCasatException when appearance changed on a OrientedShape3D
  264. 4418473 .compile throws Exception when picking Shape3D with null geometry
  265. 4418748 D3D: multiple screen did not work
  266. 4419279 D3D: Intermittent crash in Haze demo when repeatly reload and resize
  267.         frame
  268. 4419555 Collision detection for geometry is not accurate
  269. 4421284 Lines are not rendered when they are zoomed out and then in
  270. 4422288 View not updated for Head track environment
  271. 4424030 Geometry sometimes disappear when under Switch node
  272. 4424723 D3D: MultiTexture with texture transform did not work
  273.  
  274.  
  275. Sound
  276. -----
  277. 4412398 JavaSoundMixer throws IndexOutOfBoundsException when switching
  278.         models in VRML
  279.  
  280.  
  281. Utilities
  282. ---------
  283. 4367699 Lightwave Loader throws NullPointerException when loading data from
  284.         a Stream
  285. 4404871 Orbit Behavior and VPMouseBehavior need API cleanup
  286. 4406445 OrbitBehavior transforms need to be integrated when behavior is changed
  287. 4406451 Need to disable old ViewPlatformBehavior when a new one is set
  288. 4408796 missing primitives
  289.  
  290.  
  291. ============
  292. NEW FEATURES
  293. ============
  294.  
  295. All example programs now use the OrbitBehavior utilites.
  296.  
  297. =======================
  298. Constructing a Canvas3D
  299. =======================
  300.  
  301. Many Java 3D programs pass null to the Canvas3D constructor.  By doing
  302. this, Java 3D will select a default GraphicsConfiguration that is
  303. appropriate for Java 3D.  However, this is a bad practice, and can lead
  304. to errors when applications try to run in alternate environments, such as
  305. stereo viewing.  Java 3D will now print out a warning if the Canvas3D
  306. constructor is passed in a null argument for the GraphicsConfiguration.
  307.  
  308. =========
  309. Utilities
  310. =========
  311.  
  312. This release includes utilities for Java 3D.  These utilities are still
  313. being defined and under development.  Much of the source for these utilities
  314. is also provided.  The API for these utilities may change in future releases.
  315.  
  316. The following utilities are provided in this release:
  317.  
  318.         - Java Sound Audio Device
  319.         - Some predefined Mouse based behaviors
  320.         - Picking utilities including predefined picking behaviors
  321.         - Geometry creation classes for Box, Cone, Cylinder, and Sphere
  322.         - A Text2D utility
  323.         - A Universe Builder - SimpleUniverse
  324.         - An Image Loading utility
  325.         - A Normal Generator utility
  326.         - A Polygon Triangulator utility
  327.         - Triangle stripifier
  328.         - Geometry compression utilities
  329.         - Spline-based path interpolators
  330.         - Wavefront .obj loader
  331.         - Lightwave 3D File Loader
  332.  
  333. ===================================
  334. Enabling Stereo with SimpleUniverse
  335. ===================================
  336.  
  337. The SimpleUniverse utility does not, by default, request a
  338. GraphicsConfiguration that is capable of Stereo rendering.  To enable this,
  339. you need to set a property when running your application.  Here is an
  340. example.
  341.  
  342. java -Dj3d.stereo=PREFERRED MyProgram
  343.  
  344. Some framebuffers only have one Z buffer and share this between the left
  345. and right eyes.  If you are experiencing problems using stereo try the
  346. following property:
  347.  
  348. java -Dj3d.stereo=PREFERRED -Dj3d.sharedstereozbuffer=true MyProgram
  349.  
  350.  
  351. =====================================================
  352. Information on the Direct3D Implementation of Java 3D
  353. =====================================================
  354.  
  355.   Unsupported Features
  356.   --------------------
  357.   The following features are currently unsupported in the Direct3D
  358.   implementation of Java 3D:
  359.     Line width
  360.     Line antialiasing
  361.     Point size
  362.     Point antialiasing
  363.     PolygonAttributes backFaceNormalFlip
  364.     RenderingAttributes ROP_XOR
  365.     3D Texture
  366.     Texture color table
  367.  
  368.   Limited Support
  369.   ---------------
  370.   FullScreen antialiasing is supported only if the device returns
  371.   D3DPRASTERCAPS_ANTIALIASSORTINDEPENDENT in its raster capabilities
  372.   list.  (OpenGL supports fullscreen antialiasing if an accumulation
  373.   buffer exists.)
  374.  
  375.   TransparencyAttributes.TransparencyMode values FASTEST, NICEST and
  376.   SCREEN_DOOR are the same as BLENDED under D3D.
  377.   
  378.   Texture coordinates outside the range [0,1] when boundaryModeS
  379.   and boundaryModeT are set to CLAMP will not use the Texture Boundary'
  380.   color unless BASE_LEVEL_LINEAR filtering is turned on.
  381.   
  382.   Only negative polygon offsets are supported.  The limit of this offset
  383.   corresponds to the depth of the z-buffer.
  384.  
  385.   The vertex count is limited to 65535 vertices per primitive.
  386.  
  387.   Fullscreen Support
  388.   ------------------------
  389.   The Direct3D implementation of Java 3D can be run in fullscreen mode.
  390.   To start an application in fullscreen mode, use the property j3d.fullscreen.
  391.   The values for j3d.fullscreen are:
  392.     REQUIRED  -   A fullscreen canvas is required. If not available, do not
  393.                   start up the application.
  394.     PREFERRED -   A fullscreen canvas is desired for this invocation of the
  395.                   Java 3D application.  If a fullscreen canvas cannot be
  396.                   created, a windowed canvas is acceptable. 
  397.     UNNECESSARY - States that a fullscreen canvas is not necessary for this
  398.                   application.  Create a windowed application (this is the
  399.                   same behavior as not setting this property).
  400.  
  401.   Example:
  402.     java -Dj3d.fullscreen=REQUIRED HelloUniverse
  403.  
  404.   Further, an application can be toggled between fullscreen and windowed mode
  405.   by use of the <Alt><Enter> keyboard combination. 
  406.  
  407.   Stereo Support
  408.   --------------
  409.   Java 3D can render in stereo mode on graphics cards that support stereo
  410.   through Direct3D.  To enable stereo for a Java 3D application, use
  411.   the Java 3D property: j3d.stereo.
  412.  
  413.   For example:
  414.     java -Dj3d.stereo=REQUIRED
  415.   The valid values for the j3d.stereo property are the same as those for the
  416.   j3d.fullscreen property given above.
  417.  
  418.   Some framebuffers only have one Z buffer and share this between the left
  419.   and right eyes.  If you are experiencing problems using stereo try the
  420.   following property:
  421.  
  422.   java -Dj3d.stereo=PREFERRED -Dj3d.sharedstereozbuffer=true MyProgram
  423.  
  424.   NOTE: Direct3D only supports stereo mode for a fullscreen canvas.
  425.  
  426.  
  427.   Direct3D Driver Selection
  428.   -------------------------
  429.  
  430.   When there is more then one device associated with a
  431.   monitor, by default, Java 3D uses the first driver found
  432.   on a given display.  This order can be found by
  433.   using the -Dj3d.debug=true property during Java startup.
  434.  
  435.   In order to use a 3D only graphics card such as Voodoo1/2
  436.   A new property has been added
  437.  
  438.    -Dj3d.d3ddriver=idx  
  439.  
  440.   where idx is the driver order number (starting with 1) found
  441.   using the debug property above.  This will force Java 3D to use
  442.   the driver specified by the user (this may fail if the driver is
  443.   not compatible with the display).  For a typical setup with a 3D
  444.   only card attached to a single monitor system, use idx=2.  This
  445.   will automatically toggle to fullscreen hardware acceleration mode.
  446.  
  447.  
  448.   Direct3D Device Selection
  449.   -------------------------
  450.   In order to aid in development and debugging, Java 3D has added a property
  451.   to allow the D3DDevice to use for rendering to be selected.  The property,
  452.   j3d.d3ddevice can have the following values:
  453.     tnlhardware - select a device that supports transform and lighting in
  454.                   hardware, if present.  If no such device is present,
  455.                   a dialog box is displayed to alert the user and the
  456.                   application will exit.
  457.     hardware    - select a Direct3D device that performs hardware
  458.                   rasterization, if present.  If no such device is present,
  459.                   a dialog box is displayed to alert the user and the
  460.                   application will exit.
  461.     emulation   - use Direct3D software emulation.
  462.     reference   - use the Direct3D reference pipeline (only available if
  463.                   the Direct3D SDK is installed).
  464.  
  465.   By default Java 3D first tries to select a TnLhardaware device, if that fails
  466.   a Hardware device, if that also fails then finally Java 3D selects an
  467.   Emulation device.
  468.  
  469.  
  470.   Vertex Buffer optimization
  471.   ---------------------------
  472.  
  473.   By default, DirectX vertex buffer features are used to increase
  474.   performance whenever the OpenGL display list feature would be
  475.   used.  If there is a problem with your driver's implementation
  476.   of vertex buffers, turn off this optimization:
  477.  
  478.   -Dj3d.vertexbuffer=false
  479.  
  480.   Ignored Java 3D Properties
  481.   --------------------------
  482.   The following Java 3D properties are ignored by the Direct3D implementation:
  483.     j3d.sharedctx
  484.     j3d.g2ddrawpixel 
  485.  
  486. ==============
  487. KNOWN PROBLEMS
  488. ==============
  489.  
  490. To get the very latest list of known Java 3D bugs, look on the Java
  491. Bug Parade (http://developer.java.sun.com/developer/bugParade/index.html)
  492.  
  493. Documentation Bugs
  494. ------------------
  495. 4161432 Transform3D transform definitions are imprecise with respect to
  496.     mirror transform
  497. 4259353 documentation for com.sun.j3d.utils.geometry.Box is confusing
  498. 4303052 Quaternion documentation is inadequate
  499. 4303053 javadoc for DistanceLOD with multiple switch nodes needs
  500.     improvement
  501. 4303054 Lighting equations should be updated to reflect color override
  502. 4303055 Docs should specify effect on clipped portion of
  503.     ImageComponent
  504. 4303056 Docs should specify thread-safety behavior of Java 3D methods
  505. 4303062 Need to specify which attributes are passed by reference versus
  506.     by value
  507. 4307547 Need to doc. : scene graph needs to have at least a Canvas3D to
  508.     keep j3d working
  509. 4312421 Need to document texture by reference
  510. 4391487 Transform3D CONGRUENT definition is not clear
  511. 4421320 Can't update live geometry or texture image from Canvas3D callback
  512.  
  513. Examples
  514. --------
  515. 4312044 java Viewer reflects only Lightwave objects with depth
  516.  
  517. Installation Bugs
  518. -----------------
  519. 4370320 InstallAnywhere failed to display text selection under JTG 1.2.1
  520.     and JTG 1.2.2
  521. 4370346 Sometimes InstallAnywhere not able to remove Java 3D jar files
  522.     during uninstall
  523.  
  524. Core Graphics and Vecmath
  525. -------------------------
  526. 4154445 PathInterpolator's setKnot method does not validate inputs
  527. 4160172 Access to some aggregate data is not MT-safe
  528. 4179923 ReadRaster does not clip to screen correctly
  529. 4181340 Updating the view cache could be a problem if other canvas
  530.     running on same view
  531. 4181344 Java 3D cannot handle more than 64 lights
  532. 4181349 Need to add Transform to SceneGrphPath hashCode
  533. 4181417 Need to add an internal epsilonEquals method for bounds objects
  534. 4186182 sceneAntialiasing setting of PREFERRED is ignored
  535. 4189092 HEAD_PREDICTOR and HAND_PREDICTOR policies not implemented
  536. 4191172 Text3D rendering problems
  537. 4193466 GMatrix SVD does not work correctly for some cases.
  538. 4246325 AWT Event once enable, will not disable when behavior remove
  539. 4259345 Text3D does not correct convert geometry of Japanese-text
  540. 4260818 java3d should support stereo graphics automatically
  541. 4269784 vecmath.GMatrix.LUD inefficient
  542. 4296708 Cannot detach BranchGroup from TransformGroup, despite proper
  543.     capabilities
  544. 4299480 readRaster() and waitForOffScreenRendering() will not work if
  545.     threadLimit=1
  546. 4313678 Java3D disables invalid lights
  547. 4319780 RFE: java3d scene graph objects are not serializable
  548. 4331677 setWindowResizePolicy(View.VIRTUAL_WORLD) doesn't work
  549. 4335245 Raster type RASTER_COLOR_DEPTH did not work as expect
  550. 4340607 Node and NodeComponent's set* methods not synchronized with
  551.     set/clearLive
  552. 4348562 GMatrix SVD method incorrect output and throws
  553.     ArrayIndexOutOfBoundsException
  554. 4348609 Poor rendering of textures on NT with 16 bit color
  555. 4351050 APIs issue : Shape3D and Morph's intersect method.
  556. 4351579 APIs issue : Shape3D intersect method -- multiple geometry
  557.     support
  558. 4355332 Require Thread safe removeChild in BranchGroup
  559. 4357843 Picking doesn't handle OrientedShape3D's orientation when doing
  560.     intersect test.
  561. 4359609 MediaContainer does nto report errors
  562. 4359764 Java3D does not support > 32 canvas
  563. 4363761 getImagePlateToVworld not synchronized with View<
  564. 4363899 APIs issue : OrientedShape3D's intersect method needs view
  565.     info.
  566. 4366060 ObjectFile.load() throws IndexOutOfBoundsException
  567. 4366511 Full scene antialiasing slow under OpenGL
  568. 4368961 Locale.addBranchGraph doesn't check for already live branch
  569.     graph
  570. 4370378 ImageComponentByReferenceTest raster image disappeared after
  571.     window maximized
  572. 4371535 when PickTool cursor's update is enabled, the camera/view no
  573.     longer updates
  574. 4373686 Using scrollbar on Applets not working under Win32
  575. 4374220 setPickTolerance doesn't seems to have effect when doing
  576.     parallel proj. picking.
  577. 4377979 Transform3D classify is too slow and is called unnecessarily
  578. 4386903 DistanceLOD API inconsistant
  579. 4391492 Rotation matrix of Transform3D constructor not extract
  580. 4395292 Transform3D consume lots of memory
  581. 4396453 Bounding polytope should check for NaN bounds
  582. 4396990 StackOverflowError in PIckResult.toString()
  583. 4400608 java.lang.ArrayIndexOutOfBoundsException in examples/PickTest/PickTest
  584. 4401274 background color affect geometry color when scene antialiasing
  585.     is used
  586. 4401323 Transparency value ignored for RGBA rasters
  587. 4408505 memory leak in immediate mode texture when texture keep changing
  588. 4409793 ImageComponent and Transform not updated synchronously
  589. 4412868 Alpha setMode() did not handle increasing/decreasingAlphaDuration
  590.     correctly
  591. 4416025 MediaContained.setURLString() doesn't throw SoundException if URL is
  592.     bad
  593. 4416995 Text2D.setString(String) restores filter setting default values
  594. 4416996 setVisible(false) affecting objects that did not have attribute set
  595. 4416999 Differences in rendering between retained and immediate modes w/same
  596.     Appearance
  597. 4417459 GMatrix SVD incorrect
  598. 4419187 Texture2D ignored if not enabled when made live
  599. 4419189 Sound node ignores Switch value
  600. 4420303 D3D: object may disappear when canvases share scenegraph move between
  601.     monitors
  602. 4420305 sound/animation sometimes disrupted by menus
  603. 4421860 PickTest : PickCylinder unable to pick point/line when pick mode set
  604.     to GEOMETRY
  605. 4422273 In a multiple views setup, object may not be visible to all canvases,
  606.     at startup
  607.  
  608.  
  609. Sound
  610. -----
  611. 4138605 using any non-javasound java sound causes severe performance
  612.     hit
  613. 4164181 Sound performance on native threads is bad
  614. 4187092 Filtering causes loud, sweeping resonance to be added to most
  615.     sounds
  616. 4187093 Cross-talk cancellation for sound playback in not implemented
  617. 4419189 Sound node ignores Switch value
  618. 4419938 ConstructPoints, MixedMode Sound problems
  619. 4315018 Garbage sound in TestFilter
  620. 4360462 Sound nodes referencing InputStream MediaContainer not fully
  621.     functional
  622. 4360463 Doppler calculated results in less than expected frequency
  623.     variation
  624. 4374943 SoundScheduler hangs under windows
  625. 4404165 Sound attributes did not check illegalSharing correctly
  626.  
  627. Utility Bugs
  628. ------------
  629. 4173647 Cannot share Sphere objects of same size between immediate and
  630.     retained mode
  631. 4217567 NormalsGenerator only checks the cosine for smoothing
  632. 4252349 First viewport may jump when using KeyNavigatorBehavior
  633. 4259533 getTexture() throws NullPointerException when using proxies
  634. 4308592 texture loader does not scale non-power-of-2 RGBA textures
  635.     properly
  636. 4327643 RFE: LW3Dloader needs to be able to load 'other' image file
  637.     formats
  638. 4331669 setRectangleScaleFactor will not change text size unless setString
  639.     called
  640. 4336679 In examples/PickTest program, a pick miss can happen on morph
  641.     object.
  642. 4343427 Loader interface has no facility to monitor progress of Load
  643.     Operation
  644. 4347998 PickTool pickGeomAllSorted did not compute closest distance for
  645.     PickConeRay
  646. 4367699 Lightwave Loader throws NullPointerException when loading data
  647.     from a Stream
  648. 4372387 TextureLoader throws SecurityException
  649. 4372722 ObjectFile loader hangs when loader .jpg file
  650. 4374631 CompressedGeometryFile can't be used by applets with default
  651.     security
  652. 4374633 CompressionStream should provide a method for getting original
  653.     bounds
  654. 4375265 ViewingPlatform Behavior support far too restrictive. API needs
  655.     updating
  656. 4376368 Adding KeyNavigatorBehavior will keep cpu busy
  657. 4386880 TextureLoader should use imageio loaders
  658. 4391167 Triangulator unable to handle some polygons with holes.
  659. 4391507 MouseBehavior did not handle setEnable() correctly to remove
  660.     buffer events
  661. 4394017 debug message not remove in utility Numerics
  662.  
  663.  
  664. Direct3D specific Bugs
  665. ----------------------
  666.   Bugs in the NVidia GForce
  667.   --------------------------
  668.   Make sure you have the latest driver, called "Detonator 3":
  669.     http://www.nvidia.com/products.nsf/htmlmedia/detonator3.html
  670.  
  671.   Line patterns do not work.  A solid line is shown.
  672.   To workaround, use -Dj3d.d3dDevice=Emulation / Reference
  673.  
  674.   Texture Border color mode does not work. 
  675.   To workaround, use -Dj3d.d3dDevice=Emulation / Reference
  676.  
  677.   The TextureMode "CLAMP" does not work. This bug 
  678.   is introduced in the Detonator 3. It happens when it
  679.   combine with LINEAR filter mode.
  680.   You can work around this by using Emulation mode
  681.   or using FASTEST/BASE_LEVEL_POINT in MagFilter/MinFilter.
  682.  
  683.   ModelClip did not work under DirectX8.0, use
  684.   Eumulation mode to workaround this.
  685.  
  686.