線幅プロファイルが付加されたパスに対するブレンドを指定すると表示に時間がかかる。
Illustrator 26.3.1
OS macOS10.15.7(Intel)/Windows10
問題の説明:
線幅プロファイルが指定されたパス同士をブレンドした場合、再描画に相当な負荷がかかります。アクティビティモニターで確認するとCPU負荷が90%を超え、その状態が数秒続きます。その間Illustrator上ではレインボーカーソルが回り続けます。
なお、ver.25.4.1ではこの様な表示パフォーマンスの問題はありませんでした。
再現手順:
1.直線をペンツールで2つ作成し、それぞれに線幅プロファイルを指定する。
2.そのパスに対してブレンドを指定しステップ数255とする。
3.意図通りの表示となるが、描画完了までに数秒かかりレインボーカーソルで待たされる。
実際の結果:
微調整の為にアンカーポイントを移動したり線の設定などを変更するたびに数秒待たされる。
期待された結果:
プロファイルを付加したパス同士のブレンドに対するパスポイントの調整でも以前のバージョンのようにスムーズに編集できる。
回避方法:
パフォーマンスの問題のようですから、再描画が完了するまで待つか以前のバージョン(2021)を利用するしか無いようです。
※添付のベンチマーク用データではシンボルの編集終了から通常の編集画面に戻るまでに1分近くを要します。
-
I understand why we do want to have less control points for objects.
This is why variable width strokes, blends and symbols...
This 'eyelash' example is a great illustration why we do this.What I didn’t understand is why dynamic symbol was used this leaves-case? Blend doesn’t survive if you put it in a dynamic symbol. Why not static, with a live blend inside?
-
Ten_A commented
Cases like the sample simply have fewer absolute control points, and an advantage exists in maintaining shape when adjusting size or angle.
Here is another example.
This is a capture of a partially extracted part, but it can be used to quickly create a 3D feels and depth. -
The downloaded file has a bunch of copies of a symbol with the expanded blend inside. When I try replicate this and place a live blend inside, Ai warns me about dynamic symbol allergy for live blends. When I agree to place it anyway, it gets converted to 257 paths. It takes a while, about a minute and then throttles each time I want to change anything.
My guess is the variable width path optimization the team made (you are well aware of it, sadly) is not that optimized and surely add to the calculation time — especially with that many expanded steps. Why do the team decided not to apply the optimization only when a variable width gets expanded... we can only guess and ask aloud.
However, when I try to create a static symbol, with the live blend, it works decently fast. What is the reason here for choosing an expanded blend way?