True Motion Fidelity Engine (TMFE) is an advanced frame generation project that leverages Windows Graphics Capture API, Direct3D 11 compute shaders, and ImGui to deliver smooth motion interpolation on Windows 11. The engine uses shader-based interpolation techniques to generate intermediate frames, enhancing visual fluidity in real-time applications.
- Windows Graphics Capture Integration - Captures screen content with low overhead
- D3D11 Compute Shader Interpolation - GPU-accelerated frame generation
- Real-time GUI - ImGui-based interface for monitoring and configuration
- High Performance - Optimized for minimal latency and maximum throughput
- Windows 11 Optimized - Built specifically for Windows 11 graphics stack
Before building TMFE, ensure you have:
- Windows 11 (required)
- Visual Studio 2022 with Desktop Development with C++ workload
- Windows 11 SDK (version 10.0.26100 or newer recommended)
- CMake 3.15 or higher
-
Clone the repository
git clone https://github.com/VFXNO/TrueMotionFidelityEngine.git cd TrueMotionFidelityEngine -
Generate build files
cmake -S . -B build -G "Visual Studio 17 2022" -A x64
-
Compile the project
cmake --build build --config Release
-
Run the application
build/bin/Release/"True Motion Fidelity Engine.exe"
- Release - Optimized build for production use
- Debug - Debug symbols and validation layers enabled
After building the project, launch True Motion Fidelity Engine.exe from the build/bin/Release directory.
- Launch the application
- Use the ImGui interface to configure capture settings
- Select the target window or display for frame generation
- Adjust interpolation parameters as needed
- Monitor performance metrics in real-time
Contributions are welcome! Please feel free to submit issues, fork the repository, and create pull requests (THIS IS VERY IMPORTANT PLEASE IF YOU HAVE SKILLS OR KNOWLIDGE OR EVEN IF YOU USE AI FOR CODING ).
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the Apache License 2.0. See LICENSE for more information.
The name "True Motion Fidelity Engine" is a trademark of VFXNO.
You CAN:
- ✅ Fork this repository and modify the code
- ✅ Use this code commercially
- ✅ Distribute modified versions
You CANNOT:
- ❌ Use the name "True Motion Fidelity Engine" or the project's logos in derivative works without permission
- ❌ Imply endorsement by VFXNO without permission
Requirements:
- 📝 If you distribute a modified version, you must rename it
- 📝 You must include the
NOTICEfile in your distribution, keeping the attribution "Powered by VFXNO"
Powered by VFXNO