Meshingun Studio: 所有产品五折优惠

Magic Symbol Recognizer

Everflame Studio - 蓝图 - 2023/09/20

A symbol recognizing / gesture tracking component. Create symbols that can trigger custom events!

  • 支持的平台
  • 支持的引擎版本
    5.0 - 5.3
  • 下载类型
    资源包
    此产品包含各种虚幻引擎资源,可以选择性导入现有的项目。

Demo Video

Quick Setup Tutorial

Cropout Example Project Tutorial

Discussion / Help / Feature Request Thread

*UPDATE* Multi-stroke symbols are now supported! *UPDATE*

Cast spells and trigger custom events with this magic symbol recognition component! You can add custom symbols that you draw to the template library and map those by name to custom spells or events via a data table. The magic symbol recognizer component is currently set up for top-down games but it would not be difficult to modify for side scrollers, card games, mobile games, and VR projects.


All you have to do is add the actor component to your player character or controller and set up input events to start the capture mode. Then in the map provided you can draw, save, view, and remove symbols from your template library. The symbol recognizer works with single-stroke symbols (meaning drawn in one go without releasing) and is angle invariant. This means that users can draw an arrow at a slightly off angle and it will still be recognized, however, the recognizer does not differentiate between up arrows and down arrows, so keep that in mind. You may want a few different methods of drawing each symbol, but that's up to you! *note* adding multi-stroke support has made input setup a little more complicated but the example provided should guide you.

技术细节

Features: (Please include a full, comprehensive list of the features of the product)

  •  Quickly add, view, and remove symbols to the template library in custom map that can trigger spells/events
  •  Performant recognition of drawn symbols with modifiable thresholds for accuracy
  •  4 different example spells built with Niagara included, as well as the foundations for a calculator
  • Angle invariant single and multi-stroke recognition (this means an upside down triangle will still read as a triangle)
  • 17+ custom functions
  • No need for neural net training ;)
  • 100% blueprints

Number of Blueprints: 10+

Input: Top-Down mouse input pre-configured

Network Replicated: No (let me know if you're interested in replication)

Supported Development Platforms:

Windows: Win64/Win32