I'd like to make a program that takes user input and produces 3D meshes that the user can then interact with. I'd like the program to run on OSX and Windows, and maybe Linux, too. Java 8 gets released in 4 days and will include JavaFX 2, which includes some 3D capabilities. Does anyone know if I can have the user interact with arbitrary 3D meshes using this? Documentation seems scant right now on these features, and everything I can find online just shows basic cubes and spheres. I'm wondering if it's worth investing time in learning how this stuff works or if maybe there's a better route to take. WebGL requires the user to change settings in their browser and doesn't seem to have very good performance. Does anyone know how quickly it's likely that people will pick up Java 8? I'm looking to make a 3D architecture program aimed at very non-savvy computer users, so I need to make sure that every portion of the program is trivial to use. (SketchUp is way too complicated for my target users).