A powerful SDF vector system for URP. It creates sharp, scalable 2D shapes for UI, world space, and screen space.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 WorkflowsStylized UI and menu graphicsWorld-space HUDsMinimap and radar-style overlaysDebug visualization and gizmosProcedural runtime shape generationGameplay indicators and telegraphsVector-based illustration scenesImported SVG icons and designer-authored vector assetsCurve-driven motion, effects placement, and path sampling🆕 New in 1.4.0Phase 3 completed: SVG Import workflowAdded VMSVGImporter, VMSVGParser, VMVectorAsset, VMVectorAssetRenderer, and VMVectorAssetInstanceAdded support for importing common SVG shapes, paths, groups, symbols / uses, transforms, and style attributesAdded SVG fill / stroke import, dash and linecap parsing, and broader color parsing supportAdded fill-only path rendering when stroke-width = 0Added stable SVG document-order sorting for imported instances in both Screen Space and 3D usageImproved imported asset rebuilding reliabilityReduced runtime GC for static Bezier / Spline-driven imported content📋 RequirementsUnity 2022.3 LTS or newerUniversal 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.Signed Distance Field (SDF) shader rendering for crisp, scalable 2D shapesUnified style system (Style Library + Style Profile) for consistent art directionShape2D Indicator component for world‑space and screen‑space renderingScreen‑space system with pixel‑based layout and resolution adaptationBezier Path and Spline Path systems for editable curve authoring, runtime rendering, closed-path fills, distance-based sampling, and Scene View editing workflowsSVG import workflow for converting common SVG shapes and paths into native VectorMark assets with fill/stroke support, document-order layering, and scene instantiationVM2D API for runtime creation (world‑space + screen‑space helpers)Per-frame procedural drawing with VM.Draw() and VM.DrawScreen() for zero-GC runtime shapes, 3D debug gizmos, nested state scopes, and full Scene View supportUGUI integration via VMShapeImage (MaskableGraphic, stencil/mask compatible)Supports gradients, dashes, rounded corners, borders, and soft edgesPoint‑source Path/Area support (transforms, children, local points, point set assets)Efficient rendering using MaterialPropertyBlock and shared shader paramsURP‑ready shader pipelineExperimental 3D indicators + telegraph system (optional module)



