home *** CD-ROM | disk | FTP | other *** search
/ Serif Graphics Collection / Serif_Graphics_Collection_6_DTP_Porgrams_on_One_CD_Serif-SPF.iso / 3DPLUS / data1.cab / VRML / stereo.wrl < prev    next >
Text File  |  1998-04-22  |  7KB  |  485 lines

  1. #VRML V1.0 ascii
  2.  
  3. DEF grey Material {
  4.     diffuseColor 0.12 0.12 0.12
  5.     shininess 0.15
  6.     specularColor 0.25 0.25 0.25
  7. }
  8. Cube {
  9.     depth 3.2
  10.     width 3.5
  11.     height 4.0
  12. }
  13.  
  14. #Bumpy bits on stereo
  15. Separator {
  16.     Translation {
  17.         translation 0.0 1.334 1.6
  18.     }
  19.     Rotation {
  20.         rotation 0.0 0.0 1.0 1.571
  21.     }
  22.     Scale {
  23.         scaleFactor 1.0 1.0 0.2
  24.     }
  25.     Cylinder {
  26.         height 3.3
  27.         radius 0.667
  28.     }
  29.     Translation {
  30.         translation -1.542 0.0 0.0
  31.     }
  32.     Cylinder {
  33.         height 3.3
  34.         radius 0.85
  35.     }
  36.     Translation {
  37.         translation -1.334 0.0 0.0
  38.     }
  39.     Cylinder {
  40.         height 3.3
  41.         radius 0.483
  42.     }
  43.     Rotation {
  44.         rotation 0.0 0.0 1.0 -1.571
  45.     }
  46.     Scale {
  47.         scaleFactor 1.0 1.0 5.0
  48.     }
  49.     Translation {
  50.         translation 1.60 1.517 -0.12
  51.     }
  52.     Cylinder {
  53.         radius 0.2
  54.         height 4.0
  55.     }
  56.     Translation {
  57.         translation -3.2 0.0 0.0
  58.     }
  59.     Cylinder {
  60.         radius 0.2
  61.         height 4.0
  62.     }
  63. }
  64.  
  65. #Cool little screen at the top
  66. Separator {
  67.     Translation {
  68.         translation 0.0 1.334 1.62
  69.     }
  70.     Rotation {
  71.         rotation 0.0 0.0 1.0 1.571
  72.     }
  73.     Scale {
  74.         scaleFactor 1.0 1.0 0.2
  75.     }
  76.     DEF black Material {
  77.         diffuseColor 0.0 0.0 0.0
  78.         shininess 1.0
  79.         specularColor 1.0 1.0 1.0
  80.     }
  81.     Cylinder {
  82.         height 1.7
  83.         radius 0.6
  84.     }
  85.     Translation {
  86.         translation 0.0 0.0 0.3
  87.     }
  88.     DEF fluroblue Material {
  89.         diffuseColor 0.0 0.934 0.608
  90.         shininess 0.5
  91.         specularColor 1.0 1.0 1.0
  92.         emissiveColor 0.0 0.934 0.608
  93.     }
  94.     Cylinder {
  95.         height 1.4
  96.         radius 0.4
  97.     }
  98. }
  99.  
  100. #The button
  101. Separator {
  102.     Translation {
  103.         translation -1.45 1.434 1.7
  104.     }
  105.     DEF button Separator {
  106.     Scale {
  107.         scaleFactor 1.0 1.0 0.6
  108.     }
  109.     USE black
  110.     Sphere {
  111.         radius 0.075
  112.     }
  113.     }
  114.     Translation {
  115.         translation 0.4 0.0 0.0
  116.     }
  117.     USE button
  118.     Translation {
  119.         translation -0.2 -0.3 0.0
  120.     }
  121.     USE button
  122.     Translation {
  123.         translation 2.3 0.3 0.0
  124.     }
  125.     USE button
  126.     Translation {
  127.         translation 0.0 -0.3 0.0
  128.     }
  129.     USE button
  130.     Translation {
  131.         translation 0.3 0.0 0.0
  132.     }
  133.     USE button
  134.     Translation {
  135.         translation 0.1 0.3 0.0
  136.     }
  137.     USE button
  138. }
  139. #The flat button
  140. Separator {
  141.     Translation {
  142.         translation -1.35 0.25 1.74
  143.     }
  144.     DEF flatbutton Separator {
  145.         Scale {
  146.             scaleFactor 1.0 1.0 0.1
  147.         }
  148.         Rotation {
  149.             rotation 0.0 0.0 1.0 1.571
  150.         }
  151.         USE black
  152.         Cylinder {
  153.             radius 0.075
  154.             height 0.25
  155.         }
  156.     }
  157.     Translation {
  158.         translation 0.26 0.0 0.0
  159.     }
  160.     USE flatbutton
  161.     Translation {
  162.         translation 0.0 -0.3 0.05
  163.     }
  164.     USE flatbutton
  165.     Translation {
  166.         translation -0.26 0.0 0.0
  167.     }
  168.     USE flatbutton
  169.     Translation {
  170.         translation 0.0 -0.3 0.0
  171.     }
  172.     #The POWER button made out of two flat buttons
  173.     USE flatbutton
  174.     Translation {
  175.         translation 0.25 0.0 0.0
  176.     }
  177.     USE flatbutton
  178. }
  179. #The sticky-out panel with the graphic equaliser on it
  180. Separator {
  181.     Translation {
  182.         translation 0.0 0.25 1.71
  183.     }
  184.     Rotation {
  185.         rotation 0.0 0.0 1.0 1.571
  186.     }
  187.     Scale {
  188.         scaleFactor 1.0 1.0 0.2
  189.     }
  190.     USE grey
  191.     Cylinder {
  192.         height 1.7
  193.         radius 0.4
  194.     }
  195.     Translation {
  196.         translation -0.25 0.0 0.45
  197.     }
  198.     Cube {
  199.         height 1.7
  200.         depth 0.16
  201.         width 0.9
  202.     }
  203.     Rotation {
  204.         rotation 0.0 0.0 1.0 -1.571
  205.     }
  206.     #The graphic equaliser
  207.     Separator {
  208.         Material {
  209.             diffuseColor 0.0 0.0 0.0
  210.             shininess 0.01
  211.         }
  212.         Translation {
  213.             translation -0.73 0.0 0.2
  214.         }
  215.         DEF bar Cube {
  216.             height 0.6
  217.             width 0.05
  218.             depth 0.01
  219.         }
  220.         DEF nextbar Translation {
  221.             translation 0.12 0.0 0.0
  222.         }
  223.         USE bar
  224.         USE nextbar
  225.         USE bar
  226.         USE nextbar
  227.         USE bar
  228.         USE nextbar
  229.         USE bar
  230.         #Now for the little bits you move
  231.         Translation {
  232.             translation -0.48 0.2 0.1
  233.         }
  234.         DEF block Separator {
  235.             USE grey
  236.             Cube {
  237.                 height 0.1
  238.                 depth 0.4
  239.                 width 0.05
  240.             }
  241.             Material {
  242.                 diffuseColor 0.9 0.9 0.9
  243.                 shininess 0.0
  244.             }
  245.             Cube {
  246.                 height 0.01
  247.                 depth 0.41
  248.                 width 0.051
  249.             }
  250.         }
  251.         Translation {
  252.             translation 0.12 -0.1 0.0
  253.         }
  254.         USE block
  255.         Translation {
  256.             translation 0.12 -0.1 0.0
  257.         }
  258.         USE block
  259.         Translation {
  260.             translation 0.12 0.1 0.0
  261.         }
  262.         USE block
  263.         Translation {
  264.             translation 0.12 0.1 0.0
  265.         }
  266.         USE block
  267.     }
  268.     #The standby light and high speed dubbing button
  269.     Separator {
  270.         Translation {
  271.             translation 0.2 0.15 0.2
  272.         }
  273.         Material {
  274.             diffuseColor 1.0 0.0 0.0
  275.             emissiveColor 1.0 0.0 0.0
  276.             shininess 0.5
  277.         }
  278.         Sphere {
  279.             radius 0.02
  280.         }
  281.         Translation {
  282.             translation 0.05 -0.25 0.0
  283.         }
  284.         USE button
  285.         Translation {
  286.             translation 0.085 -0.2 0.02
  287.         }
  288.         Scale {
  289.             scaleFactor 1.0 0.6 1.0
  290.         }
  291.         Rotation {
  292.             rotation 1.0 0.0 0.0 1.571
  293.         }
  294.         USE black
  295.         Cylinder {
  296.             radius 0.1
  297.             height 0.01
  298.         }
  299.     }
  300.     #The big volume control button
  301.     Rotation {
  302.         rotation 1.0 0.0 0.0 1.571
  303.     }
  304.     Translation {
  305.         translation 0.9 0.0 0.0
  306.     }
  307.     Material {
  308.         diffuseColor 0.0 0.0 0.0
  309.         shininess 0.3
  310.         specularColor 0.7 0.7 0.7
  311.     }
  312.     Cylinder {
  313.         radius 0.3
  314.         height 0.4
  315.     }
  316. }
  317. #The other Karaoke stuff etc.
  318. Separator {
  319.     USE black
  320.     Translation {
  321.         translation 1.35 0.20 1.74
  322.     }
  323.     Cube {
  324.         depth 0.15
  325.         width 0.2
  326.         height 0.05
  327.     }
  328.     Translation {
  329.         translation 0.0 -0.3 0.0
  330.     }
  331.     Rotation {
  332.         rotation 1.0 0.0 0.0 1.571
  333.     }
  334.     Cylinder {
  335.         height 0.2
  336.         radius 0.1
  337.     }
  338.     Translation {
  339.         translation 0.0 0.0 0.4
  340.     }
  341.     Cylinder {
  342.         radius 0.08
  343.         height 0.12
  344.         parts (SIDES)
  345.     }
  346.     Translation {
  347.         translation -0.3 0.0 0.0
  348.     }
  349.     Cylinder {
  350.         radius 0.08
  351.         height 0.12
  352.         parts (SIDES)
  353.     }
  354. }
  355.  
  356. #Now for the CD bit
  357. Separator {
  358.     Translation {
  359.         translation 0.0 -1.4 1.62
  360.     }
  361.     Rotation {
  362.         rotation 0.0 0.0 1.0 +1.571
  363.     }
  364.     Scale {
  365.         scaleFactor 1.0 1.0 0.2
  366.     }
  367.     USE grey
  368.     Cylinder {
  369.         height 1.7
  370.         radius 0.45
  371.     }
  372.     Translation {
  373.         translation 0.15 0.0 0.3
  374.     }
  375.     Cylinder {
  376.         height 1.5
  377.         radius 0.25
  378.     }
  379.     Rotation {
  380.         rotation 0.0 0.0 1.0 -1.571
  381.     }
  382.     Scale {
  383.         scaleFactor 1.0 1.0 5.0
  384.     }
  385.     Translation {
  386.         translation 1.0 0.0 0.0
  387.     }
  388.     USE flatbutton
  389.     Translation {
  390.         translation 0.26 0.0 0.0
  391.     }
  392.     USE flatbutton
  393.     Translation {
  394.         translation -2.26 0.0 0.0
  395.     }
  396.     USE flatbutton
  397.     Translation {
  398.         translation -0.26 0.0 0.0
  399.     }
  400.     USE flatbutton
  401.     Translation {
  402.         translation -0.2 -0.3 0.0
  403.     }
  404.     USE button
  405.     Translation {
  406.         translation 0.4 0.0 0.0
  407.     }
  408.     USE button
  409.     Translation {
  410.         translation -0.2 -0.3 0.0
  411.     }
  412.     USE button
  413.     Translation {
  414.         translation 2.3 0.3 0.0
  415.     }
  416.     USE button
  417.     Translation {
  418.         translation 0.4 0.0 0.0
  419.     }
  420.     USE button
  421.     Translation {
  422.         translation -0.2 -0.3 0.0
  423.     }
  424.     USE button
  425. }
  426.  
  427. #The speakers
  428. #---------------
  429.  
  430. Separator {
  431. Translation {
  432.     translation -2.8 0.25 0.0
  433. }
  434. USE grey
  435. Cube {
  436.     depth 2.5
  437.     height 4.5
  438.     width 2.0
  439. }
  440.  
  441. DEF speakerMesh Separator {
  442.     Translation {
  443.         translation 0.0 0.5 1.13
  444.     }
  445.     DEF dullgrey Material {
  446.         diffuseColor 0.14 0.14 0.14
  447.         shininess 0.05
  448.         specularColor 0.18 0.18 0.18
  449.     }
  450.     Cube {
  451.         depth 0.25
  452.         width 2.1
  453.         height 3.51
  454.     }
  455.     Translation {
  456.         translation -0.525 -1.755 0.0
  457.     }
  458.     Scale {
  459.         scaleFactor 1.0 0.5 1.0
  460.     }
  461.     Rotation {
  462.         rotation 1.0 0.0 0.0 1.571
  463.     }
  464.     Cylinder {
  465.         height 0.25
  466.         radius 0.5
  467.     }
  468. }
  469. USE grey    
  470. Translation {
  471.     translation 5.6 0.0 0.0
  472. }
  473. Cube {
  474.     depth 2.5
  475.     height 4.5
  476.     width 2.0
  477. }
  478. Translation {
  479.     translation 0.0 0.0 2.263
  480. }
  481. Rotation {
  482.     rotation 0.0 1.0 0.0 3.142
  483. }
  484. USE speakerMesh
  485. }