バックグラウンド及びフォアグラウンドへの
ビットマップ画像の描画


PostPlot3Dでは二次元/三次元オブジェクトの背景及び手前側へPICT画像を表示できます。また、背景にはPICTファイルのみでなくテキスト形式のRGBデータを表示できます。


 

 
ビットマップ画像の表示順序


バックグラウンドPICTファイル及びフォアグラウンドPICTファイルの読み込み
PICTファイルはFile〜Open BackGround PICTメニュー及びOpen Front PICTメニューで開きます。フォアグラウンドPICTファイルは白色部分が透過します。
各画像ファイルはデフォルトではメインウィンドウサイズにフィットされますので、原寸表示したい場合はEdit〜Prefarenceメニューから「原寸表示」を選択して下さい。


フォアグラウンドPICT元画像


三次元オブジェクト


フォアグラウンドPICT読み込み


RGBテキストファイルの読み込み

 PostPlot3Dではテキスト形式のRGBビットマップデータを読み込み、画像表示することが出来ます。FORTRANやANSI C等、コマンドライン・インターフェイスのプログラムでも簡単にビットマップ画像を作成し、PICTファイル等のファイルに保存することが出来ます。


RGBテキストファイルの書式

PostPlot3Dは2種類のRGBビットマップファイルをサポートします。

mapped RGB File
画像データの全てのピクセルにRGBの三色を0.0〜1.0の実数で指定します。
画像サイズをix×iyとすると、データファイルは以下のようになります。
作成したmapped RGBファイルは「File〜open mapped RGB File」メニューで読み込むことが出来ます。

#------------------------------
ix iy
r(1,1) r(1,2) r(1,3) ............ r(1,ix)
g(1,1) g(1,2) g(1,3) ............ g(1,ix)
b(1,1) b(1,2) b(1,3) ............ b(1,ix)
r(2,1) r(2,2) r(2,3) ............ r(2,ix)
g(2,1) g(2,2) g(2,3) ............ g(2,ix)
b(2,1) b(2,2) b(2,3) ............ b(2,ix)
.
.
.
r(iy,1) r(iy,2) r(iy,3) ............ r(iy,ix)
g(iy,1) g(iy,2) g(iy,3) ............ g(iy,ix)
b(iy,1) b(iy,2) b(iy,3) ............ b(iy,ix)
#------------------------------


ファイル作成サンプルプログラムを見る
FORTRAN
C
PP BASIC
出力ファイル(48K)



non mapped RGB File
non mapped RGB Fileではプロットするピクセルの数だけデータを与えます。各ピクセルには、座標とRGBの色情報を与えます。
プロットするピクセル数N、画像サイズ(ix×iy)、背景色(bg_r, bg_g, bg_g)をファイルの先頭で設定し、続けて画像データ本体をプロットします。
画像データは各ピクセルごとに(sx,sy,r,g,b)の順でピクセル数N個分だけ書き込みます。ここで、sx,syはピクセル座標系を使用し、範囲は0≦sx≦ix, 0≦sy≦iyとしてください。sx,syの値は実数で書き込んでもエラーにはなりませんが、小数点以下は無視されます。
また、画像データは1行に1ピクセル分と限定する必要は無く、改行無しの連続データとして入力してもエラーにはなりません。

non mapped RGBファイルはmapped RGBファイルと比べ1ピクセルあたりのデータ量が大きくなりますが、プロットしたいピクセルが粗な場合にはこちらを使用した方がファイルサイズが小さくなります。
作成したnon mapped RGBファイルは「File〜open non mapped RGB」メニューで読み込むことが出来ます。

#------------------------------
N
ix iy
bg_r bg_g bg_b
sx(1) sy(1) r(1) g(1) b(1)
sx(2) sy(2) r(2) g(2) b(2)
sx(3) sy(3) r(3) g(3) b(3)
.
.
.
sx(N) sy(N) r(N) g(N) b(N)
#------------------------------

ファイル作成サンプルプログラムを見る
FORTRAN
C
PP BASIC
出力ファイル(40K)