[ 前へ | 目次 | 次へ ]

2次元コンピューターグラフィックス

ここでは、2次元コンピューターグラフィックスに関する基本知識について解説します。

2次元コンピューターグラフィックス ( 2DCG ) とは

コンピューターグラフィックス、いわゆるCG とは、 コンピューター上の計算処理によって画像や映像を作成する技術の事です。

CG には、平面的な表現を扱う2 次元コンピューターグラフィックス ― 2DCG と、 立体的な表現を扱う3 次元コンピューターグラフィックス ― 3DCG が存在します。 かつてはPCなどでの描画処理は2DCGが主流でしたが、 近年のコンピューター性能や3D 関連技術の目覚しい進歩により、 現在では3DCG も一般的なものとなりました。

VCSSLでは、2DCG と3DCG の両方を標準ライブラリでサポートしていますが、 本文書では2DCG を中心に扱います。 2DCGの制御は、画像の加工や模式図の描画、 2Dアニメーション、2Dゲーム開発などで必要となります。

VCSSLプログラムで2DCGを扱うには

VCSSLプログラムで2DCGを扱うには、 VCSSL標準ライブラリの中から、 Graphics ライブラリとGraphics2Dライブラリをインポートする必要があります。 また、グラフィックスはウィンドウ上に表示する事が多いので、 同時にGUIライブラリをインポートしておく事を推奨します (画像をファイルに保存するだけの場合など、ウィンドウなどを利用しない場合は不要です)。

これらのライブラリをインポートするには、プログラムの先頭行に以下のように記述します。

(このプログラムを実行しても、ライブラリがインポートされるだけで、何も起こりません。)

これで、プログラム中から2DCG を扱うための関数が利用可能になります。



スポンサーリンク



この階層の目次
お知らせ

Vnanoがオープンベータ版に移行、VCSSLの実行環境で標準で実行可能に
2021年04月07日 - ソフト内組み込み用スクリプトエンジン&言語「 Vnano 」がオープンベータ版に移行し、併せて、VCSSLの実行環境でもVnanoコードの実行が可能になりました。詳細をお知らせします。

リニアングラフの最新版をリリース、2D版でも描画エンジンの直接操作が可能に
2021年04月03日 - リニアングラフ2D/3Dの最新版をリリースしました。それぞれのアップデート内容をお知らせします。今回から、2D版でもJava言語APIによる描画エンジンの直接操作が可能になりました。

RINPn のオープンベータ版をリリース! 詳細な公式ガイドも同梱&公開
2021年03月08日 - 2019年より開発進行中のプログラム関数電卓「 RINPn(りんぷん)」が、正式リリースに向けた最終準備段階として、オープンベータ版へと移行しました。その詳細をお知らせします。

新着
[公式ガイドサンプル] 引き算の結果を画面に表示する

「VCSSLスタートアップガイド」内のサンプルコードです。引き算を行って、結果を画面に表示します。
2021年07月08日
[公式ガイドサンプル] 式を複数行にわたって書く

「VCSSLスタートアップガイド」内のサンプルコードです。足し算を行う式を、複数行にわたって記述します。
2021年07月07日
[公式ガイドサンプル] 足し算の結果を画面に表示する

「VCSSLスタートアップガイド」内のサンプルコードです。足し算の結果を求めて、画面に表示します。
2021年07月06日
Vnano版 | ローレンツ方程式を数値的に解くプログラム

ローレンツ方程式を4次ルンゲ=クッタ法によって解き、グラフ描画用のデータを出力するプログラムです。
2021年02月12日
Vnano版 | 積分値のグラフ描画用データを出力するプログラム

数値的に積分を行い、結果の関数をグラフに描くためのデータを出力するコードです。
2020年12月20日
開発元Twitterアカウント