Hello everybody, My name is Rüdiger Lincke and I am writing at the moment my master thesis at a university in Sweden. The topic of my thesis is to create a graph visualisation framework. I am using Java 3D vor displaying graphical representations of software programs.
Because I am quite new to Java 3D I have questions about a topic which is not clear to me even after checking different internet ressources (http://java.sun.com/docs/books/tutorial/extra/fullscreen/index.html, the FAQ of www.j3d.org, and the Sun Java Forum about Java 3D http://forum.java.sun.com). Its about the full screen exclusive mode and hardware acceleration and I hope that somebody can answer my questions about it and verfiy what I already know about it. First I would like to know what full screen exclusive mode (FSEM) is and what it is for? I found that there are mainly two reasons for using the FSEM: - Performance 1. To accieve hardware acceleration though the video card. Old video cards like Voodoo can support hardware acceleration only in full screen (exclusive?) mode. But more modern video cards (no idea from which models on you can expect it) also can accelerate in window mode. 2. To reduce the CPU utilization and overhead caused by events of other applications. - Control over the display mode 1. Only in the FSEM a application can control display properties like the resolution, color depth and refresh frequency. Then I found that full screen exclusive mode is not a feature of Java 3D but of Java 1.4.x, and that FSEM is supported by Java3D with DirectX (through command line parameters) but not with Java3D with OpenGL. Does this mean that I can use FSEM for Swing and AWT GUI's basically, but also in connection with Java3D? When I want to have FSEM for Java3D only or as part of a Swing GUI, which one needs to be in FSEM? The Java3D Window/Panel, or all the GUI where the Java3D is embedded? This confuses me a bit. Also I found a work around for the lack of FSEM in Java3D OpenGL by making the window in the size of the screen. But is this the same? Do I have then hardware acceleration? Are there still the events of other applications? Is FSEM really necessary to get good performance? Does it decrease the performance when I mix Swing and Java3D? Like when I have some small Java3D windows in a Swing GUI displaying my graphs, with some Swing controls for controllin them. Would it be more performant to maximize the Java3D windows/panels to full screen without any Swing and other things visible? Maybe making a GUI in Java3D to avoid mixing Swing elements with Java3D? Should my graphics card (nVidia GeForce 2 Go 32 MB, for Notebook) work good with Java3D? Where can I find out? Games like Counter Strike and Unreal Tournament run quite good, but a simple demo is running sometimes quite bad. When I have a demo in a window its running good in the original size, but when I make the window just a few pixels bigger in height and width, performance decreases incredibly. Why? Is there some place in the internet where I can get good information. The sources I found so far seemed quite old and not maintained so much any more, for example the most information about FSEM is about DirectX 6.1 and Java 1.3 and before. No recent information found so far. Thank you in advance for answering some or all of my questions. Maybe it would have been better do send more smaller emails. Regards Rüdiger Lincke ==========================================================================To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA3D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".