Bird wrote:Newton4 is really coming along nicely. I find it's much easier to use and understand and doesn't require much user code to get up and running!
yes you get the goal. that is one of the primary goal of this iteration of the engine.
this is not that much different that the original, since the original was always C++ underneath.
but it has been almost 18 years, and at the time new languages were emerging and had problems interfacing with c++, so I decided to make a C wrapper.
The problem was that as the time pass, much functionality was implemented in the C wrapper, and we end up with an amargaman of c and C ++ making it hard for many users to navigate.
this time around the primary interface will be C++, then I will add the C wrapper, that will expose the needed functionality on demand. Then people can extend it for their needs.
the cool thing is that the CPP core engine is very powerful, and exposes everything.
so the primary goal is essy to use interface.
the engine will also have a file format similar to what Gazebo uses.
this format is not serialization, instead will be a legitimate xml format the will do only the physics part. the graphic will be saved as url references to some external format that can be fbx, obj, PLY etc.
this way the users can import thier own complex models. for example the excavator demo or a vehicle. It takes lot of work to make and almost no one understand it, even I have a hard time navigating thought it, so it become s a curiosity.
I hope these options help with the users.
I now complete the fbx import so after this it will be easy to share scenes for debugging.