A UE5 C++ Plugin that brings three core gameplay mechanics from "Viewfinder" into your project.
It's designed for easy integration and extension, allowing you to use its core features and extend them with your own logic.
Or you maybe use it to craft your own puzzles.
Demo Video | Code Repository | README in Chinese | Contact via Bilibili
Playable Build on Windows (Development) : 5.3.2 | 5.7.1
๐ฎ Reproducing gameplay mechanics from Viewfinder:
Photo โ Object: Transformation between a photo and objects.
Projection โ Object: Transformation between a projection image and objects.
Time rewind: Both of the above transformations support time rewind.
๐ ๏ธ Providing an extensible framework:
Blueprint & C++ Support.
Plug-and-Play Design with Minimal Intrusion and Impact on Existing Projects.
Highly configurable and expandable.
Modular architecture.
๐ฏ Demo:
A demo map is included with the plugin for you to try.
It showcases a complete, hands-on experience.
Going beyond basic gameplay, it includes recursive photos, filters, editor workflows, and more.
The map comes with detailed commentary, localized for both English and Chinese.
๐ Usage Cases:
Craft your puzzles using provided parameters and blueprint classes. Or customize and extend the gameplay logic via blueprint.
Learn from design decisions and design pattern practices through the provided README and source code.
Explore a potential solution for "how to integrate into existing projects", lessons learned from development, and unimplemented technical hypotheses.
๐จ Compatibility Notes:
Plugin Dependencies:
GeometryProcessing & MeshModelingToolset: Built into UE5.
GeometryScript: Optional. The plugin includes an embedded copy of the required code.
EnhancedInput: Required for the demo to process user input.
Disable VSM (Virtual Shadow Maps):
In UE5.3, a conflict exists between VSM and SceneCapture2D, causing blocky shadow loss.
In UE5.7, this issue is resolved with no official documentation available.
Set 'Custom Depth-Stencil' to 'Enabled with Stencil':
Otherwise, the filter effect in the Demo will not function correctly.
โน๏ธ Other Notes:
Imperfect, such as incorrect shadows. Refer to โKnown Issuesโ in the README.
Tested only on Windows. Standalone only.
Easy to use, while more challenging to master or extend.
Maintenance is volunteer-based and does not guarantee updates.