manim
セクターの作成をアニメーション化するのに 4 秒を費やしたいと思います。アニメーション全体は 4 秒ですが、作成部分はその半分です。パラメータを拡張しようとしましたrun_time
が、作成のために完全な 4 秒を取得するには、期間を 8 秒にする必要があります。実際の描画は 4 秒で終了しますが、アニメーションが必要以上に 50% 長くなり、後半は何もせずに座っているだけです。私は何か間違ったことをしているに違いありませんが、私はmanimに非常に慣れていないので、何が間違っているのかわかりません。多分それはrate_func
パラメータです。
MWE:
from manimlib.imports import *
class Circ(Scene):
def construct(self):
shape = Sector(color=GOLD_B,
fill_color=GOLD_B,
fill_opacity=1,
angle=360*DEGREES)
self.play(ShowCreation(shape,
lag_ratio=0,
rate_func=lambda t: linear(1 - t),
run_time=4*2)) # because we want 4 seconds for the circle's creation
なしで試してみましたlag_ratio
(実際にはまだわかりません)。rate_func
からをお借りしUncreate
ましたanimation.py
。私の現在の最良の推測は、この関数はrun_time
パラメーターの全時間を取っているが、半分を使用しているように見えるだけだということです。他の機能を試してみましたが、元Uncreate
はsmooth
. 違いますが、まだ 4 秒を完全に満たしていないようです。
前もって感謝します。