I do it with Regions. A combination of convert from outline, and hand crafted outline (when convert gives shitty outlines), is tedious but gives results as good as you care to make:
https://www.seventransistorlabs.com/Images/PSPWMFC_Why.pngYou can make hollow Regions by pulling in a concave section, then closing the sides in around it. The cavity connects to the outside through two parallel (so zero-width opening) line segments. Or by building it out of whole, touching or overlapping pieces.
The other standard method to get graphics in, is to convert the vector graphics into TTF and write a character of that font with a String. There are free tools to convert SVG to TTF, but to get to SVG from any other source may not be trivial. I don't think you can explode Strings to Regions or other primitives in Altium, so that's as far as you can go with that method.
Tim