View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0.0
- Last updated
- First released
- Unity version
- 6000.2.7 or later
- Package size
- 8.8 MB
- Files
- 176
- Favorites
- 14
- Views in the past week
- 11
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $13.99 on
Keywords
Multi-Stroke Symbol Recognition
Unity package for 2D symbol recognition that analyzes the final drawn shape (not strokes) using Zernike Moments and Angular Histograms for accurate, orientation-aware or rotation-free matching.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 4
Multi-Stroke Symbol Recognition screenshot 1
About this asset
[INSPIRATION]
Inspired by gesture-driven classics and modern spellcasting systems, this asset brings powerful shape-based symbol recognition to your Unity projects. Perfect for magical runes, puzzle symbols, touchscreen inputs, or any mechanic where players draw shapes to interact with the world.
[DEMO]
Try our DEMO: https://play.unity.com/en/games/a3b6507c-702c-4cf9-823b-10ac725e8063/multi-symbol-recognition
[PACKAGE FEATURES]
-This package delivers a robust and flexible solution for high-accuracy 2D symbol recognition:
-Final-shape recognition — the system reads what was drawn, not how it was drawn. Stroke order and direction don’t matter.
-Dual-descriptor analysis using Zernike Moments + Angular Histograms for exceptional precision.
-Orientation-aware or rotation-free detection — distinguish symbols like “6” and “9,” or ignore rotation for runes and abstract shapes.
-Supports both user-drawn input (mouse/touch) and texture-based templates.
-Fully customizable thresholds, templates, and recognition rules to fit any game design.
-Lightweight, modular, and easy to integrate into any workflow or genre.
From the publisher's Asset Store listing.
Technical details
Features
- 2D symbol recognition based on final shape, independent of stroke order.
- Zernike Moments for rotation-invariant analysis.
- Angular Histogram for orientation-sensitive comparison.
- Supports both drawn input (mouse/touch) and texture templates.
- Optional rotation-free or orientation-aware matching.
- Fully customizable thresholds, weights, and preprocessing.
- Modular, extendable, and lightweight architecture.
- Real-time performance suitable for gameplay.
- Includes demo scene and example templates.
Supported Unity Versions.
Unity 6000.2.7f2 and above
(Older versions should work with a few fixes)
Supported OS
Compatible with all platforms supported by Unity, including:
- Windows
- macOS
- Linux
- iOS
- Android
- WebGL
Documentation
https://docs.google.com/document/d/19jjPEB1NBjy3mE4nygLSSrGLfG_bTY__5puZCTqfi4Y/edit?usp=sharing
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.2.7f2 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.