A simple example of ploting points in 3D

this topic is more like “Java3D or JME”…

i was using Java3D before… i will never touch this again.

jME3 is just modern engine based on LWJGL(and it is wrapper for openGL) → that is why it work so fast.

jME3 also is shader based, so software developer can do everything with output.

But for me, the best of JME is:

  • shader based material definitions with ready2use examples
  • Many of examples and sources
  • and ofc… Community


for(int i=0; i<10000; i++){

float x = (float)Math.random() * 100;

float y = (float)Math.random() * 100;

float z = (float)Math.random() * 100;

Vector3f point = new Vector3f(x,y,z);

Box box = new Box(point, 1,1,1);



You just made 10,000 random points (rendered as boxes).

This tutorial will show you how to apply a material and put this box in the scenegraph: https://wiki.jmonkeyengine.org/legacy/doku.php/jme3:beginner:hello_node

You can also choose to do this as a single mesh, though that’d be a bit trickier since you would need to order the points correctly in order to form triangles (more info here: https://wiki.jmonkeyengine.org/legacy/doku.php/jme3:advanced:custom_meshes)

If you aren’t willing to put in the time to read tutorials and understand the engine then you’re going to encounter resistance from people when asking for them to write code for you. If you want someone to write the code for you, there are a ton of very competent developers here who I’m sure would love some contract work. Feel free to make a thread advertising your project and gather responses.

@waterfrvilla said:
The question is if we code our work in jme3 and provide it to our costumers, will they be able to understand it and change it easily? can they get help from popular forums like what happens for java3d or they have no choice but to get back to us, and give us a call to help them understanding jme! I had a very simple question to find out this ( indirectly) , but I got all different kinds of comments, of course many of which helpful, but despite that everyone claims it to be trivial, no one provided a simple 4-5 lines of code. This wouldn't have happened if we had asked it for java3D, right?

Don't you see you do the same with us right now? If you think you don't get it from the docs we put out you got your answer. Though I think jME3 is one of the best documented OSS projects in this area.