https://github.com/excalith/ue-batch-profiler
A batch frame debugging plugin for Unreal Engine. Cycles through multiple cameras sequentially and captures frames using RenderDoc and UE Insights.
https://github.com/excalith/ue-batch-profiler
Last synced: 9 months ago
JSON representation
A batch frame debugging plugin for Unreal Engine. Cycles through multiple cameras sequentially and captures frames using RenderDoc and UE Insights.
- Host: GitHub
- URL: https://github.com/excalith/ue-batch-profiler
- Owner: excalith
- Created: 2023-09-11T10:01:33.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-11T13:15:59.000Z (almost 3 years ago)
- Last Synced: 2024-10-12T07:46:00.030Z (over 1 year ago)
- Language: C++
- Homepage:
- Size: 15.6 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# UE Batch Profiler
> **Warning**
> This project is still work in progress
Either you want to optimize something or find the bottleneck, it is crucial to know the current
changes and use as much as the same conditions to better understand the output of the profiling.
In order to maintain this consistency, using the same camera setup on the same views are really
useful, but it is time consuming to do manually.
To better analyze the frame and have a more smooth capture process, I have created this plugin. It helps you to
- Have seperated _ProfilingCamera_ actors around the world you can use and adjust without messing with game cameras within the world
- Allows you to capture with _UE Insights_ and _RenderDoc_ (must be installed and enabled)
- Can capture active view or run a batch capture from all active profiling cameras
- Activate / Deactivate those cameras individually for batch capturing
- Can capture with custom resolutions and window modes
- Can execute console commands before and after capture such as `stat` commands
- Can delay capture for n seconds to prevent hiccups
- Can capture with custom naming rulesets and trace channels (UE Insights trace only)
Please refer to Wiki pages for more information
- [Home](https://github.com/excalith/ue-batch-profiler/wiki)
- [Usage](https://github.com/excalith/ue-batch-profiler/wiki/Usage)
- [Commands](https://github.com/excalith/ue-batch-profiler/wiki/Commands)
- [Settings](https://github.com/excalith/ue-batch-profiler/wiki/Settings)