このプロジェクトについて
XChartsはUnity向けのデータ可視化チャートプラグインで、UGUIに基づいて実装され、コアライブラリはMITライセンスでオープンソース化されています。追加のテクスチャやシェーダーリソースに依存せず、純コードでチャートを描画し、視覚的なパラメータ設定インターフェースを提供し、実行時の動的な設定変更とデータ更新をサポートします。
主な機能は以下の通りです:
- 内蔵チャート:折れ線グラフ、棒グラフ、円グラフ、レーダーチャート、散布図、ヒートマップ、ドーナツチャート、Kライン、極座標、平行座標など。
- 拡張チャート:3D円グラフ、3D棒グラフ、3Dピラミッド、ファネルチャート、ゲージ、水位チャート、ピクトグラムバー、ガントチャート、ツリーマップ、サンキーダイアグラム、3D折れ線グラフ、関係図など。一部はVIP/SVIPサブスクリプションが必要です。
- コンポーネントと座標系:タイトル、凡例、ツールチップ、マーカーライン、マーカー領域、データズーム、ビジュアルマッピングなど;直交座標系、極座標系、単一軸などをサポートします。
- スタイルと組み合わせ:多様な折れ線・棒グラフスタイル、円グラフスタイルを提供し、同一チャート内で複数のチャートを組み合わせることが可能です。
- カスタマイズとパフォーマンス:点・線・面をカスタマイズするための描画APIを提供し、テーマのカスタマイズとインポート/エクスポートをサポートし、万単位のデータ描画とサンプリング描画をサポートします。
- アニメーションとインタラクション:フェードイン/アウト、変更、追加などのアニメーション、およびデータフィルタリング、ビューのズームなどのインタラクション。
- 互換性:Unity 5.6以降をサポートし、TextMeshProとNew Input Systemに対応しています。
使用方法:unitypackageまたはソースコードをインポートし、Hierarchyで右クリックしてチャートを作成し、InspectorでSerieとコンポーネントを追加してパラメータを調整します。リポジトリにはソースコードのみが含まれ、サンプルはXCharts-Demoリポジトリとオンラインサンプルにあります。コア機能は無料で、拡張チャートと高度な機能はサブスクリプションが必要です。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.