home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional / OS2PRO194.ISO / os2 / graphic / qrt / shell3.qrt < prev    next >
Text File  |  1990-02-19  |  21KB  |  590 lines

  1.          {
  2.             SHELL.QRT
  3.             Steve Enns
  4.          }
  5.  
  6.  
  7.          FILE_NAME = shell3.RAW
  8.  
  9.          { *********************  OBJECTS  ********************* }
  10.  
  11.          PATTERN ( x_size = 60,                 { ** Checkered pattern ** }
  12.                    y_size = 60,
  13.                    name   = CHECK,
  14.                    RECTANGLE (
  15.                      start_x = 0,
  16.                      start_y = 0,
  17.                      end_x   = 30,
  18.                      end_y   = 30,
  19.                      diff    = (.1,.3,.1),
  20.                    )
  21.                    RECTANGLE (
  22.                      start_x = 30,
  23.                      start_y = 30,
  24.                      end_x   = 60,
  25.                      end_y   = 60,
  26.                      diff    = (.1,.3,.1),
  27.                    )
  28.                  )
  29.  
  30.  
  31.          { ** ground (standard checkered type) ** }
  32.  
  33.          PARALLELOGRAM ( loc  = (  -10000, -100,  -10000),  { ** big! ** }
  34.                          v1   = (20000, 0,    0),
  35.                          v2   = (  0, 0, 20000),
  36.  
  37.                          diff = (  .8, .8, 0),
  38.                          pattern = CHECK
  39.                          xmult = 2
  40.                          ymult = 2
  41.                         )
  42.          { ** Shell (series of spheres...) ** }
  43.  
  44.          BEGIN_BBOX
  45.  
  46.             SPHERE ( loc     = (0.0000,250.0000,0.0000)
  47.                      radius  = 0.0000
  48.                      diff    = (.9, .1, 0.5000)
  49.                      amb     = (.1, .1, .1)
  50.                      reflect = .60
  51.                      sreflect= 20 
  52.                    )
  53.  
  54.             SPHERE ( loc     = (0.0699,247.6000,0.0720)
  55.                      radius  = 0.1004
  56.                      diff    = (.9, .1, 0.6947)
  57.                      amb     = (.1, .1, .1)
  58.                      reflect = .60
  59.                      sreflect= 20 
  60.                    )
  61.  
  62.             SPHERE ( loc     = (-0.0083,245.2000,0.2838)
  63.                      radius  = 0.2839
  64.                      diff    = (.9, .1, 0.8587)
  65.                      amb     = (.1, .1, .1)
  66.                      reflect = .60
  67.                      sreflect= 20 
  68.                    )
  69.  
  70.             SPHERE ( loc     = (-0.3846,242.8000,0.3523)
  71.                      radius  = 0.5216
  72.                      diff    = (.9, .1, 0.9660)
  73.                      amb     = (.1, .1, .1)
  74.                      reflect = .60
  75.                      sreflect= 20 
  76.                    )
  77.  
  78.             SPHERE ( loc     = (-0.8017,240.4000,-0.0469)
  79.                      radius  = 0.8031
  80.                      diff    = (.9, .1, 0.9998)
  81.                      amb     = (.1, .1, .1)
  82.                      reflect = .60
  83.                      sreflect= 20 
  84.                    )
  85.  
  86.             SPHERE ( loc     = (-0.7336,238.0000,-0.8494)
  87.                      radius  = 1.1223
  88.                      diff    = (.9, .1, 0.9546)
  89.                      amb     = (.1, .1, .1)
  90.                      reflect = .60
  91.                      sreflect= 20 
  92.                    )
  93.  
  94.             SPHERE ( loc     = (0.1291,235.6000,-1.4697)
  95.                      radius  = 1.4753
  96.                      diff    = (.9, .1, 0.8377)
  97.                      amb     = (.1, .1, .1)
  98.                      reflect = .60
  99.                      sreflect= 20 
  100.                    )
  101.  
  102.             SPHERE ( loc     = (1.4419,233.2000,-1.1736)
  103.                      radius  = 1.8591
  104.                      diff    = (.9, .1, 0.6675)
  105.                      amb     = (.1, .1, .1)
  106.                      reflect = .60
  107.                      sreflect= 20 
  108.                    )
  109.  
  110.             SPHERE ( loc     = (2.2559,230.8000,0.2647)
  111.                      radius  = 2.2714
  112.                      diff    = (.9, .1, 0.4708)
  113.                      amb     = (.1, .1, .1)
  114.                      reflect = .60
  115.                      sreflect= 20 
  116.                    )
  117.  
  118.             SPHERE ( loc     = (1.6488,228.4000,2.1511)
  119.                      radius  = 2.7104
  120.                      diff    = (.9, .1, 0.2787)
  121.                      amb     = (.1, .1, .1)
  122.                      reflect = .60
  123.                      sreflect= 20 
  124.                    )
  125.  
  126.             SPHERE ( loc     = (-0.4619,226.0000,3.1406)
  127.                      radius  = 3.1744
  128.                      diff    = (.9, .1, 0.1216)
  129.                      amb     = (.1, .1, .1)
  130.                      reflect = .60
  131.                      sreflect= 20 
  132.                    )
  133.  
  134.             SPHERE ( loc     = (-2.9704,223.6000,2.1421)
  135.                      radius  = 3.6623
  136.                      diff    = (.9, .1, 0.0242)
  137.                      amb     = (.1, .1, .1)
  138.                      reflect = .60
  139.                      sreflect= 20 
  140.                    )
  141.  
  142.             SPHERE ( loc     = (-4.1090,221.2000,-0.7274)
  143.                      radius  = 4.1729
  144.                      diff    = (.9, .1, 0.0019)
  145.                      amb     = (.1, .1, .1)
  146.                      reflect = .60
  147.                      sreflect= 20 
  148.                    )
  149.  
  150.             SPHERE ( loc     = (-2.6395,218.8000,-3.8951)
  151.                      radius  = 4.7052
  152.                      diff    = (.9, .1, 0.0583)
  153.                      amb     = (.1, .1, .1)
  154.                      reflect = .60
  155.                      sreflect= 20 
  156.                    )
  157.  
  158.             SPHERE ( loc     = (1.0675,216.4000,-5.1489)
  159.                      radius  = 5.2584
  160.                      diff    = (.9, .1, 0.1844)
  161.                      amb     = (.1, .1, .1)
  162.                      reflect = .60
  163.                      sreflect= 20 
  164.                    )
  165.  
  166.             SPHERE ( loc     = (4.9211,214.0000,-3.1292)
  167.                      radius  = 5.8317
  168.                      diff    = (.9, .1, 0.3603)
  169.                      amb     = (.1, .1, .1)
  170.                      reflect = .60
  171.                      sreflect= 20 
  172.                    )
  173.  
  174.             SPHERE ( loc     = (6.2500,211.6000,1.4873)
  175.                      radius  = 6.4245
  176.                      diff    = (.9, .1, 0.5583)
  177.                      amb     = (.1, .1, .1)
  178.                      reflect = .60
  179.                      sreflect= 20 
  180.                    )
  181.  
  182.             SPHERE ( loc     = (3.6004,209.2000,6.0452)
  183.                      radius  = 7.0361
  184.                      diff    = (.9, .1, 0.7471)
  185.                      amb     = (.1, .1, .1)
  186.                      reflect = .60
  187.                      sreflect= 20 
  188.                    )
  189.  
  190.             SPHERE ( loc     = (-1.9918,206.8000,7.4028)
  191.                      radius  = 7.6660
  192.                      diff    = (.9, .1, 0.8968)
  193.                      amb     = (.1, .1, .1)
  194.                      reflect = .60
  195.                      sreflect= 20 
  196.                    )
  197.  
  198.             SPHERE ( loc     = (-7.2639,204.4000,4.0438)
  199.                      radius  = 8.3137
  200.                      diff    = (.9, .1, 0.9840)
  201.                      amb     = (.1, .1, .1)
  202.                      reflect = .60
  203.                      sreflect= 20 
  204.                    )
  205.  
  206.             SPHERE ( loc     = (-8.5984,202.0000,-2.5850)
  207.                      radius  = 8.9786
  208.                      diff    = (.9, .1, 0.9947)
  209.                      amb     = (.1, .1, .1)
  210.                      reflect = .60
  211.                      sreflect= 20 
  212.                    )
  213.  
  214.             SPHERE ( loc     = (-4.4503,199.6000,-8.5742)
  215.                      radius  = 9.6603
  216.                      diff    = (.9, .1, 0.9273)
  217.                      amb     = (.1, .1, .1)
  218.                      reflect = .60
  219.                      sreflect= 20 
  220.                    )
  221.  
  222.             SPHERE ( loc     = (3.2706,197.2000,-9.8286)
  223.                      radius  = 10.3585
  224.                      diff    = (.9, .1, 0.7925)
  225.                      amb     = (.1, .1, .1)
  226.                      reflect = .60
  227.                      sreflect= 20 
  228.                    )
  229.  
  230.             SPHERE ( loc     = (9.9725,194.8000,-4.8118)
  231.                      radius  = 11.0727
  232.                      diff    = (.9, .1, 0.6114)
  233.                      amb     = (.1, .1, .1)
  234.                      reflect = .60
  235.                      sreflect= 20 
  236.                    )
  237.  
  238.             SPHERE ( loc     = (11.0853,192.4000,4.0520)
  239.                      radius  = 11.8026
  240.                      diff    = (.9, .1, 0.4128)
  241.                      amb     = (.1, .1, .1)
  242.                      reflect = .60
  243.                      sreflect= 20 
  244.                    )
  245.  
  246.             SPHERE ( loc     = (5.1206,190.0000,11.4556)
  247.                      radius  = 12.5479
  248.                      diff    = (.9, .1, 0.2280)
  249.                      amb     = (.1, .1, .1)
  250.                      reflect = .60
  251.                      sreflect= 20 
  252.                    )
  253.  
  254.             SPHERE ( loc     = (-4.9320,187.6000,12.3607)
  255.                      radius  = 13.3083
  256.                      diff    = (.9, .1, 0.0861)
  257.                      amb     = (.1, .1, .1)
  258.                      reflect = .60
  259.                      sreflect= 20 
  260.                    )
  261.  
  262.             SPHERE ( loc     = (-13.0197,185.2000,5.3693)
  263.                      radius  = 14.0834
  264.                      diff    = (.9, .1, 0.0095)
  265.                      amb     = (.1, .1, .1)
  266.                      reflect = .60
  267.                      sreflect= 20 
  268.                    )
  269.  
  270.             SPHERE ( loc     = (-13.6471,182.8000,-5.9128)
  271.                      radius  = 14.8730
  272.                      diff    = (.9, .1, 0.0104)
  273.                      amb     = (.1, .1, .1)
  274.                      reflect = .60
  275.                      sreflect= 20 
  276.                    )
  277.  
  278.             SPHERE ( loc     = (-5.5511,180.4000,-14.6611)
  279.                      radius  = 15.6768
  280.                      diff    = (.9, .1, 0.0886)
  281.                      amb     = (.1, .1, .1)
  282.                      reflect = .60
  283.                      sreflect= 20 
  284.                    )
  285.  
  286.             SPHERE ( loc     = (6.9967,178.0000,-14.9372)
  287.                      radius  = 16.4947
  288.                      diff    = (.9, .1, 0.2317)
  289.                      amb     = (.1, .1, .1)
  290.                      reflect = .60
  291.                      sreflect= 20 
  292.                    )
  293.  
  294.             SPHERE ( loc     = (16.3759,175.6000,-5.6594)
  295.                      radius  = 17.3262
  296.                      diff    = (.9, .1, 0.4172)
  297.                      amb     = (.1, .1, .1)
  298.                      reflect = .60
  299.                      sreflect= 20 
  300.                    )
  301.  
  302.             SPHERE ( loc     = (16.2235,173.2000,8.1851)
  303.                      radius  = 18.1713
  304.                      diff    = (.9, .1, 0.6158)
  305.                      amb     = (.1, .1, .1)
  306.                      reflect = .60
  307.                      sreflect= 20 
  308.                    )
  309.  
  310.             SPHERE ( loc     = (5.6879,170.8000,18.1598)
  311.                      radius  = 19.0297
  312.                      diff    = (.9, .1, 0.7960)
  313.                      amb     = (.1, .1, .1)
  314.                      reflect = .60
  315.                      sreflect= 20 
  316.                    )
  317.  
  318.             SPHERE ( loc     = (-9.4793,168.4000,17.4986)
  319.                      radius  = 19.9012
  320.                      diff    = (.9, .1, 0.9296)
  321.                      amb     = (.1, .1, .1)
  322.                      reflect = .60
  323.                      sreflect= 20 
  324.                    )
  325.  
  326.             SPHERE ( loc     = (-20.0084,166.0000,5.6310)
  327.                      radius  = 20.7857
  328.                      diff    = (.9, .1, 0.9953)
  329.                      amb     = (.1, .1, .1)
  330.                      reflect = .60
  331.                      sreflect= 20 
  332.                    )
  333.  
  334.             SPHERE ( loc     = (-18.7554,163.6000,-10.8802)
  335.                      radius  = 21.6828
  336.                      diff    = (.9, .1, 0.9828)
  337.                      amb     = (.1, .1, .1)
  338.                      reflect = .60
  339.                      sreflect= 20 
  340.                    )
  341.  
  342.             SPHERE ( loc     = (-5.4828,161.2000,-21.9171)
  343.                      radius  = 22.5925
  344.                      diff    = (.9, .1, 0.8941)
  345.                      amb     = (.1, .1, .1)
  346.                      reflect = .60
  347.                      sreflect= 20 
  348.                    )
  349.  
  350.             SPHERE ( loc     = (12.3882,158.8000,-19.9867)
  351.                      radius  = 23.5146
  352.                      diff    = (.9, .1, 0.7432)
  353.                      amb     = (.1, .1, .1)
  354.                      reflect = .60
  355.                      sreflect= 20 
  356.                    )
  357.  
  358.             SPHERE ( loc     = (23.8811,156.4000,-5.2382)
  359.                      radius  = 24.4489
  360.                      diff    = (.9, .1, 0.5539)
  361.                      amb     = (.1, .1, .1)
  362.                      reflect = .60
  363.                      sreflect= 20 
  364.                    )
  365.  
  366.             SPHERE ( loc     = (21.1853,154.0000,14.0036)
  367.                      radius  = 25.3952
  368.                      diff    = (.9, .1, 0.3560)
  369.                      amb     = (.1, .1, .1)
  370.                      reflect = .60
  371.                      sreflect= 20 
  372.                    )
  373.  
  374.             SPHERE ( loc     = (4.8922,151.6000,25.8954)
  375.                      radius  = 26.3534
  376.                      diff    = (.9, .1, 0.1809)
  377.                      amb     = (.1, .1, .1)
  378.                      reflect = .60
  379.                      sreflect= 20 
  380.                    )
  381.  
  382.             SPHERE ( loc     = (-15.7260,149.2000,22.3442)
  383.                      radius  = 27.3235
  384.                      diff    = (.9, .1, 0.0562)
  385.                      amb     = (.1, .1, .1)
  386.                      reflect = .60
  387.                      sreflect= 20 
  388.                    )
  389.  
  390.             SPHERE ( loc     = (-27.9546,146.8000,4.4402)
  391.                      radius  = 28.3051
  392.                      diff    = (.9, .1, 0.0015)
  393.                      amb     = (.1, .1, .1)
  394.                      reflect = .60
  395.                      sreflect= 20 
  396.                    )
  397.  
  398.             SPHERE ( loc     = (-23.4565,144.4000,-17.5550)
  399.                      radius  = 29.2982
  400.                      diff    = (.9, .1, 0.0256)
  401.                      amb     = (.1, .1, .1)
  402.                      reflect = .60
  403.                      sreflect= 20 
  404.                    )
  405.  
  406.             SPHERE ( loc     = (-3.8776,142.0000,-30.0535)
  407.                      radius  = 30.3026
  408.                      diff    = (.9, .1, 0.1245)
  409.                      amb     = (.1, .1, .1)
  410.                      reflect = .60
  411.                      sreflect= 20 
  412.                    )
  413.  
  414.             SPHERE ( loc     = (19.4896,139.6000,-24.5152)
  415.                      radius  = 31.3183
  416.                      diff    = (.9, .1, 0.2827)
  417.                      amb     = (.1, .1, .1)
  418.                      reflect = .60
  419.                      sreflect= 20 
  420.                    )
  421.  
  422.             SPHERE ( loc     = (32.1864,137.2000,-3.2005)
  423.                      radius  = 32.3451
  424.                      diff    = (.9, .1, 0.4752)
  425.                      amb     = (.1, .1, .1)
  426.                      reflect = .60
  427.                      sreflect= 20 
  428.                    )
  429.  
  430.             SPHERE ( loc     = (25.5135,134.8000,21.5285)
  431.                      radius  = 33.3829
  432.                      diff    = (.9, .1, 0.6717)
  433.                      amb     = (.1, .1, .1)
  434.                      reflect = .60
  435.                      sreflect= 20 
  436.                    )
  437.  
  438.             SPHERE ( loc     = (2.4051,132.4000,34.3474)
  439.                      radius  = 34.4315
  440.                      diff    = (.9, .1, 0.8410)
  441.                      amb     = (.1, .1, .1)
  442.                      reflect = .60
  443.                      sreflect= 20 
  444.                    )
  445.  
  446.             SPHERE ( loc     = (-23.6702,130.0000,26.4447)
  447.                      radius  = 35.4909
  448.                      diff    = (.9, .1, 0.9565)
  449.                      amb     = (.1, .1, .1)
  450.                      reflect = .60
  451.                      sreflect= 20 
  452.                    )
  453.  
  454.             SPHERE ( loc     = (-36.5306,127.6000,1.4878)
  455.                      radius  = 36.5609
  456.                      diff    = (.9, .1, 0.9999)
  457.                      amb     = (.1, .1, .1)
  458.                      reflect = .60
  459.                      sreflect= 20 
  460.                    )
  461.  
  462.             SPHERE ( loc     = (-27.3022,125.2000,-25.9128)
  463.                      radius  = 37.6415
  464.                      diff    = (.9, .1, 0.9644)
  465.                      amb     = (.1, .1, .1)
  466.                      reflect = .60
  467.                      sreflect= 20 
  468.                    )
  469.  
  470.             SPHERE ( loc     = (-0.4454,122.8000,-38.7299)
  471.                      radius  = 38.7325
  472.                      diff    = (.9, .1, 0.8556)
  473.                      amb     = (.1, .1, .1)
  474.                      reflect = .60
  475.                      sreflect= 20 
  476.                    )
  477.  
  478.             SPHERE ( loc     = (28.2540,120.4000,-28.0793)
  479.                      radius  = 39.8339
  480.                      diff    = (.9, .1, 0.6906)
  481.                      amb     = (.1, .1, .1)
  482.                      reflect = .60
  483.                      sreflect= 20 
  484.                    )
  485.  
  486.             SPHERE ( loc     = (40.9390,118.0000,0.7248)
  487.                      radius  = 40.9455
  488.                      diff    = (.9, .1, 0.4956)
  489.                      amb     = (.1, .1, .1)
  490.                      reflect = .60
  491.                      sreflect= 20 
  492.                    )
  493.  
  494.             SPHERE ( loc     = (28.7697,115.6000,30.6913)
  495.                      radius  = 42.0672
  496.                      diff    = (.9, .1, 0.3012)
  497.                      amb     = (.1, .1, .1)
  498.                      reflect = .60
  499.                      sreflect= 20 
  500.                    )
  501.  
  502.             SPHERE ( loc     = (-2.0256,113.2000,43.1515)
  503.                      radius  = 43.1990
  504.                      diff    = (.9, .1, 0.1383)
  505.                      amb     = (.1, .1, .1)
  506.                      reflect = .60
  507.                      sreflect= 20 
  508.                    )
  509.  
  510.             SPHERE ( loc     = (-33.2217,110.8000,29.3671)
  511.                      radius  = 44.3408
  512.                      diff    = (.9, .1, 0.0324)
  513.                      amb     = (.1, .1, .1)
  514.                      reflect = .60
  515.                      sreflect= 20 
  516.                    )
  517.  
  518.             SPHERE ( loc     = (-45.3608,108.4000,-3.4591)
  519.                      radius  = 45.4925
  520.                      diff    = (.9, .1, 0.0004)
  521.                      amb     = (.1, .1, .1)
  522.                      reflect = .60
  523.                      sreflect= 20 
  524.                    )
  525.  
  526.             SPHERE ( loc     = (-29.8653,106.0000,-35.8421)
  527.                      radius  = 46.6540
  528.                      diff    = (.9, .1, 0.0472)
  529.                      amb     = (.1, .1, .1)
  530.                      reflect = .60
  531.                      sreflect= 20 
  532.                    )
  533.  
  534.             SPHERE ( loc     = (5.0273,103.6000,-47.5602)
  535.                      radius  = 47.8252
  536.                      diff    = (.9, .1, 0.1655)
  537.                      amb     = (.1, .1, .1)
  538.                      reflect = .60
  539.                      sreflect= 20 
  540.                    )
  541.  
  542.             SPHERE ( loc     = (38.5490,101.2000,-30.2582)
  543.                      radius  = 49.0060
  544.                      diff    = (.9, .1, 0.3367)
  545.                      amb     = (.1, .1, .1)
  546.                      reflect = .60
  547.                      sreflect= 20 
  548.                    )
  549.  
  550.             SPHERE ( loc     = (49.7429,98.8000,6.7319)
  551.                      radius  = 50.1964
  552.                      diff    = (.9, .1, 0.5336)
  553.                      amb     = (.1, .1, .1)
  554.                      reflect = .60
  555.                      sreflect= 20 
  556.                    )
  557.  
  558.          END_BBOX
  559.  
  560.          { ** An observer ** }
  561.  
  562.          OBSERVER ( loc    = (200, 200, 200)
  563.                     lookat = (0, 100, 0)
  564.                   )
  565.  
  566.          { ** Lights (but not Bud lights) ** }
  567.  
  568.          LAMP ( loc = (20, 140, 20),
  569.                 radius = 15,
  570.                 dist = 140
  571.               )
  572.  
  573.          LAMP ( loc = (240, 75, -45),
  574.                 radius = 15,
  575.                 dist = 70
  576.               )
  577.          LAMP ( loc = (-30, 200, 30),
  578.                 radius = 10,
  579.                 dist = 100
  580.               )
  581.  
  582.          SKY  ( horiz  = (.3, .3, .75),
  583.                 zenith = (.1, .1, .50),
  584.                 dither = 4
  585.               )
  586.  
  587.          FOC_LENGTH = 60
  588.  
  589.          {**** END ****}
  590.