コンピュータサイエンスと視覚化において、キャンバスとは様々な描画要素(線、図形、テキスト、他の要素を含むフレームなど)を保持するコンテナです。視覚芸術で使用されるキャンバスに由来しています。ユーザーインターフェースまたはグラフィカルシーンの論理表現を配置するため、シーングラフと呼ばれることもあります。一部の実装では、空間表現も定義され、ユーザーがグラフィカルユーザーインターフェースを介して要素を操作できるようになります。[ 1 ]
さまざまな無料のオープンソースキャンバスまたはシーングラフライブラリを使用すると、開発者はコンピューター プログラムのユーザー インターフェイスやユーザー インターフェイス要素を構築できます。
無料のオープンソースのシーングラフ キャンバス オプションの例は次のとおりです。
canvas2Dグラフィックス用のウィジェットを提供します[ 5 ] [ 6 ]様々なライブラリに含まれる一部のキャンバスモジュールは、完全なシーングラフの機能を提供していません。これらのモジュールは低レベルで動作するため、マウスクリックをキャンバス内のオブジェクトにマッピングするなどのコードをプログラマーが記述する必要があります。このようなキャンバスモジュールを含むライブラリの例としては、以下のものがあります。
独自のキャンバス ライブラリには、たとえば次のようなものがあります。