Skip to content

[SofaGLFW/SofaImGui] Adds video recorder#108

Open
EulalieCoevoet wants to merge 24 commits intoSofaComplianceRobotics:roboticsfrom
EulalieCoevoet:pr_videorecorder
Open

[SofaGLFW/SofaImGui] Adds video recorder#108
EulalieCoevoet wants to merge 24 commits intoSofaComplianceRobotics:roboticsfrom
EulalieCoevoet:pr_videorecorder

Conversation

@EulalieCoevoet
Copy link

@EulalieCoevoet EulalieCoevoet commented Feb 27, 2026

Applies sofa-framework#246, sofa-framework#253, sofa-framework#262 and sofa-framework#263, and more:

  • Adds RecordVideoWindow
  • Saves the video in the screenshots folder
  • Generalizes filename convention:
    • screenshots: screenshot_scenefilename_date_time.png
    • videos: video_scenefilename_date_time.mp4
  • Adds info message (with clickable link to the video) and recording mention on viewport (see images)
  • Disabled in Scene Editor workbench
  • Three locations:
    • Main menu bar: View > Record Video...
    • Viewport context menu
image image Screenshot from 2026-02-27 13-42-04 image image image

@EulalieCoevoet EulalieCoevoet marked this pull request as ready for review February 27, 2026 12:47
@EulalieCoevoet EulalieCoevoet marked this pull request as draft March 4, 2026 10:51
@EulalieCoevoet
Copy link
Author

EulalieCoevoet commented Mar 5, 2026

Or... we could put it near the start simulation button, which makes sens since we only record animation.

image image

@HanaeRateau what do you prefer?

EulalieCoevoet and others added 8 commits March 5, 2026 22:03
* [ComponentsWindow] list components examples

* [SofaImGui] ImGuiGUIEngine: init mouse interaction enabled (SofaComplianceRobotics#101)

---------

Co-authored-by: HanaeRateau <hanaerateau@yahoo.fr>
…#103)

* [SofaImGui] Widget: adds missing float widget

* fixes scientific e format
…plianceRobotics#106)

* [SofaImGui] open documentation and format LocalTextLinkOpenURL

* correct usage of ellipsis

* adds more links
…ComplianceRobotics#105)

* [Widgets] refactoring and limits table vertical size in windows

* add bounding box widget

* Precomputes table size before starting the table

---------

Co-authored-by: HanaeRateau <hanaerateau@yahoo.fr>
…s#109)

* [SofaImGui] cleaning simulation driving window

* fixes compilation
@EulalieCoevoet EulalieCoevoet marked this pull request as ready for review March 9, 2026 13:53
@HanaeRateau HanaeRateau self-requested a review March 17, 2026 10:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants