home *** CD-ROM | disk | FTP | other *** search
/ Phoenix Heaven Sunny 2 / APPARE2.BIN / oh_towns / eastray / sample / raytrace / raytrace.ray next >
Text File  |  1995-06-20  |  5KB  |  127 lines

  1. /**                                                **
  2.  **    □□□  光源のサンプル             □□□   **
  3.  **                             Version 1.90 対応  **/
  4.  
  5. /*□□□ カメラ関係の設定 □□□*/
  6. display
  7.   640 480  /* 出力画像の大きさ */
  8.     0   0  /* 計算範囲の始点   */
  9.   639 479  /* 計算範囲の終点   */
  10.     1   1  /* ドットのサイズ   */
  11.   1.0 ;    /* アスペクト比     */
  12. camera
  13.   300.0  600.0  600.0      /* 視点     */
  14.   50.0  100.0  0.0      /* 注視点   */
  15.   50.0  100.0  1.0      /* 副注視点 */
  16.   30.0               /* 画角     */
  17.   0.1 ;              /* 視点と注視点の距離と両目の間の距離の比 */
  18.  
  19. /*□□□ レンダリングの条件設定 □□□*/
  20. rmode 0 ;    /* レンダリングモードの設定  0:通常  1:立体視モード */
  21. anti -1 0.1 ; /* アンチエイリアスフラグ(0:無 -1:分散レイトレ >0:分配レイトレ)  アンチエイリアスレベル */
  22. voxel 8 ;    /* ボクセル設定 (0:ボクセル分割をしない >0:ボクセル分割数) */
  23. condition
  24.   5    /* 反射・屈折の回数を指定 (0:反射・屈折無し) */
  25.   0.05 /* レイのトレースを打ち切るレイの強度 */
  26.   1e-4 /* 計算誤差丸め値 */
  27.   0 ;  /* 内部分岐スイッチ (0:内部分岐しない 1:内部分岐する) */
  28. back_mode
  29.   0   /* 背景合成モード 0:背景sky 1:背景合成、光源不可視 2:背景合成、光源可視*/
  30.   0   /* 反射成分フラグ 0:レイが反射した時に物体が無い場合、色をskyに  1:背景に */
  31.   0   /* 透過成分フラグ 0:レイが透過した時に物体が無い場合、色をskyに  1:背景に */
  32.   0 ; /* αモード       0:α成分がRGBの各成分にも反映される 1:反映されない  */
  33.  
  34. /*□□□ ファイル関係の設定 □□□*/
  35. output_mode
  36.   24                   /* 16:32kTIFF   24:フルカラーTIFF    */
  37.    0 ;                 /* 0:ディザなし 1:ディザリングする   */
  38. output raytrace.tif ;      /* 出力画像のファイル名 拡張子が必要 */
  39. /* input input.tif ; */    /* 合成画像のファイル名 拡張子が必要 */
  40.  
  41. /*□□□ 光源関係の設定 □□□*/
  42. shadow 1          ; /* 影を計算の設定 (0:計算しない 1:計算する) */
  43. sky   0.094 0.322 0.157   ; /* 空の色の設定 RGB */
  44. env 0.3  0.3  0.3 ; /* 環境光の設定 RGB */
  45. mist 1000.0  0    ; /* 光が半減する距離  霞効果の設定 (0:使わない 1:使う) */
  46.  
  47. /* 3つの光源を指定しています。
  48.          光源をつけたり消したりして効果を確かめてみてください  */
  49. e_light    /* 無限遠光源の設定 */
  50. [ /* (方向ベクトル)XYZ  (光源の色)RGB  大きさ(度)  光の集まり具合  (オプション n)*/
  51. /* 平行光源の宣言。↓を消すかコメントにすると平行光源が無くなります  */
  52.   1.0 0.0 1.0      1.0 1.0 1.0       5      1 ;
  53.   0.5 1.0 1.0      1.0 1.0 1.0       5      1 ;
  54. ]
  55.  
  56. p_light    /* 点光源の設定 */
  57. [ /* (光源の位置)XYZ  (光源の色)RGB  光の減衰率  (オプション n r) */
  58. /* 点光源の宣言。↓を消すかコメントにすると点光源が無くなります  */
  59. /*  150 150 50      0.5 1.0 0.6        200 ;*/
  60. ]
  61.  
  62. s_light    /* スポットライトの設定 */
  63. [ /* (光源の位置)XYZ (照射点)XYZ (光源の色)RGB 広がり 減衰率 (オプション n r) */
  64. /* スポットライトの宣言。
  65.                 ↓を消すかコメントにするとスポットライトが無くなります  */
  66. /*  -500  -500  400       -100 -100 0       1.0 1.0 0.5     80     1500 ;*/
  67. ]
  68.  
  69. /*□□□ 物体の色関係の設定 □□□*/
  70. map_data   /* マッピングデータの読み込みの設定 */
  71. [ /* マッピングデータの名前  ファイル名  ミップマッピングスイッチ(0:off 1:on) */
  72.   MAP_1 tile.tif 0 ;
  73. ]
  74.  
  75. color      /* 物体の色の設定 */
  76. [
  77. /* 色の名前 (物体色)RGB (反射率)RGB (透過率)RGB 屈折率 透明度 バンプ
  78.      鏡面反射のアルゴリズムの番号
  79.        0:Blinn1        ハイライト強度   ハイライト広がり
  80.        1:Blinn2        (反射率)RGB ハイライト広がり フレネルの反射率
  81.        2:異方性1       (反射率)RGB (中心)XYZ   (方線)XYZ   (パラメタ)ABC
  82.        3:異方性2       (反射率)RGB (傷方向)XYZ (パラメタ)ABC
  83.        4:Cook-Torrance (反射率)RGB ハイライト1の割合 ハイライト1の広がり ハイライト2の広がり
  84.        5:constant      (color1)RGB (color2)RGB  色の変化 */
  85.  
  86. /* 色は白色無反射不透明で鏡面反射光はブリン1。つまり白いプラスチック風  */
  87. col_base       1.0 1.0 1.0 < MAP_1 1.0 1   0 0 100 100    -300 -300 300 300 >
  88.      0.0 0.0 0.0     0.0 0.0 0.0   1.0 0 0
  89.             0   0.7  150 ;
  90.  
  91. col_crystal       0.1 0.1 0.1      0.95 0.95 0.95     0.95 0.95 0.95   1.5 10000 0
  92.             0   0.7  300 ;
  93.  
  94. col_metal       0.3 0.2 0.1      0.6 0.5 0.2     0.0 0.0 0.0   1.0 0 0
  95.             2   0.6 0.5 0.2    0 0 0    0 0 1   1.0 0.1 1.0 ;
  96.  
  97. col_plastic     0.9 0.1 0.1      0.3 0.1 0.1     0.0 0.0 0.0   1.0 0 0
  98.             0  1.0  100 ;
  99. ]
  100.  
  101. /*□□□ 物体の形状の設定 □□□*/
  102. obj   /* 物体の形状の設定 */
  103. [
  104.  
  105.   { :mx 250 :my 250 :mz 100
  106.     2  col_crystal  1    0 0 0    100 ;
  107.   }
  108.   { :mx 100 :my 100 :mz 200
  109.     2  col_crystal  1    0 0 0    50 ;
  110.   }
  111.   { :mx 150 :my -150 :mz 50
  112.     15  col_metal 1   0 0 0   0 0 1    100 100 ;  
  113.   }
  114.   { :mx -100 :my 0 :mz 250
  115.     10  col_plastic 1   0 0 0   0 0 -1    0.5 300 ;  
  116.     15  col_plastic -1   0 0 -200  0.7 1.2 1   50 300 ;
  117.   }
  118. /*
  119.   2  col_1  1    -100.0 -100.0 0.0     60 ;
  120.   2  col_1  1    100.0 -100.0 0.0     60 ;
  121. */
  122.  
  123. /* 床に薄い直方体  */
  124.   16 col_base  1    0.0 0.0 -100.0    300 300 25 ;
  125.  
  126. ]
  127.