home *** CD-ROM | disk | FTP | other *** search
/ Phoenix Heaven Sunny 2 / APPARE2.BIN / oh_towns / eastray / sample / sample / fig5_2.ray < prev    next >
Text File  |  1995-06-20  |  6KB  |  180 lines

  1. /**                                                  **
  2.  **    □□□    超簡易人体モデル            □□□  **
  3.  **                               Version 1.91 対応  **/
  4.  
  5. /*□□□ カメラ関係の設定 □□□*/
  6. display
  7.   256 240  /* 出力画像の大きさ */
  8.     0   0  /* 計算範囲の始点   */
  9.   255 239  /* 計算範囲の終点   */
  10.     1   1  /* ドットのサイズ   */
  11.   1.0 ;    /* アスペクト比     */
  12. camera
  13. /********************** 写真6のみここから差し替え ***************************/
  14.   300.0 220.0 135.0      /* 視点     */
  15.       0     0 130        /* 注視点   */
  16.       0     0 135.0      /* 副注視点 */
  17.   25.0               /* 画角     */
  18.   0.2 ;              /* 視点と注視点の距離と両目の間の距離の比 */
  19. /********************** 写真6のみここまで差し替え ***************************/
  20.  
  21. /*□□□ レンダリングの条件設定 □□□*/
  22. rmode 0 ;    /* レンダリングモードの設定  0:通常  1:立体視モード */
  23. anti -1 0.1 ; /* アンチエイリアスフラグ(0:無 -1:分散レイトレ >0:分配レイトレ)  アンチエイリアスレベル */
  24. voxel 10 ;    /* ボクセル設定 (0:ボクセル分割をしない >0:ボクセル分割数) */
  25. condition
  26.   3    /* 反射・屈折の回数を指定 (0:反射・屈折無し) */
  27.   0.01 /* レイのトレースを打ち切るレイの強度 */
  28.   1e-4 /* 計算誤差丸め値 */
  29.   0 ;  /* 内部分岐スイッチ (0:内部分岐しない 1:内部分岐する) */
  30. back_mode
  31.   0   /* 背景合成モード 0:背景sky 1:背景合成、光源不可視 2:背景合成、光源可視*/
  32.   0   /* 反射成分フラグ 0:レイが反射した時に物体が無い場合、色をskyに  1:背景に */
  33.   0   /* 透過成分フラグ 0:レイが透過した時に物体が無い場合、色をskyに  1:背景に */
  34.   0 ; /* αモード       0:α成分がRGBの各成分にも反映される 1:反映されない  */
  35.  
  36. /*□□□ ファイル関係の設定 □□□*/
  37. output fig5_2.tif ;        /* 出力画像のファイル名は適当に変えてください */
  38.  
  39. /*□□□ 光源関係の設定 □□□*/
  40. shadow 1          ; /* 影を計算の設定 (0:計算しない 1:計算する) */
  41. sky 0.1  0.2  0.4 ; /* 空の色の設定 RGB */
  42. env 0.2  0.2  0.2 ; /* 環境光の設定 RGB */
  43. mist 1000.0  1    ; /* 光が半減する距離  霞効果の設定 (0:使わない 1:使う) */
  44. e_light    /* 無限遠光源の設定 */
  45. [ /* (方向ベクトル)XYZ  (光源の色)RGB  大きさ(度)  光の集まり具合  (オプション n)*/
  46. 30 10 30         1.0 1.0 1.0    1 1 ;
  47. ]
  48.  
  49. /*□□□ 物体の色関係の設定 □□□*/
  50. color      /* 物体の色の設定 */
  51. [
  52. /* 色の名前 (物体色)RGB (反射率)RGB (透過率)RGB 屈折率 透明度 バンプ
  53.      鏡面反射のアルゴリズムの番号
  54.        0:Blinn1        ハイライト強度   ハイライト広がり
  55.        1:Blinn2        (反射率)RGB ハイライト広がり フレネルの反射率
  56.        2:異方性1       (反射率)RGB (中心)XYZ   (方線)XYZ   (パラメタ)ABC
  57.        3:異方性2       (反射率)RGB (傷方向)XYZ (パラメタ)ABC
  58.        4:Cook-Torrance (反射率)RGB ハイライト1の割合 ハイライト1の広がり ハイライト2の広がり
  59.        5:constant      (color1)RGB (color2)RGB  色の変化 */
  60.  
  61. COL_0  1.0 1.0 1.0   0.0 0.0 0.0    0.0 0.0 0.0   1.0  0 0     0 1.0 150 ;
  62. ]
  63.  
  64.  
  65. /*□□□ 物体の形状の設定 □□□*/
  66.  
  67. /**** 各関節の角度の定義 ****/
  68. /*************************** ここから差し替え *****************************/
  69. #define ICHI_FIGURE      :mz 150
  70. #define ANGLE_DOUTAI     :ry 60 :rx   0 :rz 0
  71. #define ANGLE_ATAMA      :rz  0 :ry  -0
  72. #define ANGLE_MIGITE     :ry -0 :rx  70 :ry 0
  73. #define ANGLE_MIGIHIJI   :rz  0
  74. #define ANGLE_HIDARITE   :ry -0 :rx -70 :ry 0
  75. #define ANGLE_HIDARIHIJI :rz -0
  76. #define ANGLE_MIGIASHI   :ry -0 :rx  -5 :rz 0
  77. #define ANGLE_MIGIHIZA   :ry  0
  78. #define ANGLE_HIDARIASHI :ry -0 :rx   5 :rz 0
  79. #define ANGLE_HIDARIHIZA :ry  0
  80. /*************************** ここまで差し替え *****************************/
  81.  
  82. obj   /* 物体の形状の設定 */
  83. [
  84.   /* 台座 */
  85.   15 COL_0 1   0 0 -10    0 0 1    60 10 ;
  86.   
  87.   [
  88.     ICHI_FIGURE /* モデルの位置 */
  89.     OBJ_FIGURE ;/* オブジェクトOBJECT_FIGUREを呼び出している */
  90.   ]
  91. ]
  92.  
  93.  
  94.  
  95. /* オブジェクト定義をしている */
  96. obj OBJ_FIGURE
  97. [ /* ここからモデル */
  98.   [ /* 腰の部分の直方体 */
  99.     16 COL_0 1   0 0 0  10 20  15 ;
  100.   ]
  101.   
  102.   [ /* 胴体 */
  103.     :mz 20 /* 胴体の座標系の位置 */
  104.     ANGLE_DOUTAI
  105.     [ /* 胴体の直方体 */
  106.       16 COL_0 1   0 0 25   10  20  25 ;
  107.       
  108.       [ /* 頭 */
  109.         :mz 50  /* 頭の座標系の位置 */
  110.         [ /* 頭の楕円体 */
  111.           ANGLE_ATAMA
  112.           3 COL_0 1   0 0 15   12 12 15 ;
  113.         ]
  114.       ]
  115.       
  116.       [ /* 右手 */
  117.         :mz 50 :my -25  /* 右手の座標系の位置 */
  118.         ANGLE_MIGITE
  119.         [ /* 右手の楕円体 */
  120.           3 COL_0 1   0 -25 0   7 25 7 ;
  121.           [ /* 右手先 */
  122.             :my -50 /* 右手先の座標系の位置 */
  123.             ANGLE_MIGIHIJI
  124.             [ /* 右手先の楕円体 */
  125.               3 COL_0 1   0 -25 0   6 25 6 ;
  126.             ]
  127.           ]
  128.         ]
  129.       ]
  130.       
  131.       [ /* 左手 */
  132.         :mz 50 :my 25  /* 左手の座標系の位置 */
  133.         ANGLE_HIDARITE
  134.         [ /* 左手の楕円体 */
  135.           3 COL_0 1   0 25 0   7 25 7 ;
  136.           [ /* 左手先 */
  137.             :my 50  /* 左手先の座標系の位置 */
  138.             ANGLE_HIDARIHIJI
  139.             [ /* 左手先の楕円体 */
  140.               3 COL_0 1   0 25 0   6 25 6 ;
  141.             ]
  142.           ]
  143.         ]
  144.       ]
  145.     ]
  146.   ]
  147.   
  148.   [ /* 右足 */
  149.     :mz 0 :my -15  /* 右足の座標系の位置 */
  150.     ANGLE_MIGIASHI
  151.     [ /* 右足の楕円体 */
  152.       3 COL_0 1   0 0 -35   10 10 35 ;
  153.       [ /* 右足先 */
  154.         :mz -70  /* 右足先の座標系の位置 */
  155.         ANGLE_MIGIHIZA
  156.         [ /* 右足先の楕円体 */
  157.           3 COL_0 1   0 0 -40   9 9 40 ;
  158.         ]
  159.       ]
  160.     ]
  161.   ]
  162.   
  163.   [ /* 左足 */
  164.     :mz 0 :my 15  /* 左足の座標系の位置 */
  165.     ANGLE_HIDARIASHI
  166.     [ /* 左足の楕円体 */
  167.       3 COL_0 1   0 0 -35   10 10 35 ;
  168.       [ /* 左足先 */
  169.         :mz -70  /* 左足先の座標系の位置 */
  170.         ANGLE_HIDARIHIZA
  171.         [ /* 左足先の楕円体 */
  172.           3 COL_0 1   0 0 -40   9 9 40 ;
  173.         ]
  174.       ]
  175.     ]
  176.   ]
  177. ]
  178.  
  179.  
  180.