问题出现场景
之前给电脑换了一块显卡,结果,再运行我的manim动画的时候,我发现渲染的结果出现了缺失!
比如运行正常的hello world时,圆形的轮廓没有渲染出来。而且入场的矩形完全没有渲染出来!
正常的渲染结果应该如下:
问题原因
已经解决。这是由于python的默认显卡为集显与manimgl使用的驱动不符或者算力不够导致的。猜测如果你使用的显卡性能落后,而也会出现类似的情况。
解决方法
将python默认使用的显卡改成独显即可,下方演示win11 dev版本的修改过程,其他平台用户可仿照:
- 搜索框输入“图形设置”,打开
- 找到python应用(python解释器),点击选项按钮
如果没有找到python请点击上方的“浏览”,找到你现在在用的python解释器
选择高性能的独显,然后保存:
再运行manimgl动画就正常了。