Licensed under the BSD3 license.

UnitySVG is a library for reading SVG files and producing Texture2D objects from them at runtime. The intent is to allow some of one’s art assets to be reduced considerably in terms of the net time needed before the user can begin playing the game.


A very limited subset of SVG is supported, specifically excluding:

  • Animation
  • Text
  • Fonts
  • ICC color profiles
  • Bindings
  • Compound documents
  • CSS
  • foreignObject

Essentially, only things involved in rendering static images are supported, excluding features related to clarity of the XML, “reuse”, or whatnot. The principle workflow I had envisioned for this centered around (semi-)auto-generated conversions from raster to vector format, so some of the more high-level features of SVG were simply not relevant.


Copyright © 2022 - Jon Frisby - Powered by Octopress