Sofa-Unity3D [V24.06.00]

Release date: 2025-04-01

Release date: 2024-09-19

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):
    • Add: scripted camera component to pre-record camera motion for demo and Update Canva background [PR#131].
    • Add: support for SOFA Rigid type (meshDim == 7) as No_Topology [PR#159].


  • Plugins Enhancements:
  • 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:
    • [All] Backport some cleaning from the old gitlab repository: Remove some materials and wip scripts. Restore the ShowRoom application [PR#93].
    • Clean: Update all examples, benchmarks and demo scenes as well as some materials [PR#101].

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.