godot-svgsprite 4.x
by heppocogne
8
godot-svgsprite
GDNative addon for dynamic svg rendering.
Please use "gdextension" branch for Godot 4.
How to use
Build
-
Clone this repository
(Current directory=project root)git clone https://github.com/heppocogne/godot-svgsprite --recursive cd godot-svgsprite
-
Build godot-cpp library
For more information, please check the official documentation.
(Current directory=project root)cd cpp/godot-cpp scons platform=<platform> generate_bindings=yes target=debug/release
(wait a minute)
cd ../
-
Build lunasvg library
(Current directory=cpp/)mkdir lunasvg_build cd lunasvg_build cmake -DCMAKE_BUILD_TYPE=Debug/Release -G Ninja ../lunasvg ninja cd ../../
-
Build godot-svgsprite library
(Current directory=project root)mkdir bin scons platform=<platform> target_name=libgodot-svgsprite target=debug/release
Enjoy the demo project!
Install addon
- Copy "addons" and "bin" folders to your project folder
- Project > ProjectSetting > Plugins: Activate SVGSprite plugin
Export project
When you export your project or resource package(*.pck,*.zip), make sure to add "_rawsvg/*" folder as a "non-resource folder".
Note
Note that this addon uses lunasvg for svg rasterization, but godot3.x uses nanosvg, so the rendering result may not be the same.
Download
Version2.0.2
Download Now
Support
If you need help or have questions about this plugin, please contact the author.
Contact Author