OK, not that I am getting frustrated, but I am. On my old laptop which was 32bit, openGL 1, my program ran just fine. Now on my laptop at home, 64bit, openGL 4, the whole thing is foo barred.
The gui node is working correctly, but the root node is only displaying one object at a time, and not necessarily the object nearest to the cam. It looks like it favors objects not very far, but not very close. And this limit is not in a piece of an object but in the whole object.
Note also that your frustum settings look very strange. Is your intent really to clip everything outside 10 units?
I can tell you that what you are seeing is not at all normal, though. So something is odd about your scene setup but it’s hard to tell from what’s been provided so far.
Best bet: put together a simple test case that attempts to illustrate the problem. When it works fine then you can start adding things from your app until you figure out what breaks it.
DataHandler.cells is a node i.e. DataHandler.cells = new Node();
The reason the frustum was odd is because I was testing to see if it was the problem.
At this point I have cut my program down to the base code and still having the problem. I know it is something I did though because the JME3 Tests work.
OK, now I am inclined to ask what is the difference between my models and the Box meshes?
That did work, but why and why do my models work in openGL1 but not 4?
Or, they have transforms that have not been applied or something so when you place them at 0,0,0 they are actually being drawn far away from 0,0,0 but the bounding box still thinks they are 0,0,0.
Or, maybe you have normal/bump mapping and no tangents.
Any of these things is likely. Do the models look ok if you load them in scene composer?
On my openGL 1.4 computer the models are visible and pure white solids. On my openGL 4 computer the models are wireframe. This is when I look at them in the scene viewer.