Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
ResourceImporterSVG๏
Inherits: ResourceImporter < RefCounted < Object
Imports an SVG file as an automatically scalable texture for use in UI elements and 2D rendering.
Description๏
This importer imports DPITexture resources. See also ResourceImporterTexture and ResourceImporterImage.
Properties๏
|
||
|
||
|
||
|
||
|
||
|
Property Descriptions๏
Texture scale. 1.0 is the original SVG size. Higher values result in a larger image.
Dictionary color_map = {} ๐
If set, remaps texture colors according to Color-Color map.
If true, uses lossless compression for the SVG source.
bool fix_alpha_border = false ๐
If true, puts pixels of the same surrounding color in transition from transparent to opaque areas. For textures displayed with bilinear filtering, this helps to reduce the outline effect when exporting images from an image editor.
bool premult_alpha = false ๐
An alternative to fixing darkened borders with fix_alpha_border is to use premultiplied alpha. By enabling this option, the texture will be converted to this format. A premultiplied alpha texture requires specific materials to be displayed correctly:
In 2D, a CanvasItemMaterial will need to be created and configured to use the CanvasItemMaterial.BLEND_MODE_PREMULT_ALPHA blend mode on CanvasItems that use this texture. In custom
canvas_itemshaders,render_mode blend_premul_alpha;should be used.In 3D, a BaseMaterial3D will need to be created and configured to use the BaseMaterial3D.BLEND_MODE_PREMULT_ALPHA blend mode on materials that use this texture. In custom
spatialshaders,render_mode blend_premul_alpha;should be used.
Overrides texture saturation.