SciDelik: Java 3D Based Application Demo @ JavaOne 2007

shameless plug… :stuck_out_tongue:

SciDelik, my magnum opus which has been under development for several years, is an advanced scientific visualization and animation package based on 100% Java and Java 3D, and is scheduled to be on demo at the Java 3D pod at the JavaOne 2007 Conference next week.

SciDelik is a fairly large application based on more than 120K LOC and has a fairly nice and comprehensive GUI front end. Though not a game, it has several eye-candy rendering and animation features such as GLSL based particle sprites, view dependent dynamic texturing of line primitives to mimic hair-like Phong lighting, haloing for depth cueing, frame and view dependent dynamic offscreen rendering to simulate texture advection for vivid vector field visualization, and interactive particle seeding and tracking based on high order numerical integration schemes. The grid topology is arbitrary and can be composed of any combination of triangles, quadrilaterals, tetrahedrons, prisms, pyramids, and hexahedrons.

SciDelik is based on the popular data flow paradigm with improvisations to mitigate data copy and storage. All the visualization primitives are computed on-the-fly and rendered at interactive rates even with very large grids. The application not only showcases many features of Java 3D, but also attests to the speed of Java for large scale computations 8).

If you’re planning to attend JavaOne 2007, and if you have the time, take a look at some of the demos especially the one on particle tracking and animation in a one million grid node Space Shuttle Launch Vehicle.

Thanks

–Dr. N. Vaidya

SciDelik Website: http://scidelik.googlepages.com/home

Very cool screenshots!

Is it a commercial product? Or OpenSource? I cannot find it on the webpage …

Coming from a Java 3D Maestro, that’s a compliment indeed ! Thanks :slight_smile: !

Actually neither at the present time ! The code base is just simply closed because I wanted to have full control over the design and evolution of the application until at least it looked like a finished product. I have sunk a lot of $$$ and time into it. That said, however, the product has in some sense already served its utility for my research work and, more importantly, developing it has been an exceptionally fun experience. And as a valuable spinoff, especially because of the objective to deal with large geometries, it has helped to identify some nagging memory issues in Java 3D and bring about both implementation changes and new API enhancement. Many thanks to Kevin in particular.

Thanks

–Vaidya