teapot.java
来自「java 3d game jme 工程开发源代码」· Java 代码 · 共 920 行 · 第 1/5 页
JAVA
920 行
303, 311, 312, 304, 300, 312, 300, 310, 313, 306, 304, 313,
304, 312, 314, 310, 311, 314, 311, 315, 316, 312, 310, 316,
310, 314, 317, 313, 312, 317, 312, 316, 318, 314, 315, 318,
315, 319, 320, 316, 314, 320, 314, 318, 321, 317, 316, 321,
316, 320, 322, 323, 324, 322, 324, 325, 326, 327, 323, 326,
323, 322, 328, 329, 327, 328, 327, 326, 330, 322, 325, 330,
325, 331, 332, 326, 322, 332, 322, 330, 333, 328, 326, 333,
326, 332, 334, 330, 331, 334, 331, 335, 336, 332, 330, 336,
330, 334, 337, 333, 332, 337, 332, 336, 338, 334, 335, 338,
335, 339, 340, 336, 334, 340, 334, 338, 341, 337, 336, 341,
336, 340, 342, 343, 344, 342, 344, 345, 346, 347, 343, 346,
343, 342, 348, 349, 347, 348, 347, 346, 350, 342, 345, 350,
345, 351, 352, 346, 342, 352, 342, 350, 353, 348, 346, 353,
346, 352, 354, 350, 351, 354, 351, 355, 356, 352, 350, 356,
350, 354, 357, 353, 352, 357, 352, 356, 358, 354, 355, 358,
355, 359, 360, 356, 354, 360, 354, 358, 361, 357, 356, 361,
356, 360, 362, 363, 364, 362, 364, 365, 366, 367, 363, 366,
363, 362, 368, 369, 367, 368, 367, 366, 370, 362, 365, 370,
365, 371, 372, 366, 362, 372, 362, 370, 373, 368, 366, 373,
366, 372, 374, 370, 371, 374, 371, 375, 376, 372, 370, 376,
370, 374, 309, 373, 372, 309, 372, 376, 377, 374, 375, 377,
375, 378, 379, 376, 374, 379, 374, 377, 380, 309, 376, 380,
376, 379, 381, 382, 383, 381, 383, 384, 385, 386, 382, 385,
382, 381, 387, 388, 386, 387, 386, 385, 389, 390, 388, 389,
388, 387, 391, 381, 384, 391, 384, 392, 393, 385, 381, 393,
381, 391, 394, 387, 385, 394, 385, 393, 395, 389, 387, 395,
387, 394, 396, 391, 392, 396, 392, 397, 398, 393, 391, 398,
391, 396, 399, 394, 393, 399, 393, 398, 400, 395, 394, 400,
394, 399, 401, 396, 397, 401, 397, 402, 403, 398, 396, 403,
396, 401, 404, 399, 398, 404, 398, 403, 405, 400, 399, 405,
399, 404, 406, 407, 408, 406, 408, 409, 410, 411, 407, 410,
407, 406, 412, 413, 411, 412, 411, 410, 414, 415, 413, 414,
413, 412, 416, 406, 409, 416, 409, 417, 418, 410, 406, 418,
406, 416, 419, 412, 410, 419, 410, 418, 420, 414, 412, 420,
412, 419, 421, 416, 417, 421, 417, 422, 423, 418, 416, 423,
416, 421, 424, 419, 418, 424, 418, 423, 425, 420, 419, 425,
419, 424, 426, 421, 422, 426, 422, 427, 428, 423, 421, 428,
421, 426, 429, 424, 423, 429, 423, 428, 430, 425, 424, 430,
424, 429, 431, 432, 433, 431, 433, 434, 435, 436, 432, 435,
432, 431, 437, 438, 436, 437, 436, 435, 439, 440, 438, 439,
438, 437, 441, 431, 434, 441, 434, 442, 443, 435, 431, 443,
431, 441, 444, 437, 435, 444, 435, 443, 445, 439, 437, 445,
437, 444, 446, 441, 442, 446, 442, 447, 448, 443, 441, 448,
441, 446, 449, 444, 443, 449, 443, 448, 450, 445, 444, 450,
444, 449, 451, 446, 447, 451, 447, 452, 453, 448, 446, 453,
446, 451, 454, 449, 448, 454, 448, 453, 455, 450, 449, 455,
449, 454, 456, 457, 458, 456, 458, 459, 460, 461, 457, 460,
457, 456, 462, 463, 461, 462, 461, 460, 464, 465, 463, 464,
463, 462, 466, 456, 459, 466, 459, 467, 468, 460, 456, 468,
456, 466, 469, 462, 460, 469, 460, 468, 470, 464, 462, 470,
462, 469, 471, 466, 467, 471, 467, 472, 473, 468, 466, 473,
466, 471, 474, 469, 468, 474, 468, 473, 475, 470, 469, 475,
469, 474, 476, 471, 472, 476, 472, 477, 478, 473, 471, 478,
471, 476, 479, 474, 473, 479, 473, 478, 480, 475, 474, 480,
474, 479, 481, 482, 483, 481, 483, 484, 485, 486, 482, 485,
482, 481, 487, 488, 486, 487, 486, 485, 489, 490, 488, 489,
488, 487, 491, 481, 484, 491, 484, 492, 493, 485, 481, 493,
481, 491, 494, 487, 485, 494, 485, 493, 495, 489, 487, 495,
487, 494, 496, 491, 492, 496, 492, 497, 498, 493, 491, 498,
491, 496, 499, 494, 493, 499, 493, 498, 500, 495, 494, 500,
494, 499, 501, 496, 497, 501, 497, 502, 503, 498, 496, 503,
496, 501, 504, 499, 498, 504, 498, 503, 505, 500, 499, 505,
499, 504, 506, 507, 508, 506, 508, 509, 510, 511, 507, 510,
507, 506, 512, 513, 511, 512, 511, 510, 514, 515, 513, 514,
513, 512, 516, 506, 509, 516, 509, 517, 518, 510, 506, 518,
506, 516, 519, 512, 510, 519, 510, 518, 520, 514, 512, 520,
512, 519, 521, 516, 517, 521, 517, 522, 523, 518, 516, 523,
516, 521, 524, 519, 518, 524, 518, 523, 525, 520, 519, 525,
519, 524, 526, 521, 522, 526, 522, 527, 528, 523, 521, 528,
521, 526, 529, 524, 523, 529, 523, 528, 530, 525, 524, 530,
524, 529, 531, 532, 533, 531, 533, 534, 535, 536, 532, 535,
532, 531, 537, 538, 536, 537, 536, 535, 539, 540, 538, 539,
538, 537, 541, 531, 534, 541, 534, 542, 543, 535, 531, 543,
531, 541, 544, 537, 535, 544, 535, 543, 545, 539, 537, 545,
537, 544, 546, 541, 542, 546, 542, 547, 548, 543, 541, 548,
541, 546, 549, 544, 543, 549, 543, 548, 550, 545, 544, 550,
544, 549, 551, 546, 547, 551, 547, 552, 553, 548, 546, 553,
546, 551, 554, 549, 548, 554, 548, 553, 555, 550, 549, 555,
549, 554, 556, 557, 558, 556, 558, 559, 560, 561, 557, 560,
557, 556, 562, 563, 561, 562, 561, 560, 564, 565, 563, 564,
563, 562, 566, 556, 559, 566, 559, 567, 568, 560, 556, 568,
556, 566, 569, 562, 560, 569, 560, 568, 570, 564, 562, 570,
562, 569, 571, 566, 567, 571, 567, 572, 573, 568, 566, 573,
566, 571, 574, 569, 568, 574, 568, 573, 575, 570, 569, 575,
569, 574, 576, 571, 572, 576, 572, 577, 578, 573, 571, 578,
571, 576, 579, 574, 573, 579, 573, 578, 580, 575, 574, 580,
574, 579, 581, 582, 583, 581, 583, 584, 585, 586, 584, 585,
584, 583, 587, 588, 586, 587, 586, 585, 589, 590, 588, 589,
588, 587, 591, 585, 583, 591, 583, 582, 592, 587, 585, 592,
585, 591, 593, 589, 587, 593, 587, 592, 594, 595, 596, 594,
596, 582, 597, 591, 582, 597, 582, 596, 598, 592, 591, 598,
591, 597, 599, 593, 592, 599, 592, 598, 600, 597, 596, 600,
596, 595, 601, 598, 597, 601, 597, 600, 602, 599, 598, 602,
598, 601, 603, 604, 605, 603, 605, 606, 607, 608, 606, 607,
606, 605, 609, 610, 608, 609, 608, 607, 611, 612, 610, 611,
610, 609, 613, 607, 605, 613, 605, 604, 614, 609, 607, 614,
607, 613, 615, 611, 609, 615, 609, 614, 616, 617, 618, 616,
618, 604, 619, 613, 604, 619, 604, 618, 620, 614, 613, 620,
613, 619, 621, 615, 614, 621, 614, 620, 622, 619, 618, 622,
618, 617, 623, 620, 619, 623, 619, 622, 624, 621, 620, 624,
620, 623, 625, 626, 627, 625, 627, 628, 629, 630, 628, 629,
628, 627, 631, 632, 630, 631, 630, 629, 633, 634, 632, 633,
632, 631, 635, 629, 627, 635, 627, 626, 636, 631, 629, 636,
629, 635, 637, 633, 631, 637, 631, 636, 638, 639, 640, 638,
640, 626, 641, 635, 626, 641, 626, 640, 642, 636, 635, 642,
635, 641, 643, 637, 636, 643, 636, 642, 644, 641, 640, 644,
640, 639, 645, 642, 641, 645, 641, 644, 646, 643, 642, 646,
642, 645, 647, 648, 649, 647, 649, 650, 651, 652, 650, 651,
650, 649, 653, 654, 652, 653, 652, 651, 655, 656, 654, 655,
654, 653, 657, 651, 649, 657, 649, 648, 658, 653, 651, 658,
651, 657, 659, 655, 653, 659, 653, 658, 660, 661, 662, 660,
662, 648, 663, 657, 648, 663, 648, 662, 664, 658, 657, 664,
657, 663, 665, 659, 658, 665, 658, 664, 666, 663, 662, 666,
662, 661, 667, 664, 663, 667, 663, 666, 668, 665, 664, 668,
664, 667, 669, 670, 671, 669, 671, 672, 673, 674, 670, 673,
670, 669, 675, 676, 674, 675, 674, 673, 677, 678, 676, 677,
676, 675, 679, 669, 672, 679, 672, 680, 681, 673, 669, 681,
669, 679, 682, 675, 673, 682, 673, 681, 683, 677, 675, 683,
675, 682, 684, 679, 680, 684, 680, 685, 686, 681, 679, 686,
679, 684, 687, 682, 681, 687, 681, 686, 688, 683, 682, 688,
682, 687, 689, 684, 685, 689, 685, 690, 691, 686, 684, 691,
684, 689, 692, 687, 686, 692, 686, 691, 693, 688, 687, 693,
687, 692, 694, 695, 696, 694, 696, 697, 698, 699, 695, 698,
695, 694, 700, 701, 699, 700, 699, 698, 702, 703, 701, 702,
701, 700, 704, 694, 697, 704, 697, 705, 706, 698, 694, 706,
694, 704, 707, 700, 698, 707, 698, 706, 708, 702, 700, 708,
700, 707, 709, 704, 705, 709, 705, 710, 711, 706, 704, 711,
704, 709, 712, 707, 706, 712, 706, 711, 713, 708, 707, 713,
707, 712, 714, 709, 710, 714, 710, 715, 716, 711, 709, 716,
709, 714, 717, 712, 711, 717, 711, 716, 718, 713, 712, 718,
712, 717, 719, 720, 721, 719, 721, 722, 723, 724, 720, 723,
720, 719, 725, 726, 724, 725, 724, 723, 727, 728, 726, 727,
726, 725, 729, 719, 722, 729, 722, 730, 731, 723, 719, 731,
719, 729, 732, 725, 723, 732, 723, 731, 733, 727, 725, 733,
725, 732, 734, 729, 730, 734, 730, 735, 736, 731, 729, 736,
729, 734, 737, 732, 731, 737, 731, 736, 738, 733, 732, 738,
732, 737, 739, 734, 735, 739, 735, 740, 741, 736, 734, 741,
734, 739, 742, 737, 736, 742, 736, 741, 743, 738, 737, 743,
737, 742, 744, 745, 746, 744, 746, 747, 748, 749, 745, 748,
745, 744, 750, 751, 749, 750, 749, 748, 752, 753, 751, 752,
751, 750, 754, 744, 747, 754, 747, 755, 756, 748, 744, 756,
744, 754, 757, 750, 748, 757, 748, 756, 758, 752, 750, 758,
750, 757, 759, 754, 755, 759, 755, 760, 761, 756, 754, 761,
754, 759, 762, 757, 756, 762, 756, 761, 763, 758, 757, 763,
757, 762, 764, 759, 760, 764, 760, 765, 766, 761, 759, 766,
759, 764, 767, 762, 761, 767, 761, 766, 768, 763, 762, 768,
762, 767, 306, 313, 769, 313, 317, 770, 317, 321, 771, 329,
328, 772, 328, 333, 773, 333, 337, 774, 337, 341, 775, 349,
348, 776, 348, 353, 777, 353, 357, 778, 357, 361, 779, 369,
368, 780, 368, 373, 781, 373, 309, 782 };
setIndexBuffer(BufferUtils.createIntBuffer(indices));
}
/**
* <code>setNormalData</code> sets the normals of the Teapot's triangles.
*/
private void setNormalData() {
float[] norms = new float[] { -0.893437f, 0.255997f, -0.369102f,
-0.966824f, 0.255444f, 0.0f, -0.966742f, -0.255753f, 0.0f,
-0.893014f, -0.256343f, -0.369883f, -0.083878f, 0.995843f,
-0.035507f, -0.092051f, 0.995754f, -0.0f, 0.629723f, 0.731861f,
0.260439f, 0.682049f, 0.731306f, 0.0f, 0.803725f, 0.49337f,
0.332584f, 0.8703f, 0.492521f, 0.0f, -0.683531f, 0.256069f,
-0.683531f, -0.683407f, -0.256729f, -0.683407f, -0.064924f,
0.995776f, -0.064924f, 0.481398f, 0.73247f, 0.481398f,
0.614804f, 0.493997f, 0.614804f, -0.369102f, 0.255997f,
-0.893437f, -0.369882f, -0.256343f, -0.893015f, -0.035507f,
0.995843f, -0.083878f, 0.260439f, 0.731861f, 0.629723f,
0.332584f, 0.49337f, 0.803725f, -0.001923f, 0.254737f,
-0.967008f, -0.002849f, -0.257864f, -0.966177f, -2.66E-4f,
0.995734f, -0.092269f, 2.4E-5f, 0.731296f, 0.68206f, 0.0f,
0.492521f, 0.870301f, 0.37711f, 0.149085f, -0.914091f,
-0.001923f, 0.254737f, -0.967008f, -0.002849f, -0.257864f,
-0.966177f, 0.379058f, -0.359299f, -0.852772f, 0.027503f,
0.992081f, -0.122552f, -2.66E-4f, 0.995734f, -0.092269f,
-0.26101f, 0.726762f, 0.635366f, 2.4E-5f, 0.731296f, 0.68206f,
-0.332485f, 0.492547f, 0.804271f, 0.0f, 0.492521f, 0.870301f,
0.712664f, 0.073723f, -0.697621f, 0.663548f, -0.410791f,
-0.625264f, 0.099726f, 0.987509f, -0.121983f, -0.487319f,
0.723755f, 0.488568f, -0.615242f, 0.492602f, 0.615484f,
0.917276f, 0.167113f, -0.361493f, 0.880028f, -0.332906f,
-0.338709f, 0.113585f, 0.992365f, -0.04807f, -0.63415f,
0.727509f, 0.261888f, -0.804126f, 0.492634f, 0.332705f,
0.967442f, 0.252963f, 0.008103f, 0.966689f, -0.255739f,
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?