Project

General

Profile

« Previous | Next » 

Revision 0e93d1a3

Added by Leszek Koltunski 8 months ago

improvements from the 'texture coordinate' investigation.

View differences:

src/main/java/org/distorted/examples/meshfile/MeshFileRenderer.java
393 393
      {
394 394
      return new float[][]
395 395
              {
396
                      {-0.5f ,  1.5f , -0.5f },  //0
397
                      {-0.5f ,  0.5f , -0.5f },
398
                      {-0.5f ,  0.5f ,  0.5f },
399
                      {-0.5f ,  1.5f ,  0.5f },
400
                      {-0.5f , -0.5f , -0.5f },
401
                      {-0.5f , -0.5f ,  0.5f },  //5
402
                      {-0.5f , -1.5f , -0.5f },
403
                      {-0.5f , -1.5f ,  0.5f },
404
                      { 1.5f , -0.5f , -0.5f },
405
                      { 1.5f , -1.5f , -0.5f },
406
                      { 1.5f , -1.5f ,  0.5f },  //10
407
                      { 1.5f , -0.5f ,  0.5f },
408
                      { 1.5f ,  0.5f , -0.5f },
409
                      { 1.5f ,  0.5f ,  0.5f },
410
                      { 1.5f ,  1.5f , -0.5f },
411
                      { 1.5f ,  1.5f ,  0.5f },  //15
412
                      {-2.5f ,  2.5f , -0.5f },
413
                      {-2.5f ,  1.5f , -0.5f },
414
                      {-2.5f ,  1.5f ,  0.5f },
415
                      {-2.5f ,  2.5f ,  0.5f },
416
                      {-2.5f ,  0.5f , -0.5f },  //20
417
                      {-2.5f ,  0.5f ,  0.5f },
418
                      {-2.5f , -0.5f , -0.5f },
419
                      {-2.5f , -0.5f ,  0.5f },
420
                      {-2.5f , -1.5f , -0.5f },
421
                      {-2.5f , -1.5f ,  0.5f },  //25
422
                      {-2.5f , -2.5f , -0.5f },
423
                      {-2.5f , -2.5f ,  0.5f },
424
                      { 0.5f ,  1.5f ,  0.5f },
425
                      { 0.5f ,  0.5f ,  0.5f },
426
                      { 0.5f ,  0.5f , -0.5f },  //30
427
                      { 0.5f ,  1.5f , -0.5f },
428
                      { 0.5f , -0.5f ,  0.5f },
429
                      { 0.5f , -0.5f , -0.5f },
430
                      { 0.5f , -1.5f ,  0.5f },
431
                      { 0.5f , -1.5f , -0.5f },  //35
432
                      { 2.5f , -0.5f ,  0.5f },
433
                      { 2.5f , -1.5f ,  0.5f },
434
                      { 2.5f , -1.5f , -0.5f },
435
                      { 2.5f , -0.5f , -0.5f },
436
                      { 2.5f ,  0.5f ,  0.5f },  //40
437
                      { 2.5f ,  0.5f , -0.5f },
438
                      { 2.5f ,  1.5f ,  0.5f },
439
                      { 2.5f ,  1.5f , -0.5f },
440
                      { 2.5f ,  2.5f ,  0.5f },
441
                      { 2.5f ,  2.5f , -0.5f },  //45
442
                      { 2.5f , -2.5f ,  0.5f },
443
                      { 2.5f , -2.5f , -0.5f },
444
                      {-1.5f ,  1.5f ,  0.5f },
445
                      {-1.5f ,  0.5f ,  0.5f },
446
                      {-1.5f ,  0.5f , -0.5f },  //50
447
                      {-1.5f ,  1.5f , -0.5f },
448
                      {-1.5f , -0.5f ,  0.5f },
449
                      {-1.5f , -0.5f , -0.5f },
450
                      {-1.5f , -1.5f ,  0.5f },
451
                      {-1.5f , -1.5f , -0.5f },  //55
452
                      {-1.5f , -2.5f , -0.5f },
453
                      {-1.5f , -2.5f ,  0.5f },
454
                      {-0.5f , -2.5f , -0.5f },
455
                      {-0.5f , -2.5f ,  0.5f },
456
                      { 0.5f , -2.5f , -0.5f },  //60
457
                      { 0.5f , -2.5f ,  0.5f },
458
                      { 1.5f , -2.5f , -0.5f },
459
                      { 1.5f , -2.5f ,  0.5f },
460
                      { 1.5f ,  2.5f , -0.5f },
461
                      { 1.5f ,  2.5f ,  0.5f },  //65
462
                      { 0.5f ,  2.5f , -0.5f },
463
                      { 0.5f ,  2.5f ,  0.5f },
464
                      {-0.5f ,  2.5f , -0.5f },
465
                      {-0.5f ,  2.5f ,  0.5f },
466
                      {-1.5f ,  2.5f , -0.5f },  //70
467
                      {-1.5f ,  2.5f ,  0.5f },
396
              {-1.6281155f, -0.2072947f, -3.1770508f },
397
              { 1.2135257f, -1.9635254f, -3.1770515f },
398
              {-0.5427052f, -1.9635254f, -0.33541024f},
399
              {-1.9635254f, -0.7499998f, -1.2135254f },
400
              {-0.75000024f, 1.2135258f, -1.9635254f },
401
              { 1.2135253f,  0.87811553f,-1.4208202f },
402
              {-1.2135255f,  0.4635256f, -0.7499998f },
403
              { 1.2135255f, -1.9635254f, -3.1770515f },
404
              { 2.9697561f, -1.9635254f, -0.33541024f},
405
              { 1.2135255f, -1.9635254f, 0.75f },
406
              { 8.940697E-8f, 1.7881393E-7f, 0.0f },
407
              { 1.2135255f, -0.4635254f, 0.75f },
408
              { 0.0f, 0.0f, 0.0f },
409
              { 1.2135255f, 0.87811553f, -1.4208202f },
410
              { 2.427051f, 0.0f, 0.0f }
411

  
468 412
              };
469 413
      }
470 414

  
......
474 418
      {
475 419
      return new int[][][]
476 420
              {
477
                    //  { {  0, 1, 2, 3 } , {  1, 4, 5, 2 } , {  4, 6, 7, 5 } },
478
                    //  { {  8, 9,10,11 } , { 12, 8,11,13 } , { 14,12,13,15 } },
479
                    //  { { 16,17,18,19 } , { 17,20,21,18 } , { 20,22,23,21 } , { 22,24,25,23 } , { 24,26,27,25 } },
480
                    //  { { 28,29,30,31 } , { 29,32,33,30 } , { 32,34,35,33 } },
481
                    //  { { 36,37,38,39 } , { 40,36,39,41 } , { 42,40,41,43 } , { 44,42,43,45 } , { 37,46,47,38 } },
482
                    //  { { 48,49,50,51 } , { 49,52,53,50 } , { 52,54,55,53 } },
483
                    //  { { 28,31,14,15 } },
484
                    //  { { 48,51, 0, 3 } },
485
                    //  { { 27,26,56,57 } , { 57,56,58,59 } , { 59,58,60,61 } , { 61,60,62,63 } , { 63,62,47,46 } },
486
                    //  { { 64,65,44,45 } , { 66,67,65,64 } , { 68,69,67,66 } , { 70,71,69,68 } , { 16,19,71,70 } },
487
                    //  { { 55,54, 7, 6 } },
488
                    //  { { 35,34,10, 9 } },
489
                      { { 31,30, 1, 0 } , { 30,33, 4, 1 } , { 33,35, 6, 4 } , { 35,60,58, 6 } , {  6,58,56,55 } , { 55,56,26,24 } , { 53,55,24,22 } , { 50,53,22,20 } , { 51,50,20,17 } , { 70,51,17,16 } , { 68, 0,51,70 } , { 66,31, 0,68 } , { 64,14,31,66 } , { 45,43,14,64 } , { 43,41,12,14 } , { 41,39, 8,12 } , { 39,38, 9, 8 } , { 38,47,62, 9 } , {  9,62,60,35 } },
490
                      { {  3, 2,29,28 } , {  2, 5,32,29 } , {  5, 7,34,32 } , {  7,59,61,34 } , { 54,57,59, 7 } , { 25,27,57,54 } , { 23,25,54,52 } , { 21,23,52,49 } , { 18,21,49,48 } , { 19,18,48,71 } , { 71,48, 3,69 } , { 69, 3,28,67 } , { 67,28,15,65 } , { 65,15,42,44 } , { 15,13,40,42 } , { 13,11,36,40 } , { 11,10,37,36 } , { 10,63,46,37 } , { 34,61,63,10 } },
421
                {{ 0, 1, 2, 3 }},
422
                {{ 4, 5, 1, 0 }},
423
                {{ 0, 3, 6, 4 }},
424
                {{ 2, 7, 8, 9 }},
425
                {{ 3, 2, 10,6 }, { 2, 9, 11, 12 }},
426
                {{13, 14, 8, 7}},
427
                {{ 6, 10, 5, 4}, { 11, 14, 13, 12}},
428
                {{ 9, 8, 14, 11}}
491 429
              };
492 430
      }
493 431

  

Also available in: Unified diff