Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jan 10th, 2012  |  syntax: OpenGL Shading  |  size: 4.87 KB  |  hits: 86  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. const Vertex VerticesTunnel[]={
  2.     // -4
  3.     {{0, 3, -4}, {1, 0, 0, 1}, {0, 0}, {0, 1, 0}}, //
  4.     {{3, 0, -4}, {0, 1, 0, 1}, {0, 10}, {1, 0, 0}}, //
  5.     {{0, -3, -4}, {0, 0, 1, 1}, {10, 0}, {0, 1, 0}}, //
  6.     {{-3, 0, -4}, {0, 0, 0, 1}, {10, 10}, {1, 0, 0}}, //
  7.     // -5
  8.     {{0, 3, -5}, {1, 0, 0, 1}, {3, 0}, {0, 1, 0}},  //
  9.     {{3, 0, -5}, {0, 1, 0, 1}, {3, 3}, {1, 0, 0}},   //
  10.     {{0, -3, -5}, {0, 0, 1, 1}, {0, 3}, {0, 1, 0}},  //
  11.     {{-3, 0, -5}, {0, 0, 0, 1}, {0, 0}, {1, 0, 0}},  //
  12.     // -6
  13.     {{0, 3, -6}, {1, 0, 0, 1}, {1, 0}, {0, 1, 0}},  //
  14.     {{3, 0, -6}, {0, 1, 0, 1}, {1, 1}, {1, 0, 0}},   //
  15.     {{0, -3, -6}, {0, 0, 1, 1}, {0, 1}, {0, 1, 0}},  //
  16.     {{-3, 0, -6}, {0, 0, 0, 1}, {0, 0}, {1, 0, 0}},   //
  17.     // -7
  18.     {{0, 3, -7}, {1, 0, 0, 1}, {1, 0}, {0, 1, 0}}, //
  19.     {{3, 0, -7}, {0, 1, 0, 1}, {1, 1}, {1, 0, 0}}, //
  20.     {{0, -3, -7}, {0, 0, 1, 1}, {0, 1}, {0, 1, 0}}, //
  21.     {{-3, 0, -7}, {0, 0, 0, 1}, {0, 0}, {1, 0, 0}},  //
  22.     // -8
  23.     {{0, 3, -8}, {1, 0, 0, 1}, {1, 0}, {0, 1, 0}}, //
  24.     {{3, 0, -8}, {0, 1, 0, 1}, {1, 1}, {1, 0, 0}}, //
  25.     {{0, -3, -8}, {0, 0, 1, 1}, {0, 1}, {0, 1, 0}}, //
  26.     {{-3, 0, 8}, {0, 0, 0, 1}, {0, 0}, {1, 0, 0}}, //
  27.     // -9
  28.     {{0, 3, -9}, {1, 0, 0, 1}, {1, 0}, {0, 1, 0}}, //
  29.     {{3, 0, -9}, {0, 1, 0, 1}, {1, 1}, {1, 0, 0}}, //
  30.     {{0, -3, -9}, {0, 0, 1, 1}, {0, 1}, {0, 1, 0}}, //
  31.     {{-3, 0, -9}, {0, 0, 0, 1}, {0, 0}, {1, 0, 0}}, //
  32.     // -10
  33.     {{0, 3, -10}, {1, 0, 0, 1}, {1, 0}, {0, 1, 0}}, //
  34.     {{3, 0, -10}, {0, 1, 0, 1}, {1, 1}, {1, 0, 0}}, //
  35.     {{0, -3, -10}, {0, 0, 1, 1}, {0, 1}, {0, 1, 0}}, //
  36.     {{-3, 0, -10}, {0, 0, 0, 1}, {0, 0}, {1, 0, 0}}, //
  37.     // -11
  38.     {{0, 3, -11}, {1, 0, 0, 1}, {1, 0}, {0, 1, 0}}, //
  39.     {{3, 0, -11}, {0, 1, 0, 1}, {1, 1}, {1, 0, 0}}, //
  40.     {{0, -3, -11}, {0, 0, 1, 1}, {0, 1}, {0, 1, 0}}, //
  41.     {{-3, 0, -11}, {0, 0, 0, 1}, {0, 0}, {1, 0, 0}}, //
  42.     // -12
  43.     {{0, 3, -12}, {1, 0, 0, 1}, {1, 0}, {0, 1, 0}},  //
  44.     {{3, 0, -12}, {0, 1, 0, 1}, {1, 1}, {1, 0, 0}},   //
  45.     {{0, -3, -12}, {0, 0, 1, 1}, {0, 1}, {0, 1, 0}},  //
  46.     {{-3, 0, -12}, {0, 0, 0, 1}, {0, 0}, {1, 0, 0}},  //
  47.     // -13
  48.     {{0, 3, -13}, {1, 0, 0, 1}, {1, 0}, {0, 1, 0}},  //
  49.     {{3, 0, -13}, {0, 1, 0, 1}, {1, 1}, {1, 0, 0}},   //
  50.     {{0, -3, -13}, {0, 0, 1, 1}, {0, 1}, {0, 1, 0}},  //
  51.     {{-3, 0, -13}, {0, 0, 0, 1}, {0, 0}, {1, 0, 0}},   //
  52.     // -14
  53.     {{0, 3, -14}, {1, 0, 0, 1}, {1, 0}, {0, 1, 0}}, //
  54.     {{3, 0, -14}, {0, 1, 0, 1}, {1, 1}, {1, 0, 0}}, //
  55.     {{0, -3, -14}, {0, 0, 1, 1}, {0, 1}, {0, 1, 0}}, //
  56.     {{-3, 0, -14}, {0, 0, 0, 1}, {0, 0}, {1, 0, 0}},  //
  57.     // -15
  58.     {{0, 3, -15}, {1, 0, 0, 1}, {1, 0}, {0, 1, 0}}, //
  59.     {{3, 0, -15}, {0, 1, 0, 1}, {1, 1}, {1, 0, 0}}, //
  60.     {{0, -3, -15}, {0, 0, 1, 1}, {0, 1}, {0, 1, 0}}, //
  61.     {{-3, 0, -15}, {0, 0, 0, 1}, {0, 0}, {1, 0, 0}}, //
  62.     // -16
  63.     {{0, 3, -16}, {1, 0, 0, 1}, {1, 0}, {0, 1, 0}}, //
  64.     {{3, 0, -16}, {0, 1, 0, 1}, {1, 1}, {1, 0, 0}}, //
  65.     {{0, -3, -16}, {0, 0, 1, 1}, {0, 1}, {0, 1, 0}}, //
  66.     {{-3, 0, -16}, {0, 0, 0, 1}, {0, 0}, {1, 0, 0}}, //
  67.     // -17
  68.     {{0, 3, -17}, {1, 0, 0, 1}, {1, 0}, {0, 1, 0}}, //
  69.     {{3, 0, -17}, {0, 1, 0, 1}, {1, 1}, {1, 0, 0}}, //
  70.     {{0, -3, -17}, {0, 0, 1, 1}, {0, 1}, {0, 1, 0}}, //
  71.     {{-3, 0, -17}, {0, 0, 0, 1}, {0, 0}, {1, 0, 0}} //
  72. };
  73.  
  74. const GLubyte IndicesTunnel[] ={
  75.   // -4, -5
  76.   //  0,3,4,      4,3,7,      7,3,2,      2,6,7,      1,2,6,      6,5,1,      1,5,4,      4,1,0,
  77.     4,0,3,      7,4,3,      2,7,3,      7,2,6,      6,1,2,      1,6,5,      4,1,5,      0,4,1,
  78.   // -5, -6
  79.     4,7,8,      8,7,11,     11,7,6,     6,10,11,    5,6,10,     10,9,5,     5,9,8,      8,5,4,
  80.   // -6, -7
  81.     8,11,12,    12,11,15,   15,11,10,   10,14,15,   9,10,14,    14,13,9,    9,13,12,    12,9,8,
  82.   // -7, -8
  83.     12,15,16,   16,15,19,   19,15,14,   14,18,19,   13,14,18,   18,17,13,   13,17,16,   16,13,12,
  84.   // -8, -9
  85.     16,19,20,   20,19,23,   23,19,18,   18,22,23,   17,18,22,   22,21,17,   17,21,20,   20,17,16,
  86.   // -9, -10  
  87.     20,23,24,   24,23,27,   27,23,22,   22,26,27,   21,22,26,   26,25,21,   21,25,24,   24,21,20,
  88.     // -10, -11
  89.     24,27,28,    28,27,31,   31,27,26,  26,30,31,    25,26,30,  30,29,25,   25,29,28,   28,25,24,
  90.     // -11, -12
  91.     28,31,32,     32,31,35,   35,31,30, 30,34,35,    29,30,34,  34,33,29,    29,33,32,  32,29,28,
  92.     // -12, -13
  93.     32,35,36,    36,35,39,   39,35,34,  34,38,39,   33,34,38,    38,37,33,    33,37,36,   36,33,32,
  94.     // -13, -14
  95.     36,39,40,   40,39,43,   43,39,38,   38,42,43,   37,38,42,   42,41,37,   37,41,40,   40,37,36,
  96.     // -14, -15
  97.     40,43,44,   44,43,47,   47,43,42,   42,46,47,   41,42,46,   46,45,41,   41,45,44,   44,41,40,
  98.     // -15, -16  
  99.     44,47,48,   48,47,51,   51,47,46,   46,50,51,   45,46,50,   50,49,45,   45,49,48,   48,45,44,
  100.     // -16, -17
  101.     48,51,52,   52,51,55,   55,51,50,   50,54,55,   49,50,54,   54,53,49,   49,53,52,   52,49,48
  102. };