home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Phoenix Heaven Sunny 2
/
APPARE2.BIN
/
oh_towns
/
eastray
/
sample
/
raytrace
/
raytrace.ray
next >
Wrap
Text File
|
1995-06-20
|
5KB
|
127 lines
/** **
** □□□ 光源のサンプル □□□ **
** Version 1.90 対応 **/
/*□□□ カメラ関係の設定 □□□*/
display
640 480 /* 出力画像の大きさ */
0 0 /* 計算範囲の始点 */
639 479 /* 計算範囲の終点 */
1 1 /* ドットのサイズ */
1.0 ; /* アスペクト比 */
camera
300.0 600.0 600.0 /* 視点 */
50.0 100.0 0.0 /* 注視点 */
50.0 100.0 1.0 /* 副注視点 */
30.0 /* 画角 */
0.1 ; /* 視点と注視点の距離と両目の間の距離の比 */
/*□□□ レンダリングの条件設定 □□□*/
rmode 0 ; /* レンダリングモードの設定 0:通常 1:立体視モード */
anti -1 0.1 ; /* アンチエイリアスフラグ(0:無 -1:分散レイトレ >0:分配レイトレ) アンチエイリアスレベル */
voxel 8 ; /* ボクセル設定 (0:ボクセル分割をしない >0:ボクセル分割数) */
condition
5 /* 反射・屈折の回数を指定 (0:反射・屈折無し) */
0.05 /* レイのトレースを打ち切るレイの強度 */
1e-4 /* 計算誤差丸め値 */
0 ; /* 内部分岐スイッチ (0:内部分岐しない 1:内部分岐する) */
back_mode
0 /* 背景合成モード 0:背景sky 1:背景合成、光源不可視 2:背景合成、光源可視*/
0 /* 反射成分フラグ 0:レイが反射した時に物体が無い場合、色をskyに 1:背景に */
0 /* 透過成分フラグ 0:レイが透過した時に物体が無い場合、色をskyに 1:背景に */
0 ; /* αモード 0:α成分がRGBの各成分にも反映される 1:反映されない */
/*□□□ ファイル関係の設定 □□□*/
output_mode
24 /* 16:32kTIFF 24:フルカラーTIFF */
0 ; /* 0:ディザなし 1:ディザリングする */
output raytrace.tif ; /* 出力画像のファイル名 拡張子が必要 */
/* input input.tif ; */ /* 合成画像のファイル名 拡張子が必要 */
/*□□□ 光源関係の設定 □□□*/
shadow 1 ; /* 影を計算の設定 (0:計算しない 1:計算する) */
sky 0.094 0.322 0.157 ; /* 空の色の設定 RGB */
env 0.3 0.3 0.3 ; /* 環境光の設定 RGB */
mist 1000.0 0 ; /* 光が半減する距離 霞効果の設定 (0:使わない 1:使う) */
/* 3つの光源を指定しています。
光源をつけたり消したりして効果を確かめてみてください */
e_light /* 無限遠光源の設定 */
[ /* (方向ベクトル)XYZ (光源の色)RGB 大きさ(度) 光の集まり具合 (オプション n)*/
/* 平行光源の宣言。↓を消すかコメントにすると平行光源が無くなります */
1.0 0.0 1.0 1.0 1.0 1.0 5 1 ;
0.5 1.0 1.0 1.0 1.0 1.0 5 1 ;
]
p_light /* 点光源の設定 */
[ /* (光源の位置)XYZ (光源の色)RGB 光の減衰率 (オプション n r) */
/* 点光源の宣言。↓を消すかコメントにすると点光源が無くなります */
/* 150 150 50 0.5 1.0 0.6 200 ;*/
]
s_light /* スポットライトの設定 */
[ /* (光源の位置)XYZ (照射点)XYZ (光源の色)RGB 広がり 減衰率 (オプション n r) */
/* スポットライトの宣言。
↓を消すかコメントにするとスポットライトが無くなります */
/* -500 -500 400 -100 -100 0 1.0 1.0 0.5 80 1500 ;*/
]
/*□□□ 物体の色関係の設定 □□□*/
map_data /* マッピングデータの読み込みの設定 */
[ /* マッピングデータの名前 ファイル名 ミップマッピングスイッチ(0:off 1:on) */
MAP_1 tile.tif 0 ;
]
color /* 物体の色の設定 */
[
/* 色の名前 (物体色)RGB (反射率)RGB (透過率)RGB 屈折率 透明度 バンプ
鏡面反射のアルゴリズムの番号
0:Blinn1 ハイライト強度 ハイライト広がり
1:Blinn2 (反射率)RGB ハイライト広がり フレネルの反射率
2:異方性1 (反射率)RGB (中心)XYZ (方線)XYZ (パラメタ)ABC
3:異方性2 (反射率)RGB (傷方向)XYZ (パラメタ)ABC
4:Cook-Torrance (反射率)RGB ハイライト1の割合 ハイライト1の広がり ハイライト2の広がり
5:constant (color1)RGB (color2)RGB 色の変化 */
/* 色は白色無反射不透明で鏡面反射光はブリン1。つまり白いプラスチック風 */
col_base 1.0 1.0 1.0 < MAP_1 1.0 1 0 0 100 100 -300 -300 300 300 >
0.0 0.0 0.0 0.0 0.0 0.0 1.0 0 0
0 0.7 150 ;
col_crystal 0.1 0.1 0.1 0.95 0.95 0.95 0.95 0.95 0.95 1.5 10000 0
0 0.7 300 ;
col_metal 0.3 0.2 0.1 0.6 0.5 0.2 0.0 0.0 0.0 1.0 0 0
2 0.6 0.5 0.2 0 0 0 0 0 1 1.0 0.1 1.0 ;
col_plastic 0.9 0.1 0.1 0.3 0.1 0.1 0.0 0.0 0.0 1.0 0 0
0 1.0 100 ;
]
/*□□□ 物体の形状の設定 □□□*/
obj /* 物体の形状の設定 */
[
{ :mx 250 :my 250 :mz 100
2 col_crystal 1 0 0 0 100 ;
}
{ :mx 100 :my 100 :mz 200
2 col_crystal 1 0 0 0 50 ;
}
{ :mx 150 :my -150 :mz 50
15 col_metal 1 0 0 0 0 0 1 100 100 ;
}
{ :mx -100 :my 0 :mz 250
10 col_plastic 1 0 0 0 0 0 -1 0.5 300 ;
15 col_plastic -1 0 0 -200 0.7 1.2 1 50 300 ;
}
/*
2 col_1 1 -100.0 -100.0 0.0 60 ;
2 col_1 1 100.0 -100.0 0.0 60 ;
*/
/* 床に薄い直方体 */
16 col_base 1 0.0 0.0 -100.0 300 300 25 ;
]