Video Recording
Here are a couple of options for screen recording.
XBox Game Bar
Typically installed on Windows 10, otherwise available via the Microsoft Store.
Press WindowsG to open it. Allows you to record fullscreen video plus audio.
NVidia Cards
If not yet installed with your drivers, download and install Geforce Experience.
Press ALTZ to open it. Allows you to record fullscreen video plus audio.
AMD Cards
If not yet installed with your drivers, download and install Radeon Software.
Press ALTR to open it. Allows you to record fullscreen video plus audio.
OBS Studio
Free and open source software for video recording and live streaming: https://obsproject.com/
VL.ScreenRecorder
If you're looking for a recording option as part of your application, have a look at the VL.ScreenRecorder NuGet.
VL.LoopTool
A collection of nodes designed to simplify the creation of repeating loop animations. Includes animation nodes that respond to a global sequencer, making it easy to create smooth tween animations. Provides animated camera and scene presets. Captures video, image sequences and images.
NuGet: VL.LoopTool
High resolution Texture/Image Writer
If you want to write high-resolution image sequences in non-realtime, use the the following nodes:
- for VL.Stride: TextureWriter in combination with SceneTexture
- for VL.Skia: ImageWriter in combination with Renderer (Offscreen)
Use those in also combination with the MainLoop node set to "Is Incremental" and specifying the "Incremental FPS" you need. This makes sure that the timing of all nodes that are depending on a clock (like LFOs, Filters,...) is correctly advanced, no matter how long it takes, to write each of the images to disk.
Note
This technique does not work for scenarios where your visual content relies on realtime parameters like audio analysis or realtime sensor data.
Gif Recorders
For recording animated gifs, try the LiceCap screen capturing tool.