Your LogoJodrake

SVG3D

By Mwami42 on Feb 3, 2025
SVG3D Plugin Preview
Current state of the project: Prototype

Project Video

View GitHub Repository

Description

SVG3D is an Unreal Engine plugin that converts SVG files into interactive 3D meshes, with a special focus on SysML diagrams exported from SysML tools. By bringing SysML blocks and their connections into a spatial environment, it allows developers to allocate and manipulate these elements directly in 3D space. This means you can visually arrange SysML nodes, rewire connections on the fly, and better understand complex relationships through an immersive, real-time interface in Unreal Engine.

Whether you’re managing large-scale system designs or just exploring new ways to visualize architecture diagrams, SVG3D helps you transform traditional 2D workflow diagrams into tangible 3D representations. By bridging the gap between SysML tools and Unreal Engine, the plugin makes it easier to grasp interdependencies, experiment with new configurations, and iterate faster on system designs.


Features and Functionality

  • Real-Time SVG to 3D Conversion: Instantly convert SVG files into 3D meshes at runtime, no additional tools or steps required.
  • Dynamic Interaction: Treat every SVG element as its own 3D component in Unreal, preserving its scale, position, and shape for interactive scenarios.
  • Hierarchical Parsing: Maintain group relationships and element hierarchies, ensuring complex SVG layouts are accurately represented.
  • Customization: Adjust depth, extrusion, and materials on the fly to achieve the exact look and behavior you need.

Technologies Used

  • Unreal Engine 5: Developed as a plugin leveraging UE5’s robust C++ framework and runtime optimization.
  • nanosvg & SVGImporter: Uses nanosvg and SVGImporter to handle SVG structures and transform them into 3D meshes.

Future Plans

  • Dynamic Connection Editing: Allow real-time changes to the links between SysML blocks directly in the 3D environment.
  • 3D-to-SVG Conversion: Provide a reverse workflow, enabling users to export their modified 3D scenes back into the SVG format.
© Copyright 2024 by Jodrake.