Simphy 0.8 (Beta Version) released
After a big time gap Simphy is updated version 0.8 with many new improvements and several bug fixes and improvements.
Biggest Update ever done in Simphy!
This update mainly features following enhancements ..
After a big time gap Simphy is updated version 0.8 with many new improvements and several bug fixes and improvements.
Biggest Update ever done in Simphy!
This update mainly features following enhancements ..
We tried porting liquidfun (just a quick port with no optimizations) and the results are quite encouraging.
Have a look at these example videos
We are getting 60 fps with approx 5000 particles on 4 year old core i3 laptop, which I think is quite descent.
But porting liquid fun required few changes in Transform, World, Vector2 and raycasting callbacks(other classes remain intact). Obviously it is not yet ready to be released with this version of simphy, it will need huge framework changes in simphy, so hoping it to be released in next major release.
After 5 years, there is something to talk about calc3D, a 3D plotter built in java. Calc3D is now updated to support Vector Field. Now Vector field in cartesian form can also be plotted using it.
I have just written JOGL port of TWL:Theme Widget Library.
I am planning to rewrite/replace my own opengl gui library used in my project simPHY: the 2D physics simulator, thats why I compared various available opengl gui libraries like nifty-gui, twl, nuklear etc and I found twl to be best suited for my use especially because of its powerful textarea and theming capability. Sooner or later I may use it or modify my library to incorporate these features.
You can find the maven project at github.
this jogl port of twl library intended to work with newt in jogl, so main changes madeto library are
Anyone planning to use full featured opengl gui in jogl (to avoid multithreading conflict on combining swing with opengl). MatthiasMann is kind enough to freely share his awesome library with us. For commmercial use please contact MatthiasMannsince he is the one who holds all rights, there is no restriction in distributing or reusing code from my behalf.
Let me know if it is of some use to you.
Plotter in SimPHY is updated with several enhancements and tweaks, to make is more interactive and powerful.
The update mainly focuses on smoothing of curve/plot(which can clearly be seen in screenshot) and ability to plot graph between any two parameters rather than plot with time as x axis as in previous version.
Read more
Demonstrates the physics behind snake’s motion. Snake is created by joining many rectangles with revolute and distance joint.
Look at the motion of serpent closely, the joints are behaving like vertebrates.
SimPhy is updated to new version which involves many tweaks and some long desired features. This updated is mainly intended for better visualization support to understand physics better.
Read more
You can simulate almost any 2D motion of objects by applying custom force to body. Force may be the function of speed, position, mass of object.
SimPhy supports setting up of various fields other than gravity.
The gravitational force on an object is calculated as
Force = mass x gravity x gravityFactor
Electrostatic field (in N/C)added to the world, apply force on object if and only if it has non zero charge and it is inside bounds of field.
The magnetic lorentz force on an object is calculated asForce = charge x speed x magnetic field and is perpendicular to the velocity
Buoyancy can be added to a region representing hypothetical liquid in that region. The density and viscosity of liquid can be changed while adding/editing field.