私はSVGに少し慣れていませんが、D3で遊んでいて、基本を理解し始めています。
私が達成しようとしているのは、正方形の画像を取り、それを円にトリミングすることです。これは、描画しようとしている木の上のノードを表します。
この効果は、画像ごとにパターンを作成し、ノードにパターンを塗りつぶすことで実現できました。ただし、ツリー上にノードが一握り以上ある場合、このアプローチのパフォーマンスはひどいものでした。
だから、私は別のアプローチを探しています。通常の「画像」オブジェクトをノードとして配置することはできますが、それらは明らかに単純な長方形として表示されるため、円としてレンダリングしたいと思います。パフォーマンスを維持しながら、希望する効果を実現するために画像をマスク/トリミングする方法について誰かアドバイスがありますか?