Sofa-Unity3D [V24.06.00]
Release date: 2025-04-01
- SofaUnity v24.12.00 is based on SOFA Release v24.12. More info about SOFA v24.12. Release and full change log can be found here on Github.
Release date: 2024-09-19
- SofaUnity v24.06.00 is based on SOFA Release v24.06. More info about SOFA v24.06. Release and full change log can be found here on Github.
Enhancements
Fixes
- Core enhancements (v24.06):
- Add: FEM VonMises computation and display as colorMap for tertrahedron display. Add a new example (Example_10_VonMisesDisplay) to show the feature [PR#89].
- Add: SofaCollisionDisplay component and a unlit material to be able to display SOFA collision outputs [PR#90].
- Add: new SOFA panel, with SofaViewPanel options as well as SofaPlayer and Debug console and connect all panels to the Sofaplayer options [PR#91].
- Add: more prefab for the UI and update several scenes to use the new gui [PR#92].
- Add: Mouse picking support using raycasting [PR#95].
- Add: new options in SofaMeshController and SOFA collision models [PR#99].
- Core enhancements (v24.12):
- Plugins Enhancements:
- [Tearing] New feature: Add: Tearing plugin loading option and add first examples [PR#94].
- [Python] Restore example using python SOFA scene and CUDA benchmarkes [PR#97].
- [Beam Adapter] Various fix on SOFA update, and BA tip world position and orientation [PR#87]
- [Beam Adapter] Add: new 3instrument demo scene and clean Endoscopy materials [PR#130].
- Major bug fix (v24.06):
- Fix: FEM display logic between ForceField not being an FEM, simple tetra mesh geometry rendering or vonMises rendering [PR#98].
- Fix: Update all code to use the new SofaVerseAPI.dll instead of SAPAPI.dll and move all Editor options into Tools menu section [PR#100].
- Fix: Update all reference logs and images and Improve Test API scripts [PR#102].
- Major bug fix (v24.12):
- Fix: Multiple fixes on license and plugin loading. Fix CollisionDisplay if no material is set [PR#129].
- Fix: Unity Application build, SofaScenes where not well copy depending on where was located the unity scene [PR#132].
- Fix: All API methods to internally handle SOFA (right handed) into Unity (left handed) coordinate system [PR#156][PR#157]
- Fix: all Unity examples to be left handed and remove warnings [PR#158][PR#160].
- Other bug Fix:
Know bugs
Limitations
- [Multi-threading] asset has been disabled.
- ParticlesModel max number of particles can’t be increased during simulation.
- SofaVR_API and VR SofaPlayer curved interfaced have been disabled.
- It is not possible to create components directly in Unity3D hierarchy interface and then change its type.
Only a few set of components are handled. See graph edition - It is only possible to set Data value, not to link them between components inside Unity3D.
- Building Unity App will copy all SofaUnity scenes and resources. Not only the targeted one.