home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Phoenix Heaven Sunny 2
/
APPARE2.BIN
/
oh_towns
/
eastray
/
program
/
towns387
/
preview.doc
next >
Wrap
Text File
|
1995-06-20
|
4KB
|
93 lines
EASTRAYシリーズ PREVIEW.EXP V0.14
Presented by EAST
NIFTY Serve PEE01222
このプログラムはEASTRAYデータをワイヤーフレームで表示するプログラムです。ワイヤーフレームで表示するため高速なので,あらかじめ形を確認するときに便利でしょう。
<使い方>
実行は
RUN386 PREVIEW RAYファイル名 オプション
で行うことができます。当然ですが,TownsMENU上でアイコン登録をしても,TMENU.IF2に登録しても使えます。
マウスのボタンを押すことによって実行を止めることができます。このとき,左ボタンをおすとERRORLEVEL=0,右ボタンをおすとERRORLEVEL=1,読み込み時などのエラーで止まる時にはERRORLEVEL=2でEXITするので,うまくバッチファイルを組むと,レンダラーの実行前にプレビュアを通して形を確認し,左ボタンなら続けてレンダラーを実行,右ボタンならMENUに戻るということができます。
ワイヤーフレームを表示すると,マウスのボタン待ちになります。終了する時はボタンを押してください。この時もERRORLEVELを返します。
<オプションについて>
オプションには「-c」「-o」「-s」「-xp」「-xc」「-e」「-v」があります。
-c : このオプションを指定すると背景が白になり,線が黒で描画されます。
-o : このオプションを指定すると,画面のサイズをレンダラーで表示されるものと同じ大きさにします。指定しないと画面いっぱいになるように拡大・縮小されます。
-s : 「-o」と同時に指定すると,画面に出力されるラインを「出力ファイル名+.LND」というバイナリファイルに出力します。フォーマットは以下の通り。
offset | byte |
+ 0 | 4 | "V000" : バージョン
+ 4 | 2 | unsigned short int : 画面の横のドット数
+ 6 | 2 | unsigned short int : 画面の縦のドット数
+ 8 | 24 | 0 : 予約済
+32 | 10 | : ラインデータ開始
ラインデータの内容
signed short int x1,y1,x2,y2,col
(x1,y1)-(x2,y2)を線で結ぶ。colは今のところ0しか使っていない。
このデータをラインの数だけ繰り返す。
+XXXX | 10 | 0xFF * 10 : ラインデータ終了を表す。
x1=y1=x2=y2=col=-1である。
-xp : このオプションを指定すると平行法裸眼立体視で表示されます。
-xc : このオプションを指定すると交差法裸眼立体視で表示されます。
-e %S : 環境変数EASTRAYを%Sに指定したことと同じ働きをします。
-v : このオプションを指定すると物体がバウンダリボックスで簡易表示されます。
<著作権など>
このプログラム,マニュアルの著作権は放棄しません。その他細かい点は,EASTRAYレンダラー本体の配付条件等に準拠するものとします。
・バージョンの履歴
V0.00 1990 2/19 リリース
V0.01
・サンプル版その6のデータフォーマットに対応。
・画面表示関係のオプション「-c」「-o」を新設。
V0.02
・EASTRAYレンダラV1.90のデータフォーマットに対応。
・ファイルにラインデータを出力する機能をサポート。これに伴い「-s」オプションを新設。
・裸眼立体視表示機能をサポート。これに伴い「-xp」「-xc」オプションを新設。
・7,8,12,13,14番のプリミティブが表示できないバグを修正。
V0.03
・オブジェクト扱いの光源で移動コマンドを使うとエラーになるバグを修正。
V0.04
・レンジプリミティブを使うとエラーになるバグを修正。
V0.10
・双曲線系のプリミティブがうまく表示できないバグを修正。
・カラーナンバーマッピングを使った時に同時にカラー名を使った時にエラーにな
るバグを修正。
・オーバーレイ起動に対応。
・バウンダリボックスによる簡易表示に対応。
・高速化。
・-eオプションでeastrayのパスを指定できるようになり,環境変数が要ら
なくなった。
V0.11
・終了時にファイルポインタをクローズしないことがあるバグを修正。SUPPORTか
ら使っていても正常に使えるようになった。
V0.12
・EASTRAYレンダラV1.96cのデータフォーマットに対応。
・タブレット対応。
V0.13
・EASTRAYレンダラV1.97のデータフォーマットに対応。
V0.14
・EASTRAYレンダラV1.98のデータフォーマットに対応。
Copyright (C) T.Higashi 1990,1991,1992,1993,1994