我正在Inkscape上制作徽标,我想将其导入manim。该文件确实正确导入了SVG的所有路径,但是正在发生奇怪的事情。
我运行文件的代码是这样:
class U_letter(Scene):
def construct(self):
letter = SVGMobject("u_letter")
self.add(letter)
letter.set_color(GREEN)
我要添加的字母的SVG格式为available here。
它目前有两层,以这种方式导入时,它在manim上显示良好,但是我的问题是我必须设置“内部路径”(即字母的内部)的填充以匹配场景背景我想避免这种情况。
[我尝试使用Inkscape上的difference
功能创建一个单行字母,这是我的问题开始的地方,因为最终图像看起来像是as shown here。
但是,我正在寻找this之类的东西作为我的最终解决方案。我还应该指出,到目前为止,我尝试过的其他字母(确切地说是D和A字母)也遇到了这种现象。
您的帮助将不胜感激
截至当前日期(2020年6月3日),没有导入SVG对象的“适当”方法,如您所见,您可以使用SVGMObject,它将在大多数时间工作,但随着manim解析路径本身,它会忽略SVG规范中的许多实现,因此您必须自己修复或等待其修复。