Porting from JME2 to JME3

Hello,



I am currently working with my university on a project called Mammoth,.

My first goal is to port the entire game from JME2 to JME3.



I am a complete novice when it comes to the jMonkey engine and 3D-game programming in general.

I did get familiar with the basics over the last two weeks, but there are still a number of things which I’ve yet to learn.



I’ll be using this thread to ask questions regarding issues which might arise during porting process.



Here are my first questions:

In the current game, the Disk class is used, which is not part of JME3. Is the alternative a very thin cylinder?

Are the functions “setRenderState(WireframeState ws)”, “updateRenderState()” and "updateGeometricState()"still applicable?

What is the JME3 equivalent of TriMesh and WireframeState?



If you have any good resources which might help, I’d love to know them.

missingno said:
> In the current game, the Disk class is used, which is not part of JME3. Is the alternative a very thin cylinder?

There is no alternative. You should be able to port the Disk class fairly easily to jME3 though.
See this page: https://wiki.jmonkeyengine.org/legacy/doku.php/jme3:advanced:custom_meshes

missingno said:
> Are the functions "setRenderState(WireframeState ws)", "updateRenderState()" and "updateGeometricState()"still applicable?

The first two, no. For the third, it depends on a few things but in most cases shouldn't be used

missingno said:
What is the JME3 equivalent of TriMesh and WireframeState?

https://wiki.jmonkeyengine.org/legacy/doku.php/jme3:intermediate:api_feature_mapping
https://wiki.jmonkeyengine.org/legacy/doku.php/jme3:beginner:hello_material