Disclaimer: If you already own the Ultimate Multiplayer FPS Framework With Runtime Multiplayer Level Editor then you already own the contents of this plugin, no need to purchase this plugin as well.
Documentation (Google Doc) / Tutorial Video / Support Discord
This plugin was not just meant to be for performance, it also include a ton of customization (also shown in the documentation) for optimization, magnification, materials, reticles, zeroing, and more!
What is this plugin:
This plugin overhauls the default Scene Capture Component 2D and gives it a lot more features focused on scopes along with a lot of optimizations done to suite it. It was made to fix a common problem I see in peoples projects and in products on the marketplace. That problem is Picture in Picture scopes that perform horribly with little to no effort put towards performance. On top of that I wanted to make setup and use easy to simulate the functions of a real life optic and thermals so things like zeroing for windage and elevation, glass blocking thermals from seeing heat, changing magnification, simulated eyebox, and more is all supported right out of the box and easy to use! From testing in various scenes, you can see the performance gain when comparing my render target scopes to the competition. If you look at the documentation you can see screenshots of performance comparisons. There you can see the default render target setup running at 180fps. Once I switch over to my setup the frame rate jumps all the way up to 247fps with the disabled render target framerate at 260fps!
Technical Details:
Features:
- Optimized Scene Capture Component meant to yield the smallest performance hit possible with the best results
- Massive Performance Gains when compared to default Render Targets and Scene Capture Component setups
- Several Optimization options
- Glass that blocks heat for thermals
- Simulated Eyebox
- Setup magnifications for variable zoom scopes
- First and Second focal plane scope support (reticle scale with magnification)
- Change reticles at runtime
- Control your elevation and windage in MRAD or MOA adjustments
- Easily put on anything you want, just replace your scene capture component with mine
- Easily Start and Stop the scene capture component
- Multiplayer support with example (only starts capturing on owning pawn)
- Clear the scope with a flat color or a material when stopped capturing (for use with not aiming)
- Easily adjustable Thermal Scope Example
- Fully Customizable Materials for both scopes and thermals
- Create Unique Reticles by altering the channel colors (Red/Green/Blue)
- Control Reticle Illumination in the material
- Much More!
Code Modules:
- AdvancedSightsAndScopes, Runtime
Number of Blueprints: 4
Number of C++ Classes: 1
Supported Development Platforms: Win64
Supported Target Build Platforms: Win64
Documentation: https://docs.google.com/document/d/1Pt87LEwkMLBuQ7yFzh242jbiWwtBC05UrYwe_a81OdY/edit?usp=sharing