๐Ÿ”ง Interactive Control of 3D Physics in Real Time

A system for flexible interaction with physical objects in a 3D scene.
Demo: physics demo

  • :snowflake: Ice Simulation โ€” freeze physical objects while preserving their properties and interactions.
  • :puzzle_piece: Modular Component Replacement โ€” swap internal parts of objects without restarting the scene.
  • :link: Dynamic Linking โ€” add physical connections (joints, springs, etc.) for precise behavior control.
  • :money_bag: Scene Cost Estimation โ€” calculate object costs and generate reports in PDF and other formats.



3 Likes

This is really really cool
Framerate is a bit chuggy.. I think itโ€™s the drawcall count. Very cool interactivity tho.

Thank you. Yes, itโ€™s a big job. A piece of the commercial project. In fact, the most complicated thing is the connection of physical objects from two pieces into one. Thatโ€™s why such libraries as ammo.js, cannon.js didnโ€™t work, I found OimoPhysics.js on the Internet, I had to add a little bit to not shine in everything)) There are no formal systems for adding joints and their arrangements, and the sorting is not very good and I donโ€™t remember that yet)) But the library is excellent, there you can operate shapes in internal physics bodies.
Lano ั‡ั‚ะพ ั‚ะพ ะฒะปะตะบัั ั)). And cleanliness as there is a big one so how to render in real time. 30 frames per second. In general, based on cars, it is above average.