home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Phoenix Heaven Sunny 2
/
APPARE2.BIN
/
oh_towns
/
eastray
/
program
/
exten387
/
ray_form.ref
< prev
next >
Wrap
Text File
|
1995-06-20
|
17KB
|
435 lines
EASTRAY V1.98 Reference Manual
●起動と終了
○起動時オプション
run386.exe render.exp ソースファイル名 オプション列
-Vオプション
-VD ボクセル関係のデフォルト値。
新しい.VOXファイルが存在するとこのファイルから読み込む。
-VL .VOXファイルの作成時間にかかわらず、.VOXファイルから読み込む。
-VM ボクセル分割だけをおこない、.VOXファイルに出力したところで終了する。
-VC 毎回ボクセル分割の計算をおこなう。.VOXファイルに出力しない。
-Mオプション
-M0
-M1
-M2 .MSGファイルの詳細度を変える。数字が少ないほど詳細。
○終了時ステータス
正常終了・・・・・・・・エラーレベル 0
異常終了・・・・・・・・エラーレベル 1
ファイルの変更なし・・・エラーレベル 2
左ボタンで終了・・・・・エラーレベル 3
右ボタンで終了・・・・・エラーレベル 4
● .RAYファイルの記述
/* */ : comment
" " : option
○rmode レンダリングモード ; /* 0:通常 1:3Dモード */
○display 出力画像のX方向のドット数 出力画像のY方向のドット数
出力画像の計算開始点のX座標 出力画像の計算開始点のY座標
出力画像の計算終了点のX座標 出力画像の計算終了点のY座標
出力画像のX方向のドット粗さ 出力画像のY方向のドット粗さ
出力画像のドットの縦横比 ;
○condition 最大光線追跡回数 最小光線追跡光量 計算誤差丸め値 内部分岐スイッチ ;
○anti アンチエイリアジングフラグ /* >0 : 分配, -1 : 分散 */
アンチエイリアジングレベル ;
○camera 視点のX座標 視点のY座標 視点のZ座標
注視点のX座標 注視点のY座標 注視点のZ座標
副注視点のX座標 副注視点のY座標 副注視点のZ座標
画角(度) 視差パラメ-タ ;
○mist 空気中のレイの半減距離 霞効果スイッチ ;
○sky 空の色のR成分 空の色のG成分 空の色のB成分 ;
○env 環境光のR成分 環境光のG成分 環境光のB成分 ;
○voxel ボクセル分割数 ;
○shadow 影on/offスイッチ ;
○output_mode 出力画像のビット数 ディザスイッチ ;
○output 出力画像のファイル名 ; /* .TIF, .FAL */
○input 入力画像のファイル名 ; /* .TIF, .FAL */
○back_mode 背景合成モード /* 0:sky 1:合成(光源不可視) 2:合成(光源可視) */
反射成分フラグ /* 0:sky 1:背景合成 */
透過成分フラグ /* 0:sky 1:背景合成 */
αモード ; /* 0:RGBアンチエイリアス 1:α成分のみ */
○map_data [
"マッピングデータの名前"
読み込むマッピングデータのファイル名
プレフィルタリングスイッチ
:
:
]
○e_light [
無限遠光源の方向ベクトルのX成分
無限遠光源の方向ベクトルのY成分
無限遠光源の方向ベクトルのZ成分
無限遠光源の色のR成分
無限遠光源の色のG成分
無限遠光源の色のB成分
無限遠光源の見掛けの大きさ(度)
無限遠光源の光の集まり方
" n " /* 影をつくらないフラグ */ ;
:
:
]
○p_light [
点光源のX座標
点光源のY座標
点光源のZ座標
点光源の色のR成分
点光源の色のG成分
点光源の色のB成分
点光源の光の減衰率
" n " /* 影を作らないフラグ */
" r 到達距離" /* 影を作らない距離 -1でつねにできる */
:
:
]
○s_light [
スポットライトの光源のX座標
スポットライトの光源のY座標
スポットライトの光源のZ座標
スポットライトを当てる点のX座標
スポットライトを当てる点のY座標
スポットライトを当てる点のZ座標
スポットライトの色のR成分
スポットライトの色のG成分
スポットライトの色のB成分
スポットライトの広がり方 /* 大- 絞りこみ */
スポットライトの光の半減距離
" n " /* 影を作らないフラグ */
" r 到達距離" /* 影を作らない距離 -1でつねにできる */
:
:
]
○color [
" 色の名前 "
物体色のR成分
物体色のG成分
物体色のB成分
" カラーマッピング "
反射率のR成分
反射率のG成分
反射率のB成分
" 反射率マッピング "
透過率のR成分
透過率のG成分
透過率のB成分
" 透過率マッピング "
屈折率
" 屈折率マッピング "
透明度
" 透明度マッピング "
バンプ
" バンプマッピング "
/* 鏡面反射光処理のアルゴリズムの種類 */
0 /* ブリンのシェーディング1 (cos^n) */
ハイライトの強度 /* 0.0~1.0 */
" ハイライトの強度マッピング "
ハイライトの広がり方 /* 大 - 鋭い */
" ハイライトの広がり方マッピング "
1 /* ブリンのシェーディング2 gauss */
反射率のR成分
反射率のG成分
反射率のB成分
" 反射率マッピング "
ハイライトの広がり方 /* 大 - 鋭い */
" ハイライトの広がり方マッピング "
フレネルの反射率 /* 金:0.5 銀:0.9 */
" フレネルの反射率マッピング "
2 /* 異方性反射1 円 */
反射率のR成分
反射率のG成分
反射率のB成分
" 反射率マッピング "
円の中心のX座標
円の中心のY座標
円の中心のZ座標
円の方線ベクトルのX成分
円の方線ベクトルのY成分
円の方線ベクトルのZ成分
パラメ-タA /* B " A " C */
" パラメ-タAマッピング " /* A=C=1.0, B=0.1 */
パラメ-タB
" パラメ-タBマッピング "
パラメ-タC
" パラメ-タCマッピング "
3 /* 異方性反射2 平行 */
反射率のR成分
反射率のG成分
反射率のB成分
" 反射率マッピング "
傷の方向ベクトルのX成分
傷の方向ベクトルのY成分
傷の方向ベクトルのZ成分
パラメ-タA
" パラメ-タAマッピング "
パラメ-タB
" パラメ-タBマッピング "
パラメ-タC
" パラメ-タCマッピング "
4 /* Cook-Torranceのシェーディング */
反射率のR成分
反射率のG成分
反射率のB成分
" 反射率マッピング "
ハイライト1の割合
" ハイライト1の割合マッピング "
ハイライト1の広がり方 /* 大 - 鋭い */
" ハイライト1の広がり方マッピング "
ハイライト2の広がり方
" ハイライト2の広がり方マッピング "
5 /* コンスタントシェーディング */
/* color1 * cos^k + color2 * ( 1- cos^k) */
color1のR成分
color1のG成分
color1のB成分
" color1マッピング "
color2のR成分
color2のG成分
color2のB成分
" color2マッピング "
k
" kのマッピング "
;
:
:
]
○マッピング
<
" 移動コマンド"
マッピングデータ番号 or マッピングデータの名前
倍率
マッピングモード
0 /* 全方向マッピング*/
k /* 座標に掛ける倍率 */
1 /* 平面マッピング*/
u1 v1 u2 v2 u1a v1a u2a v2a /* (u1,v1)-(u2,v2)をマップ */
2 /* 球面マッピング*/
u1 v1 u2 v2 u1a v1a u2a v2a /* -1<=u<=1 経度, -1<=v<=1 緯度 */
3 /* 環状マッピング*/
u1 v1 u2 v2 u1a v1a u2a v2a /* -1<=u<=1 円周, 0<=v 半径 */
4 /* 円筒マッピング*/
u1 v1 u2 v2 u1a v1a u2a v2a /* -1<=u<=1 円周, v 軸方向 */
10~14 /* プレフィルタリング付きマッピング */
:
:
>
○obj "オブジェクト名" [
/* 物体の定義 */
物体の種類
"この物体だけに対する移動コマンド"
色番号or色の名前
" 色番号マッピング "
符号
/* 物体の種類 */
0 /* 2次曲面 */
l m n a0 a1 a2 a3 a4 a5 a6 a7 a8 a9
"n" /* 影をつけないフラグ */
1 /* 平面 */
l m n a b c /* 法線ベクトル */
"n"
2 /* 球 */
l m n r
"n"
3 /* 楕円面 */
l m n p q r /* x,y,z方向半径 */
"n"
4 /* 円錐面 */
l m n a b c r/t /* 中心線ベクトル, 半径/高さ */
"n"
5 /* 円柱面 */
l m n a b c r
"n"
6 /* 特殊楕円面 */
l m n a b c q r /* 中心線ベクトル, 直交方向半径 */
"n"
7 /* 一葉双曲面 */
l m n a b c r/t d /* 回転軸ベクトル, 中心での半径 */
"n"
8 /* 二葉双曲面 */
l m n a b c r/t d
"n"
10 /* 円錐面1 */
l m n a b c r/t h
"r 色番号or色の名前 " 色番号マッピング "" /* 側面色 */
"t 色番号or色の名前 " 色番号マッピング "" /* 上面色 */
"n"
11 /* 円錐面2 */
l m n a b c r/t h
"r 色番号or色の名前 " 色番号マッピング "" /* 側面色 */
"b 色番号or色の名前 " 色番号マッピング "" /* 底面色 */
"t 色番号or色の名前 " 色番号マッピング "" /* 上面色 */
"n"
12 /* 二葉双曲面1 */
l m n a b c r/t d h
"r 色番号or色の名前 " 色番号マッピング "" /* 側面色 */
"t 色番号or色の名前 " 色番号マッピング "" /* 上面色 */
"n"
13 /* 二葉双曲面2 */
l m n a b c r/t d h
"r 色番号or色の名前 " 色番号マッピング "" /* 側面色 */
"b 色番号or色の名前 " 色番号マッピング "" /* 底面色 */
"t 色番号or色の名前 " 色番号マッピング "" /* 上面色 */
"n"
14 /* 一葉双曲面1 */
l m n a b c r/t d h
"r 色番号or色の名前 " 色番号マッピング "" /* 側面色 */
"b 色番号or色の名前 " 色番号マッピング "" /* 底面色 */
"t 色番号or色の名前 " 色番号マッピング "" /* 上面色 */
"n"
15 /* 円柱1 */
l m n a b c r h
"r 色番号or色の名前 " 色番号マッピング "" /* 側面色 */
"b 色番号or色の名前 " 色番号マッピング "" /* 底面色 */
"t 色番号or色の名前 " 色番号マッピング "" /* 上面色 */
"n"
16 /* 直方体 */
l m n a b c
"1 色番号or色の名前 " 色番号マッピング "" /* x+ */
"2 色番号or色の名前 " 色番号マッピング "" /* x- */
"3 色番号or色の名前 " 色番号マッピング "" /* y+ */
"4 色番号or色の名前 " 色番号マッピング "" /* y- */
"5 色番号or色の名前 " 色番号マッピング "" /* z+ */
"6 色番号or色の名前 " 色番号マッピング "" /* z- */
"n"
20 /* ポリゴン */
<
/* 頂点の定義 */
p 頂点番号 頂点のX座標 頂点のY座標 頂点のZ座標
:
:
/* 面の定義 */
P 頂点番号1 頂点番号2 頂点番号3 ・・・・・・・・・ ;
" c 色番号or色の名前 " 色番号マッピング ""
" s /* スムースシェーデイングフラグ
" k 倍率 " /* スムースシェーデイング比率 */
" n "
:
:
>
-1 /* オブジェクト扱いの無限遠光源 */
無限遠光源の方向ベクトルのX成分
無限遠光源の方向ベクトルのY成分
無限遠光源の方向ベクトルのZ成分
無限遠光源の色のR成分
無限遠光源の色のG成分
無限遠光源の色のB成分
無限遠光源の見掛けの大きさ(度)
無限遠光源の光の集まり方 ;
" n " /* 影をつくらないフラグ */ ;
-2 /* オブジェクト扱いの点光源 */
点光源のX座標
点光源のY座標
点光源のZ座標
点光源の色のR成分
点光源の色のG成分
点光源の色のB成分
点光源の光の減衰率 ;
" n " /* 影を作らないフラグ */
" r 到達距離" /* 影を作らない距離 -1でつねにできる */
-3 /* オブジェクト扱いのスポットライト*/
スポットライトの光源のX座標
スポットライトの光源のY座標
スポットライトの光源のZ座標
スポットライトを当てる点のX座標
スポットライトを当てる点のY座標
スポットライトを当てる点のZ座標
スポットライトの色のR成分
スポットライトの色のG成分
スポットライトの色のB成分
スポットライトの広がり方
スポットライトの光の減衰率 ;
" n " /* 影を作らないフラグ */
" r 到達距離" /* 影を作らない距離 -1でつねにできる */
; /* 物体定義終わり */
/* 移動コマンド */
:mx パラメ-タ :my パラメ-タ :mz パラメ-タ /* 平行 */
:rx パラメ-タ :ry パラメ-タ :rz パラメ-タ /* 回転 */
:sx パラメ-タ :sy パラメ-タ :sz パラメ-タ /* ZOOM */
:mtx a11 a12 a13 a14 /* アフィン行列の直接指定 */
a21 a22 a23 a24
a31 a32 a33 a34
a41 a42 a43 a44
ただし
|a11 a12 a13 a14| |x| |x'|
|a21 a22 a23 a24| * |y| = |y'|
|a31 a32 a33 a34| |z| |z'|
|a41 a42 a43 a44| |w| |w'|
/* ORブロック */ [ ...... ]
/* ANDブロック */ { ...... }
/* RANGEブロック */ ( 物体の種類 /* 0~8 */
パラメータ ;
:
:
)
/* オブジェクト名による呼出し */ オブジェクト名 ;
]