I’m evaluating the viability of jMonkey for a project. My questions are:
1.) Can it run it headless mode, sans GUI? (e.g. on a Linux server)
2.) Can it use a software-only renderer? (e.g. on a box with no graphics card/GPU)
3.) Can I do flat shading and disable all anti-aliasing and blending? (e.g. if I render a green cube on a black background, I can fiddle with the rendering options such that there are exactly two colors in the entire image: black and green (0, 255, 0).
(My project involves rendering scenes and then examining the colors of the pixels.)
If you require opengl1 rendering i suggest ot take a look at jcpt (or somwhat similar it was), it misses many of the very cool jme features, but seems to have a robust software renderer.
The point of having a GPU is that you can do all this spiffy stuff in a box at home… This is why remote rendering also needs GPUs in the servers. Soft rendering makes no sense unless its meant for offline rendering and even then it makes no sense to overload a CPU with tasks a GPU does 1000 times faster. jME uses OpenGL. If you find an OpenGL stack that supports OpenGL2.0 software rendering then you can use jME with it. The issue is there is none, cause it doesn’t make sense
I understand everything you are saying Normen, but if your cloud computing provider doesn’t offer boxes with GPUs, you’ll be forced to use software-only.
I understand everything you are saying Normen, but if your cloud computing provider doesn’t offer boxes with GPUs, you’ll be forced to use software-only.
So the question is why do you want to render on the server while most clients probably have GPUs that could render 100 times what the server could?