home *** CD-ROM | disk | FTP | other *** search
/ Phoenix Heaven Sunny 2 / APPARE2.BIN / oh_towns / eastray / program / towns387 / ray_form.ref < prev    next >
Text File  |  1995-06-20  |  17KB  |  435 lines

  1. EASTRAY V1.98  Reference Manual
  2.  
  3. ●起動と終了
  4.  
  5. ○起動時オプション
  6. run386.exe render.exp ソースファイル名 オプション列
  7.  
  8. -Vオプション
  9.     -VD ボクセル関係のデフォルト値。
  10.          新しい.VOXファイルが存在するとこのファイルから読み込む。
  11.     -VL .VOXファイルの作成時間にかかわらず、.VOXファイルから読み込む。
  12.     -VM ボクセル分割だけをおこない、.VOXファイルに出力したところで終了する。
  13.     -VC 毎回ボクセル分割の計算をおこなう。.VOXファイルに出力しない。
  14. -Mオプション
  15.     -M0
  16.     -M1
  17.     -M2  .MSGファイルの詳細度を変える。数字が少ないほど詳細。
  18.  
  19. ○終了時ステータス 
  20.     正常終了・・・・・・・・エラーレベル 0
  21.     異常終了・・・・・・・・エラーレベル 1
  22.     ファイルの変更なし・・・エラーレベル 2
  23.     左ボタンで終了・・・・・エラーレベル 3
  24.     右ボタンで終了・・・・・エラーレベル 4
  25.  
  26.  
  27. ● .RAYファイルの記述
  28.  
  29.    /*   */ : comment
  30.    "     " : option
  31.  
  32. ○rmode レンダリングモード ;     /* 0:通常 1:3Dモード */
  33.  
  34. ○display 出力画像のX方向のドット数    出力画像のY方向のドット数
  35.                  出力画像の計算開始点のX座標  出力画像の計算開始点のY座標
  36.                  出力画像の計算終了点のX座標  出力画像の計算終了点のY座標
  37.                  出力画像のX方向のドット粗さ  出力画像のY方向のドット粗さ
  38.                  出力画像のドットの縦横比  ;
  39.  
  40. ○condition 最大光線追跡回数 最小光線追跡光量 計算誤差丸め値 内部分岐スイッチ ;
  41.  
  42. ○anti アンチエイリアジングフラグ    /* >0 : 分配, -1 : 分散 */
  43.        アンチエイリアジングレベル ;
  44.  
  45. ○camera 視点のX座標     視点のY座標     視点のZ座標
  46.                 注視点のX座標   注視点のY座標   注視点のZ座標
  47.                 副注視点のX座標 副注視点のY座標 副注視点のZ座標
  48.                 画角(度)         視差パラメ-タ   ;
  49.  
  50. ○mist 空気中のレイの半減距離 霞効果スイッチ ;
  51.  
  52. ○sky  空の色のR成分 空の色のG成分 空の色のB成分 ;
  53.  
  54. ○env  環境光のR成分 環境光のG成分 環境光のB成分 ;
  55.  
  56. ○voxel ボクセル分割数 ;
  57.  
  58. ○shadow 影on/offスイッチ ;
  59.  
  60. ○output_mode 出力画像のビット数   ディザスイッチ ;
  61.  
  62. ○output 出力画像のファイル名 ;  /* .TIF, .FAL */
  63.  
  64. ○input 入力画像のファイル名 ;   /* .TIF, .FAL */
  65.  
  66. ○back_mode 背景合成モード  /* 0:sky 1:合成(光源不可視) 2:合成(光源可視) */
  67.             反射成分フラグ  /* 0:sky 1:背景合成 */
  68.             透過成分フラグ  /* 0:sky 1:背景合成 */
  69.             αモード ;      /* 0:RGBアンチエイリアス 1:α成分のみ */
  70.  
  71. ○map_data [
  72.                   "マッピングデータの名前"
  73.                   読み込むマッピングデータのファイル名
  74.                   プレフィルタリングスイッチ
  75.                           :
  76.                           :
  77.            ]
  78.  
  79. ○e_light [
  80.                   無限遠光源の方向ベクトルのX成分
  81.                   無限遠光源の方向ベクトルのY成分
  82.                   無限遠光源の方向ベクトルのZ成分
  83.                   無限遠光源の色のR成分
  84.                   無限遠光源の色のG成分
  85.                   無限遠光源の色のB成分
  86.          無限遠光源の見掛けの大きさ(度)
  87.          無限遠光源の光の集まり方
  88.                   " n "     /* 影をつくらないフラグ */ ;
  89.                           :
  90.                           :
  91.           ]
  92.  
  93.  
  94. ○p_light [
  95.                   点光源のX座標
  96.                   点光源のY座標
  97.                   点光源のZ座標
  98.                   点光源の色のR成分
  99.                   点光源の色のG成分
  100.                   点光源の色のB成分
  101.          点光源の光の減衰率
  102.                   " n "         /* 影を作らないフラグ */
  103.                   " r 到達距離"    /* 影を作らない距離 -1でつねにできる */
  104.                           :
  105.                           :
  106.           ]
  107.  
  108.  
  109. ○s_light [
  110.                   スポットライトの光源のX座標
  111.                   スポットライトの光源のY座標
  112.                   スポットライトの光源のZ座標
  113.                   スポットライトを当てる点のX座標
  114.                   スポットライトを当てる点のY座標
  115.                   スポットライトを当てる点のZ座標
  116.                   スポットライトの色のR成分
  117.                   スポットライトの色のG成分
  118.                   スポットライトの色のB成分
  119.          スポットライトの広がり方     /* 大- 絞りこみ */
  120.          スポットライトの光の半減距離
  121.                   " n "         /* 影を作らないフラグ */
  122.                   " r 到達距離"    /* 影を作らない距離 -1でつねにできる */
  123.                           :
  124.                           :
  125.           ]
  126.  
  127. ○color [
  128.                 " 色の名前 "
  129.                 
  130.                 物体色のR成分
  131.                 物体色のG成分
  132.                 物体色のB成分
  133.                 " カラーマッピング "
  134.                 反射率のR成分
  135.                 反射率のG成分
  136.                 反射率のB成分
  137.                 " 反射率マッピング "
  138.                 透過率のR成分
  139.                 透過率のG成分
  140.                 透過率のB成分
  141.                 " 透過率マッピング "
  142.                 屈折率
  143.                 " 屈折率マッピング "
  144.                 透明度
  145.                 " 透明度マッピング "
  146.                 バンプ
  147.                 " バンプマッピング "
  148.                
  149.     /* 鏡面反射光処理のアルゴリズムの種類 */
  150.                 0 /* ブリンのシェーディング1 (cos^n) */
  151.                     
  152.                     ハイライトの強度               /*  0.0~1.0 */
  153.                     " ハイライトの強度マッピング "
  154.                     ハイライトの広がり方           /* 大 - 鋭い */
  155.                     " ハイライトの広がり方マッピング "
  156.                     
  157.                 1 /* ブリンのシェーディング2  gauss */
  158.                     
  159.                     反射率のR成分
  160.                     反射率のG成分
  161.                     反射率のB成分
  162.                     " 反射率マッピング "
  163.                     ハイライトの広がり方           /* 大 - 鋭い */
  164.                     " ハイライトの広がり方マッピング "
  165.                     フレネルの反射率               /* 金:0.5 銀:0.9 */
  166.                     " フレネルの反射率マッピング "
  167.                     
  168.                 2 /* 異方性反射1  円 */
  169.                     
  170.                     反射率のR成分
  171.                     反射率のG成分
  172.                     反射率のB成分
  173.                     " 反射率マッピング "
  174.                     円の中心のX座標
  175.                     円の中心のY座標
  176.                     円の中心のZ座標
  177.                     円の方線ベクトルのX成分
  178.                     円の方線ベクトルのY成分
  179.                     円の方線ベクトルのZ成分
  180.                     パラメ-タA                /* B " A " C */
  181.                     " パラメ-タAマッピング "  /* A=C=1.0, B=0.1 */
  182.                     パラメ-タB
  183.                     " パラメ-タBマッピング "
  184.                     パラメ-タC
  185.                     " パラメ-タCマッピング "
  186.                     
  187.                 3 /* 異方性反射2  平行 */
  188.                     
  189.                     反射率のR成分
  190.                     反射率のG成分
  191.                     反射率のB成分
  192.                     " 反射率マッピング "
  193.                     傷の方向ベクトルのX成分
  194.                     傷の方向ベクトルのY成分
  195.                     傷の方向ベクトルのZ成分
  196.                     パラメ-タA
  197.                     " パラメ-タAマッピング "
  198.                     パラメ-タB
  199.                     " パラメ-タBマッピング "
  200.                     パラメ-タC
  201.                     " パラメ-タCマッピング "
  202.                     
  203.                 4 /* Cook-Torranceのシェーディング */
  204.                     
  205.                     反射率のR成分
  206.                     反射率のG成分
  207.                     反射率のB成分
  208.                     " 反射率マッピング "
  209.                     ハイライト1の割合
  210.                     " ハイライト1の割合マッピング "
  211.                     ハイライト1の広がり方             /* 大 - 鋭い */
  212.                     " ハイライト1の広がり方マッピング "
  213.                     ハイライト2の広がり方
  214.                     " ハイライト2の広がり方マッピング "
  215.                     
  216.                 5 /* コンスタントシェーディング */
  217.                   /* color1 * cos^k + color2 * ( 1- cos^k) */
  218.                     color1のR成分
  219.                     color1のG成分
  220.                     color1のB成分
  221.                     " color1マッピング "
  222.                     color2のR成分
  223.                     color2のG成分
  224.                     color2のB成分
  225.                     " color2マッピング "
  226.                     k
  227.                     " kのマッピング "
  228.               ;
  229.                           :
  230.                           :
  231.         ]
  232.  
  233. ○マッピング
  234.  
  235.   <
  236.     " 移動コマンド"
  237.     マッピングデータ番号 or マッピングデータの名前
  238.     倍率
  239.     マッピングモード
  240.    
  241.     0 /*  全方向マッピング*/
  242.       k                               /* 座標に掛ける倍率  */
  243.       
  244.     1 /*  平面マッピング*/
  245.       u1 v1 u2 v2   u1a v1a u2a v2a   /* (u1,v1)-(u2,v2)をマップ */
  246.       
  247.     2 /* 球面マッピング*/
  248.       u1 v1 u2 v2   u1a v1a u2a v2a   /* -1<=u<=1 経度, -1<=v<=1 緯度 */
  249.       
  250.     3 /*  環状マッピング*/
  251.       u1 v1 u2 v2   u1a v1a u2a v2a   /* -1<=u<=1 円周, 0<=v 半径 */
  252.       
  253.     4 /*  円筒マッピング*/
  254.       u1 v1 u2 v2   u1a v1a u2a v2a   /* -1<=u<=1 円周, v 軸方向 */
  255.       
  256.     10~14 /* プレフィルタリング付きマッピング */  
  257.                    :
  258.                    :
  259.  >
  260.  
  261. ○obj "オブジェクト名" [
  262.    
  263.   /* 物体の定義 */            
  264.                物体の種類
  265.                "この物体だけに対する移動コマンド" 
  266.                色番号or色の名前  
  267.                " 色番号マッピング "
  268.                符号
  269.                
  270.            /* 物体の種類 */
  271.                0 /* 2次曲面 */
  272.                  l m n    a0 a1 a2 a3 a4 a5 a6 a7 a8 a9
  273.                  "n" /* 影をつけないフラグ */                                                    
  274.                1 /* 平面 */
  275.                  l m n    a b c    /* 法線ベクトル */
  276.                  "n" 
  277.                  
  278.                2 /* 球 */
  279.                  l m n    r
  280.                  "n" 
  281.                  
  282.                3 /* 楕円面 */
  283.                  l m n    p q r  /* x,y,z方向半径 */
  284.                  "n" 
  285.                  
  286.                4 /* 円錐面 */
  287.                  l m n    a b c    r/t    /* 中心線ベクトル, 半径/高さ */
  288.                  "n" 
  289.                  
  290.                5 /* 円柱面 */
  291.                  l m n    a b c    r
  292.                  "n" 
  293.                  
  294.                6 /* 特殊楕円面 */
  295.                  l m n    a b c    q r  /* 中心線ベクトル, 直交方向半径 */
  296.                  "n" 
  297.                  
  298.                7 /* 一葉双曲面 */
  299.                  l m n    a b c    r/t d  /* 回転軸ベクトル, 中心での半径 */
  300.                  "n" 
  301.                  
  302.                8 /* 二葉双曲面 */
  303.                  l m n    a b c    r/t d
  304.                  "n" 
  305.                  
  306.                10 /*  円錐面1 */
  307.                  l m n    a b c    r/t h
  308.                  "r  色番号or色の名前 " 色番号マッピング "" /* 側面色 */
  309.                  "t  色番号or色の名前 " 色番号マッピング "" /* 上面色 */
  310.                  "n" 
  311.                  
  312.                11 /* 円錐面2 */
  313.                  l m n    a b c    r/t h
  314.                  "r  色番号or色の名前 " 色番号マッピング "" /* 側面色 */
  315.                  "b  色番号or色の名前 " 色番号マッピング "" /* 底面色 */
  316.                  "t  色番号or色の名前 " 色番号マッピング "" /* 上面色 */
  317.                  "n"
  318.                  
  319.                12 /* 二葉双曲面1 */
  320.                  l m n    a b c    r/t d h
  321.                  "r  色番号or色の名前 " 色番号マッピング "" /* 側面色 */
  322.                  "t  色番号or色の名前 " 色番号マッピング "" /* 上面色 */
  323.                  "n" 
  324.                  
  325.                13 /* 二葉双曲面2 */
  326.                  l m n    a b c    r/t d h
  327.                  "r  色番号or色の名前 " 色番号マッピング "" /* 側面色 */
  328.                  "b  色番号or色の名前 " 色番号マッピング "" /* 底面色 */
  329.                  "t  色番号or色の名前 " 色番号マッピング "" /* 上面色 */
  330.                  "n" 
  331.                  
  332.                14 /*  一葉双曲面1 */
  333.                  l m n    a b c    r/t d h
  334.                  "r  色番号or色の名前 " 色番号マッピング "" /* 側面色 */
  335.                  "b  色番号or色の名前 " 色番号マッピング "" /* 底面色 */
  336.                  "t  色番号or色の名前 " 色番号マッピング "" /* 上面色 */
  337.                  "n" 
  338.                  
  339.                15 /* 円柱1 */
  340.                  l m n    a b c    r h
  341.                  "r  色番号or色の名前 " 色番号マッピング "" /* 側面色 */
  342.                  "b  色番号or色の名前 " 色番号マッピング "" /* 底面色 */
  343.                  "t  色番号or色の名前 " 色番号マッピング "" /* 上面色 */
  344.                  "n" 
  345.                  
  346.                16 /* 直方体 */
  347.                  l m n    a b c
  348.                  "1  色番号or色の名前 " 色番号マッピング "" /* x+ */
  349.                  "2  色番号or色の名前 " 色番号マッピング "" /* x- */
  350.                  "3  色番号or色の名前 " 色番号マッピング "" /* y+ */
  351.                  "4  色番号or色の名前 " 色番号マッピング "" /* y- */
  352.                  "5  色番号or色の名前 " 色番号マッピング "" /* z+ */
  353.                  "6  色番号or色の名前 " 色番号マッピング "" /* z- */
  354.                  "n" 
  355.                  
  356.                20 /* ポリゴン */
  357.                  <
  358.                    /* 頂点の定義 */
  359.                    p  頂点番号  頂点のX座標 頂点のY座標 頂点のZ座標
  360.                                              :
  361.                                              :
  362.                    /* 面の定義 */
  363.                    P  頂点番号1  頂点番号2  頂点番号3  ・・・・・・・・・ ;
  364.                    " c  色番号or色の名前 " 色番号マッピング ""
  365.                    " s          /* スムースシェーデイングフラグ
  366.                    " k  倍率 " /* スムースシェーデイング比率 */
  367.                    " n " 
  368.                                              :
  369.                                              :
  370.                 >
  371.                
  372.               -1 /* オブジェクト扱いの無限遠光源 */
  373.                  無限遠光源の方向ベクトルのX成分
  374.                  無限遠光源の方向ベクトルのY成分
  375.                  無限遠光源の方向ベクトルのZ成分
  376.                  無限遠光源の色のR成分
  377.                  無限遠光源の色のG成分
  378.                  無限遠光源の色のB成分
  379.                  無限遠光源の見掛けの大きさ(度)
  380.                  無限遠光源の光の集まり方 ;
  381.                   " n "     /* 影をつくらないフラグ */ ;
  382.                  
  383.               -2 /* オブジェクト扱いの点光源 */
  384.                  点光源のX座標
  385.                  点光源のY座標
  386.                  点光源のZ座標
  387.                  点光源の色のR成分
  388.                  点光源の色のG成分
  389.                  点光源の色のB成分
  390.                  点光源の光の減衰率 ;
  391.                   " n "         /* 影を作らないフラグ */
  392.                   " r 到達距離"    /* 影を作らない距離 -1でつねにできる */
  393.                  
  394.               -3 /* オブジェクト扱いのスポットライト*/
  395.                  スポットライトの光源のX座標
  396.                  スポットライトの光源のY座標
  397.                  スポットライトの光源のZ座標
  398.                  スポットライトを当てる点のX座標
  399.                  スポットライトを当てる点のY座標
  400.                  スポットライトを当てる点のZ座標
  401.                  スポットライトの色のR成分
  402.                  スポットライトの色のG成分
  403.                  スポットライトの色のB成分
  404.                  スポットライトの広がり方
  405.                  スポットライトの光の減衰率 ;
  406.                   " n "         /* 影を作らないフラグ */
  407.                   " r 到達距離"    /* 影を作らない距離 -1でつねにできる */
  408.  
  409.           ; /* 物体定義終わり */
  410.                  
  411.     /* 移動コマンド */
  412.                :mx パラメ-タ  :my パラメ-タ  :mz パラメ-タ  /* 平行 */
  413.                :rx パラメ-タ  :ry パラメ-タ  :rz パラメ-タ  /* 回転 */
  414.                :sx パラメ-タ  :sy パラメ-タ  :sz パラメ-タ  /* ZOOM */
  415.                :mtx a11 a12 a13 a14 /* アフィン行列の直接指定 */
  416.                     a21 a22 a23 a24
  417.                     a31 a32 a33 a34
  418.                     a41 a42 a43 a44
  419.                 ただし
  420.                    |a11 a12 a13 a14|   |x|   |x'|
  421.                    |a21 a22 a23 a24| * |y| = |y'|
  422.                    |a31 a32 a33 a34|   |z|   |z'|
  423.                    |a41 a42 a43 a44|   |w|   |w'|
  424.  
  425.     /* ORブロック */        [ ...... ] 
  426.     /* ANDブロック */      { ...... } 
  427.     /* RANGEブロック */  ( 物体の種類 /*  0~8 */
  428.                                  パラメータ ;
  429.                                         :
  430.                                         :
  431.                                 )
  432.     /* オブジェクト名による呼出し */     オブジェクト名 ;
  433.                         
  434.                         ]
  435.