home *** CD-ROM | disk | FTP | other *** search
/ Phoenix Heaven Sunny 2 / APPARE2.BIN / oh_towns / calendar / midori12 / src / greet01.ray < prev    next >
Text File  |  1995-06-20  |  11KB  |  700 lines

  1.     /*
  2.      *
  3.      *    "GREETINGS"    greet01.ray
  4.      *
  5.      */
  6.  
  7. #define        snowHatBrimC    blackC
  8. #define        snowHatCrownC    blackC
  9. #define        snowEyeC        blackC
  10. #define        snowArmC        blackC
  11. #define        snowHandC        blackC
  12.  
  13. #define        tNeckC            tMarrowC
  14. #define        tThighC            tPodC
  15. #define        tShinC            tPodC
  16. #define        tHatBrimC        blackC
  17. #define        tHatCrownC        blackC
  18. #define        tHatCoreC        grayC
  19.  
  20. map_data
  21.     [
  22.         plain        unyo02.tif        0 ;        /* 地面用 */
  23.         shadows        shadow_1.tif    0 ;        /* 月と月の影用 */
  24.         LunaBump    lunabump.tif    0 ;        /* 月のバンプ用 */
  25.     ]
  26.  
  27. rmode 0 ;
  28. voxel 0 ;
  29. anti 0 .2 ;
  30.  
  31. output GREET01.tif ;
  32. output_mode 16 0 ;
  33. back_mode 0 0 0 0 ;
  34. condition 5 1e-2 1e-4 0 ;
  35.  
  36. shadow 0 ;
  37. mist 5000 1 ;
  38. sky .18 .12 .36 ;
  39. env .4 .4 .4 ;
  40.  
  41. display
  42.     640    480
  43.     0    0
  44.     639    479
  45.     1    1
  46.     1 ;
  47. /*    320    240
  48.     0    0
  49.     319    239
  50.     1    1
  51.     1 ;
  52.     40    30
  53.     0    0
  54.     39    29
  55.     1    1
  56.     1 ;
  57. */
  58. camera
  59.     -100 -380 100
  60.     -40 0 90
  61.     -40 0 1000
  62.     24 0 ;
  63. e_light
  64.     [
  65.         1 -1 1  1 1 1  6 2 ;
  66.     ]
  67.  
  68. /* ********** ********************* ********** */
  69. color
  70.     [
  71.     plainC            /* 地面の色 */
  72.     0 0 0 < plain 0.8 0  1.0 >
  73.     0 .4 0
  74.     0 0 0
  75.     1.0
  76.     0
  77.     0
  78.     0  .6 100 ;
  79.  
  80.     discC            /* 円盤(舞台)の色 */
  81.     .2 .2 .2
  82.     .4 .4 .4
  83.     0 0 0
  84.     1.0
  85.     0
  86.     0
  87.     0  .6 120 ;
  88.  
  89.     discFlankC        /* 円盤の側面の色 */
  90.     .8 .8 .8
  91.     0 0 0
  92.     0 0 0
  93.     1.0
  94.     0
  95.     0
  96.     0  .6 120 ;
  97.  
  98.     discNoReflectC    /* 円盤(背景)の色 */
  99.     0 0 0
  100.     .3 .3 .3
  101.     0 0 0
  102.     1.0
  103.     0
  104.     0
  105.     0  .6 120 ;
  106.  
  107.     LunaC            /* 月の色 */
  108.     0 0 0 < shadows 1.0 1    -160 160 160 -160
  109.                             -160 160 160 -160 >
  110.     0 0 0
  111.     0 0 0
  112.     1.0
  113.     0
  114.     4.0 < LunaBump 1.0 1    -160 160 160 -160
  115.                             -160 160 160 -160 >
  116.     0  .6 10 ;
  117.  
  118.     snowC            /* 雪の色 */
  119.     .8 .8 .8
  120.     0 0 0
  121.     0 0 0
  122.     1.0
  123.     0
  124.     0
  125.     0  .6 200 ;
  126.  
  127.     snowNoseC        /* 雪だるまの鼻の色 */
  128.     .9 .4 .0
  129.     0 0 0
  130.     0 0 0    
  131.     1.0
  132.     0
  133.     0
  134.     0  .6 100 ;
  135.  
  136.     boaterStrawC    /* 帽子の麦の色 */
  137.     .8 .6 .4
  138.     0 0 0
  139.     0 0 0
  140.     1.0
  141.     0
  142.     0
  143.     0  .6  100 ;
  144.  
  145.     boaterBandC        /* 帽子のバンドの色 */
  146.     .4 .8 .9
  147.     0 0 0
  148.     0 0 0
  149.     1.0
  150.     0
  151.     0
  152.     0  .6  100 ;
  153.  
  154.     snowButtonC        /* 雪だるまのボタンの色 */
  155.     .8 .0 .2
  156.     0 0 0
  157.     0 0 0
  158.     1.0
  159.     0
  160.     0
  161.     0  .6  100 ;
  162.  
  163.     fStalkC            /* 花の茎の色 */
  164.     .1 .4 .35
  165.     0 0 0
  166.     0 0 0
  167.     1.0
  168.     0
  169.     0
  170.     0  .6  100 ;
  171.  
  172.     fLeafC            /* 花の葉の色 */
  173.     .1 .4 .4
  174.     0 0 0
  175.     0 0 0    
  176.     1.0
  177.     0
  178.     0
  179.     0  .6 18 ;
  180.  
  181.     fPistilC        /* 雌蘂の色 */
  182.     .8 .8 .1
  183.     0 0 0
  184.     0 0 0
  185.     1.0
  186.     0
  187.     0
  188.     0  .6  100 ;
  189.  
  190.     fPetalC            /* 花びらの色 */
  191.     .9 .2 .0
  192.     0 0 0
  193.     0 0 0    
  194.     1.0
  195.     0
  196.     0
  197.     0  .6 180 ;
  198.  
  199.     blackC            /* 黒色 */
  200.     .2 .2 .2
  201.     0 0 0
  202.     0 0 0    
  203.     1.0
  204.     0
  205.     0
  206.     0  .6 18 ;
  207.  
  208.     grayC            /* 灰色 */
  209.     .4 .4 .4
  210.     0 0 0
  211.     0 0 0    
  212.     1.0
  213.     0
  214.     0
  215.     0  .6 100 ;
  216.  
  217.     tHeadC            /* T4の頭の色 */
  218.     .1 .3 .5
  219.     .1 .1 .1
  220.     .3 .3 .3
  221.     1.0
  222.     0
  223.     0
  224.     0  .6 200 ;
  225.  
  226.     tHeadoldC        /* T4の頭の色 昔の */
  227.     0 0 0
  228.     .3 .3 .3
  229.     .6 .7 .95
  230.     1.0
  231.     18000
  232.     0
  233.     0  .6 100 ;
  234.  
  235.     tMarrowC        /* T4の脊椎の色 */
  236.     .8 .4 .6
  237.     0 0 0
  238.     0 0 0
  239.     1.0
  240.     0
  241.     0
  242.     0  .6 200 ;
  243.  
  244.     tWaistC            /* T4の腰の色 */
  245.     .5 .5 .4
  246.     0 0 0
  247.     0 0 0
  248.     1.0
  249.     0
  250.     0
  251.     0  .6 160 ;
  252.  
  253.     tHandC            /* T4の腕の色 */
  254.     .6 .6 .5
  255.     0 0 0
  256.     0 0 0
  257.     1.0
  258.     0
  259.     0
  260.     0  .6 180 ;
  261.  
  262.     tPodC            /* T4の足の色 */
  263.     .2 .8 .4
  264.     0 0 0
  265.     0 0 0
  266.     1.0
  267.     0
  268.     0
  269.     0  .6 180 ;
  270.  
  271.     tKneeC            /* T4の膝の色 */
  272.     .8 .2 .3
  273.     0 0 0
  274.     0 0 0
  275.     1.0
  276.     0
  277.     0
  278.     0  .6 200 ;
  279.     ]
  280.  
  281. /* ********** ********************* ********** */
  282. obj    [
  283.         plain ;        /* 地面 */
  284.  
  285.         stages ;    /* 舞台 */
  286.  
  287.         snowMans ;    /* 雪だるま */
  288.  
  289.         T4s ;        /* T4バクテリオファージ */
  290.     ]
  291.  
  292. /* ********** ********************* ********** */
  293. obj    plain        /* 地面定義 */
  294.     [    :mz-40
  295.         1 plainC 1  0 0 0  0 0 1 n ;
  296.     ]
  297.  
  298. /* ********** ********************* ********** */
  299. obj    stages        /* 舞台定義 */
  300.     [    :mx-60
  301.  
  302.         Luna ;    /* 月 */
  303.  
  304.         prom ;    /* 円盤 */
  305.     ]
  306. obj    Luna        /* 月の定義 */
  307.     [    :mx-40 :mz200
  308.         [    :my240 :rx90
  309.             3 LunaC 1  0 0 0  160 160 8 ;
  310.         ]
  311.     ]
  312. obj    prom        /* 円盤の並びを傾ける */
  313.     [
  314.         :rz10        discs ;
  315.     ]
  316.  
  317. #define        discArray    :rz20 :ry-6 :sy.9 :sx.9
  318. obj    discs        /* 円盤の並び */
  319.     [    :my1000
  320.         [
  321.                                     disc ;            /* 舞台 */
  322.             :mz20    discArray        discNoReflect ;    /* 背景 */
  323.             :mz40    discArray        discNoReflect ;    /* 背景 */
  324.             :mz60    discArray        discNoReflect ;    /* 背景 */
  325.             :mz80    discArray        discNoReflect ;    /* 背景 */
  326.             :mz100    discArray        discNoReflect ;    /* 背景 */
  327.         ]
  328.     ]
  329. obj    disc            /* 円盤の定義 舞台用 */
  330.     [    :my-1000
  331.         15 :mz-4 discC 1  0 0 0  0 0 1  180 4 n
  332.             r discFlankC ;
  333.     ]
  334. obj    discNoReflect    /* 円盤の定義 背景用 */
  335.     [    :my-1000
  336.         15 :mz-4 discNoReflectC 1  0 0 0  0 0 1  180 4 n
  337.             r discFlankC ;
  338.     ]
  339.  
  340. /* ********** ********************* ********** */
  341. obj    snowMans        /* 雪だるまの位置 */
  342.     [
  343.         :mx-130 :rz40        snowMan ;
  344.     ]
  345. obj    snowMan            /* 雪だるまの構成 */
  346.     [    :mz-16
  347.  
  348.         snowHeads ;    /* 頭 */
  349.  
  350.         snowBodys ;    /* 胴体 */
  351.     ]
  352.  
  353. /* **********  ********** */
  354. obj    snowHeads        /* 雪だるまの頭の構成 */
  355.     [    :mz70
  356.  
  357.         snowHats ;    /* 帽子 */
  358.  
  359.         snowHead ;    /* 頭 */
  360.  
  361.         snowFace ;    /* 顔 */
  362.     ]
  363. obj    snowHats        /* 帽子の位置 */
  364.     [    :rz40 :ry10 :mz-4 :mz24
  365.         snowHat ;
  366.     ]
  367. obj    snowHat            /* 帽子の構成 */
  368.     [    :ry10
  369.         snowHatBrim ;    /* つば */
  370.         snowHatCrown ;    /* 胴 */
  371.         snowHatBand ;    /* バンド */
  372.         snowHatCore ;    /* 中空部 */
  373.     ]
  374. obj    snowHatBrim        /* つばの定義 */
  375.     [    :mz1
  376.         15 boaterStrawC 1  0 0 0  0 0 1  18 1 ;
  377.     ]
  378. obj    snowHatCrown    /* 胴の定義 */
  379.     [    :mz4
  380.         15 boaterStrawC 1  0 0 0  0 0 1  11.0 4 ;
  381.     ]
  382. obj    snowHatBand        /* バンドの定義 */
  383.     [    :mz4.0
  384.         15 boaterBandC 1  0 0 0  0 0 1  11.1 2.1 ;
  385.     ]
  386. obj    snowHatCore        /* 中空部の定義 */
  387.     [    :mz3
  388.         15 boaterStrawC -1  0 0 0  0 0 1  9.5 3.05 n ;
  389.     ]
  390. obj    snowHead        /* 頭の定義 */
  391.     [
  392.         2 snowC 1  0 0 0  24 ;
  393.     ]
  394. obj    snowFace        /* 顔の構成 */
  395.     [    
  396.         snowEyes ;    /* 目 */
  397.  
  398.         snowNose ;    /* 鼻 */
  399.     ]
  400. obj    snowEyes        /* 目の位置 */
  401.     [    :rx-30
  402.         [    :rz18        snowEye ; ]
  403.         [    :rz-18        snowEye ; ]
  404.     ]
  405. obj    snowEye            /* 目の定義 */
  406.     [    :my-24
  407.         2 snowEyeC 1  0 0 0  4 ;
  408.     ]
  409. obj    snowNose        /* 鼻の定義 */
  410.     [    :rx-20 :my-24
  411.         3 snowNoseC 1  0 0 0  3 8 3 ;
  412.     ]
  413.  
  414. /* **********  ********** */
  415. obj    snowBodys        /* 雪だるま胴体の構成 */
  416.     [    :mz40
  417.  
  418.         snowBody ;        /* 胴体 */
  419.  
  420.         snowArms ;        /* 左右の腕 */
  421.  
  422.         snowButtons ;    /* 三つのボタン */
  423.     ]
  424. obj    snowBody        /* 胴体の定義 */
  425.     [
  426.         2 snowC 1  0 0 0  30 ;
  427.     ]
  428. obj    snowArms        /* 左右の腕の位置 */
  429.     [
  430.         [    :rx-50 :rz36 :my-30        snowLeftArm ; ]        /* 左腕 */
  431.         [    :rx-50 :rz-36 :my-30    snowRightArm ; ]    /* 右腕 */
  432.     ]
  433. obj    snowLeftArm            /* 左腕の構成 */
  434.     [
  435.         snowArmWithFlower ;
  436.     ]
  437. obj    snowRightArm        /* 右腕の位置 */
  438.     [
  439.         snowArm ;
  440.     ]
  441. obj    snowArmWithFlower    /* 左腕の位置 花を持つ */
  442.     [
  443.                                 snowArm ; /* 腕 */
  444.         :my-32 :rx60 :ry-30        flowers ; /* 花 */
  445.     ]
  446. obj    flowers            /* 花の構成 */
  447.     [    :mz10
  448.  
  449.         fStalks ;    /* 茎 */
  450.  
  451.         fPistil ;    /* 雌蘂 */
  452.  
  453.         fPetals ;    /* 花びら */
  454.     ]
  455. obj    fStalks            /* 茎の構成 */
  456.     [
  457.         fStalk ;    /* 茎 */
  458.  
  459.         fLeaves ;    /* 二枚の葉 */
  460.     ]
  461. obj    fStalk            /* 茎の定義 */
  462.     [
  463.         15 fStalkC 1  0 0 0  0 0 1  1.2 20 ;
  464.     ]
  465. obj    fLeaves            /* 二枚の葉の位置 */
  466.     [
  467.         [    :rz30 :mz0        fLeaf ; ]
  468.         [    :rz-150 :mz10    fLeaf ; ]
  469.     ]
  470. obj    fLeaf            /* 葉の定義 */
  471.     [    :rx10 :my-1.4 :my-6.0
  472.         3 fLeafC 1  0 0 0  1.8 6.0 1.0 ;
  473.     ]
  474. obj    fPistil            /* 雌蘂の定義 */
  475.     [    :mz20
  476.         3 fPistilC 1 0 0 0  4.0 4.0 1.6 ;
  477.     ]
  478. obj    fPetals            /* 花びらの位置 */
  479.     [    :mz20 :rz20
  480.                 fPetal ;
  481.         :rz60    fPetal ;
  482.         :rz60    fPetal ;
  483.         :rz60    fPetal ;
  484.         :rz60    fPetal ;
  485.         :rz60    fPetal ;
  486.     ]
  487. obj    fPetal            /* 花びらの定義 */
  488.     [    :my-3.6 :rx-16
  489.         3 fPetalC 1  0 0 0  1.8 8.0 1.2 ;
  490.     ]
  491. obj    snowArm            /* 雪だるまの腕の定義 */
  492.     [    :my-16
  493.         15 :rx90 snowArmC 1  0 0 0  0 0 1  2.8 16 ;
  494.         2 :my-16 snowHandC 1  0 0 0  2.8 n ;
  495.     ]
  496. obj    snowButtons        /* 雪だるまのボタンの位置 */
  497.     [    :rx64
  498.                     snowButton ;
  499.         :rx16        snowButton ;
  500.         :rx16        snowButton ;
  501.     ]
  502. obj    snowButton        /* 雪だるまのボタンの定義 */
  503.     [    :mz30
  504.         2 snowButtonC 1  0 0 0  2.0 ;
  505.     ]
  506.  
  507. /* ********** ********************* ********** */
  508. obj    T4s                /* T4の位置 */
  509.     [
  510.         :rz15        T4 ;
  511.     ]
  512. obj    T4                /* T4の構成 */
  513.     [    :mz90
  514.  
  515.         tBodys ;    /* T4胴体 */
  516.  
  517.         tWaist ;    /* T4腰 */
  518.  
  519.         tHands ;    /* T4腕 */
  520.  
  521.         tPods ;        /* T4足 */
  522.  
  523.         tHeads ;    /* T4頭 */
  524.     ]
  525.  
  526. /* **********  ********** */
  527. obj    tBodys            /* T4胴体の構成 */
  528.     [
  529.         tNeck ;        /* T4首 */
  530.  
  531.         tMarrows ;    /* T4脊椎 */
  532.     ]
  533. obj    tNeck        /* T4首の定義 */
  534.     [    :mz1
  535.         3 tNeckC 1  0 0 0  4.5 4.5 3 ;
  536.     ]
  537. obj    tMarrows    /* T4脊椎の位置 */
  538.     [
  539.         :mz-4        tMarrow ;
  540.         :mz-4        tMarrow ;
  541.         :mz-4        tMarrow ;
  542.         :mz-4        tMarrow ;
  543.         :mz-4        tMarrow ;
  544.         :mz-4        tMarrow ;
  545.         :mz-4        tMarrow ;
  546.         :mz-4        tMarrow ;
  547.         :mz-4        tMarrow ;
  548.     ]
  549. obj    tMarrow        /* T4脊椎の定義 */
  550.     [
  551.         3 tMarrowC 1  0 0 0  4 4 2.4 ;
  552.     ]
  553.  
  554. /* **********  ********** */
  555. obj    tWaist        /* T4腰の定義 */
  556.     [    :mz-40
  557.         15 tWaistC 1  0 0 0  0 0 1  10 2.0 ;
  558.     ]
  559.  
  560. /* **********  ********** */
  561. obj    tHands        /* T4腕の位置 */
  562.     [    :mz1
  563.                     tHand ;
  564.         :rz60        tHand ;
  565.         :rz60        tHand ;
  566.         :rz60        tHand ;
  567.         :rz60        tHand ;
  568.         :rz60        tHand ;
  569.     ]
  570. obj    tHand        /* T4腕の定義 */
  571.     [    :rx16 :my-10 :rx90
  572.         15 tHandC 1  0 0 0  0 0 1  1.6 10 ;
  573.     ]
  574.  
  575. /* **********  ********** */
  576. obj    tPods        /* T4足の位置 */
  577.     [    :mz-39
  578.                     tPod ;
  579.         :rz60        tPod ;
  580.         :rz60        tPod ;
  581.         :rz60        tPod ;
  582.         :rz60        tPodwithHat ;    /* 帽子を持つ */
  583.         :rz60        tPod ;
  584.     ]
  585. obj    tPod        /* T4足の構成 */
  586.     [
  587.     [    :my-6
  588.         [    :rx-20            tThigh ;    /* 腿 */
  589.             [
  590.                 :my-55        tKnee ;        /* 膝 */
  591.                 :rx93        tShin ;        /* 脛 */
  592.             ]
  593.         ]
  594.     ]
  595.     ]
  596. obj    tPodwithHat    /* T4足の構成 帽子を持つ */
  597.     [
  598.     [    :my-6
  599.         [    :rx20            tThigh ;    /* 腿 */
  600.             [
  601.                 :my-60        tKnee ;        /* 膝 */
  602.                 :rx-120        tShin ;        /* 脛 */
  603.                 :my-70        tHat ;        /* 帽子 */
  604.             ]
  605.         ]
  606.     ]
  607.     ]
  608. obj    tHat        /* 帽子の構成 */
  609.     [    :my-16 :ry20 :rx-20 :rx180
  610.         {
  611.             [
  612.                 tHatBrim ;        /* つば */
  613.                 tHatCrown ;        /* 胴 */
  614.             ]
  615.                 tHatCore ;        /* 中空部 */
  616.         }
  617.     ]
  618. obj    tHatBrim    /* つばの定義 */
  619.     [    :mz1
  620.         15 tHatBrimC 1  0 0 0  0 0 1  18 1 b tHatCoreC ;
  621.     ]
  622. obj    tHatCrown    /* 胴の定義 */
  623.     [    :mz8
  624.         15 tHatCrownC 1  0 0 0  0 0 1  12 9.0 ;
  625.     ]
  626. obj    tHatCore    /* 中空部の定義 */
  627.     [    :mz4
  628.         15 tHatCoreC -1 0 0 0  0 0 1  11 4.05 n ;
  629.     ]
  630. obj    tThigh        /* T4腿の定義 */
  631.     [    :my-30 :rx90
  632.         15  tThighC 1  0 0 0  0 0 1  2.4 30 ;
  633.     ]
  634. obj    tKnee        /* T4膝の定義 */
  635.     [
  636.         2 tKneeC 1  0 0 0  3.6 ;
  637.     ]
  638. obj    tShin        /* T4脛の定義 */
  639.     [    :my-36 :rx90
  640.         15 tShinC 1  0 0 0  0 0 1  2.4 36 ;
  641.     ]
  642.  
  643. /* **********  ********** */
  644. obj    tHeads        /* T4の頭の位置 */
  645.     [
  646.         :ry-16    tHead ;
  647.     ]
  648. obj    tHead        /* T4の頭の定義 */
  649.     [
  650.         20 tHeadC 1
  651. <
  652. /* top */
  653. p1    0  0 60
  654. /* temple clockwise */
  655. p2    0 20 45
  656. p3   16 10 45
  657. p4   16 -10 45
  658. p5    0 -20 45
  659. p6  -16 -10 45
  660. p7  -16  10 45
  661. /* jaw clockwise */
  662. p8   10 16 15
  663. p9   20  0 15
  664. p10  10 -16 15
  665. p11 -10 -16 15
  666. p12 -20  0 15
  667. p13 -10 16 15
  668. /* bottom */
  669. p14   0  0  0
  670.  
  671. /* top clockwise */
  672. P  1   2   3 ;
  673. P  1   3   4 ;
  674. P  1   4   5 ;
  675. P  1   5   6 ;
  676. P  1   6   7 ;
  677. P  1   7   2 ;
  678. /* middle clockwise */
  679. P  2   8  13 ;
  680. P  2   3   8 ;
  681. P  3   9   8 ;
  682. P  3   4   9 ;
  683. P  4  10   9 ;
  684. P  4   5  10 ;
  685. P  5  11  10 ;
  686. P  5   6  11 ;
  687. P  6  12  11 ;
  688. P  6   7  12 ;
  689. P  7  13  12 ;
  690. P  7   2  13 ;
  691. /* bottom clocdwise */
  692. P 14  13   8 ;
  693. P 14   8   9 ;
  694. P 14   9  10 ;
  695. P 14  10  11 ;
  696. P 14  11  12 ;
  697. P 14  12  13 ;
  698. > ;
  699.     ]
  700.