VectorMark - 2D/3D SDF Vector Graphics

VectorMark is a high-performance SDF (Signed Distance Field) vector rendering toolkit built for Unity URP. Create crisp, resolution-independent 2D graphics in world space, screen space, UGUI, procedural runtime drawing, and now imported SVG workflows — all with a consistent visual language and no texture blur.

Whether you are building HUDs, debug tools, stylized UI, gameplay indicators, or scalable vector illustrations, VectorMark gives you a unified workflow for authoring, rendering, and reusing vector content directly inside Unity.


🚀 What’s Included

✅ Core SDF vector rendering system
✅ Style Library and Style Profile workflow
✅ Shape 2D components for world-space and screen-space authoring
✅ VMShapeImage for UGUI integration
✅ Immediate Mode API for world-space and screen-space procedural drawing
✅ 3D debug shape rendering (solid + wireframe)
✅ Bezier Path and Spline Path assets with runtime indicators
✅ Closed-path fill support with separate stroke / fill control
✅ Scene View curve editing workflow
✅ SVG import pipeline with VMVectorAsset, renderer, and scene instance workflow
✅ Demo scenes and example content
✅ Full written documentation

🎯 Supported Workflows

  • Stylized UI and menu graphics
  • World-space HUDs
  • Minimap and radar-style overlays
  • Debug visualization and gizmos
  • Procedural runtime shape generation
  • Gameplay indicators and telegraphs
  • Vector-based illustration scenes
  • Imported SVG icons and designer-authored vector assets
  • Curve-driven motion, effects placement, and path sampling

🆕 New in 1.4.0

  • Phase 3 completed: SVG Import workflow
  • Added VMSVGImporter, VMSVGParser, VMVectorAsset, VMVectorAssetRenderer, and VMVectorAssetInstance
  • Added support for importing common SVG shapes, paths, groups, symbols / uses, transforms, and style attributes
  • Added SVG fill / stroke import, dash and linecap parsing, and broader color parsing support
  • Added fill-only path rendering when stroke-width = 0
  • Added stable SVG document-order sorting for imported instances in both Screen Space and 3D usage
  • Improved imported asset rebuilding reliability
  • Reduced runtime GC for static Bezier / Spline-driven imported content

📋 Requirements

  • Unity 2022.3 LTS or newer
  • Universal Render Pipeline (URP)

💡 Why VectorMark?

VectorMark replaces blurry textures and rigid sprite workflows with a unified SDF vector system designed specifically for Unity. You can build reusable shapes, author editable curves, import supported SVG artwork, and draw procedural graphics at runtime — all while keeping your visuals sharp, scalable, and stylistically consistent.

It is built for fast iteration, clean art direction, and practical production use in games, tools, HUDs, and UI-heavy projects.