I am running into an interesting (Mostly FRUSTRATING) issue when I try to import my SVG files into other programs.
I have created, for demonstration purposes a simple SVG file which contains 3 circle objects which have been converted to paths so Natron can read them properly.
The leftmost path has a a basic single color fill, the middle path has a pattern fill with a gradient mask applied, and the rightmost path has a single color fill with a gradient mask applied. I have three examples here because at first I was convinced it was only paths with pattern fills and a mask which would not render, but the problem also persists when the fill is a solid color. This leads me to believe that the other programs I will be using for this example are not interpreting masked objects correctly. This almost certainly is not an issue with Inkscape but what I would like to get out of this is an idea of what I should be looking into to get my files displaying correctly in Natron, which is the compositing software I am messing with to animate my vector designs. Continuing on.
Here is an example of the original file in Inkscape:
As can be seen, both the middle and rightmost circles are nowhere to be found. Natron still recognizes them in its layer list, but they are not rendered.
Last but not least I decided just to open the file in Firefox to see if perhaps it was only Natron experiencing issues with masking:
Again, I dont really think this is an issue with Inkscape itself but rather how other programs that accept SVG files interpret them. One of the Natron developers told me that it uses librsvg for reading and there may be a limitation in that library which could be causing the issue. I am not a software guy though so my grasp of such concepts is extremely limited. I really just want to start a conversation concerning this issue and see if anyone has experienced anything similar or may have some insight into where I should be looking next. Thank you for your time!
I am running into an interesting (Mostly FRUSTRATING) issue when I try to import my SVG files into other programs.
I have created, for demonstration purposes a simple SVG file which contains 3 circle objects which have been converted to paths so Natron can read them properly.
The leftmost path has a a basic single color fill, the middle path has a pattern fill with a gradient mask applied, and the rightmost path has a single color fill with a gradient mask applied. I have three examples here because at first I was convinced it was only paths with pattern fills and a mask which would not render, but the problem also persists when the fill is a solid color. This leads me to believe that the other programs I will be using for this example are not interpreting masked objects correctly. This almost certainly is not an issue with Inkscape but what I would like to get out of this is an idea of what I should be looking into to get my files displaying correctly in Natron, which is the compositing software I am messing with to animate my vector designs. Continuing on.
Here is an example of the original file in Inkscape:
Link
Easy, everything is as it should be.
Next I have the same file opened in Natron:
Link
As can be seen, both the middle and rightmost circles are nowhere to be found. Natron still recognizes them in its layer list, but they are not rendered.
Last but not least I decided just to open the file in Firefox to see if perhaps it was only Natron experiencing issues with masking:
Link
Not the exact same result, but still not correct.
Again, I dont really think this is an issue with Inkscape itself but rather how other programs that accept SVG files interpret them. One of the Natron developers told me that it uses librsvg for reading and there may be a limitation in that library which could be causing the issue. I am not a software guy though so my grasp of such concepts is extremely limited. I really just want to start a conversation concerning this issue and see if anyone has experienced anything similar or may have some insight into where I should be looking next. Thank you for your time!