Vectorizer allows you to create mesh-based vector graphics in 3D space. It provides several 2D primitives, including an SVG parser, that approximate geometrical shapes via 3D vertices and indices.Also works with Unity 6.Black Friday Sale! 17% off (regular price $29.99) until 1 January 2025.New in version 1.5.2: added support for dashed polylines with customisable dash styles, and HDRP.Vectorizer allows you to create mesh-based vector graphics in 3D space. It provides several 2D primitives, including an SVG parser, that approximate geometrical shapes via 3D vertices and indices.I built this library because I wanted to have the freedom to create 2D primitives, on the fly, with just a few lines of code. First it was a rectangle, then an n-gon, then an ellipse, then an SVG parser!Website | Documentation | Changelog | Twitter | Discord | FeedbackFeatures• SVG support: simply copy and paste valid path-syntax code, and Vectorizer will turn it into a mesh!• URP, HDRP and standard pipeline support: Vectorizer generates standard meshes with indices, texture coordinates, and normals. Therefore, you can use any render pipelines you want, including the built-in, URP, and HDRP. The asset demos use URP materials in package.• 2D shapes: parametric regular and rounded Polygons, Ellipses, Rings, Arcs, Stars, and Polylines.• Code API: in Vectorizer all figures are generated by combining different instructions. You can create new figures by using the existing ones, or even define new instructions.• Samples: you will find sample scenes showing all available figures, a scene containing examples of SVG icons rendered in Vectorizer, an example of how to lay out a hexagonal grid, and a scene showing the generated texture UVs.Have a question about this asset? Ask it in the discord!Limitations• No SVG fill-rule support. A work-around consists in separating paths in multiple figures.• The SVG parser is not intended to parse full-blown graphics illustrations. It was tested on simple icon-like graphics. For an overview of its capabilities, check the pictures included here or visit the documentation.This asset uses Bootstrap Icons for demonstration purposes, and some data structures, and triangulation algorithms under the MIT License; see Third-Party Notices.txt file in package for details.
期間限定で$ 50から30%オフ!
Vectorizerを使用すると、3D空間でメッシュベースのベクターグラフィックを作成できます。これは、SVGパーサーを含むいくつかの2Dプリミティブを提供し、3D頂点とインデックスを介して幾何学的形状を近似します。
このライブラリを作成したのは、わずか数行のコードで2Dプリミティブをその場で自由に作成できるようにしたかったからです。最初は長方形、次にnゴン、次に楕円、次にSVGパーサーでした。
ウェブサイト|ドキュメント|変更ログ|フィードバック|フォーラムスレッド|ツイッター
特徴
•SVGのサポート:有効なパス構文コードをコピーして貼り付けるだけで、Vectorizerがそれをメッシュに変換します。
•URP、HDRP、および標準パイプラインのサポート:Vectorizerは、テクスチャ座標を使用して標準メッシュを生成します。したがって、ビルトイン、URP、HDRPなど、任意のレンダリングパイプラインを使用できます。アセットデモでは、2019パッケージのURPマテリアルと、2018パッケージの標準パイプラインを使用します。
•2D形状:パラメトリック長方形、角丸長方形、正多角形、楕円、リング、円弧、星、およびポリライン。
•コードAPI:Vectorizerでは、すべての図は異なる命令を組み合わせて生成されます。既存の図を使用して新しい図を作成したり、新しい命令を定義したりすることもできます。
•サンプル:使用可能なすべての図を含むサンプルシーン、VectorizerでレンダリングされたSVGアイコンの例を含むシーン、六角形グリッドのレイアウト方法の例、および生成されたテクスチャUVを示すシーンがあります。
制限事項
•現在、破線をレンダリングしたり、エンドキャップのスタイルを変更したりすることはできません。
•SVGフィルルールのサポートはありません。回避策は、複数の図でパスを分離することです。
•SVGパーサーは、本格的なグラフィックイラストを解析することを目的としていません。シンプルなアイコンのようなグラフィックでテストされました。その機能の概要については、ここに含まれている写真を確認するか、ドキュメントにアクセスしてください。
このアセットは、デモ目的でブートストラップアイコン、一部のデータ構造、およびMITライセンスに基づく三角測量アルゴリズムを使用します。詳細については、パッケージ内のサードパーティのNotices.txtファイルを参照してください。