carModel.h 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. #define CAR_VERTEX_COUNT 38
  2. const S3L_Unit carVertices[CAR_VERTEX_COUNT * 3] = {
  3. -706, -352, -686, // 0
  4. -706, -48, -990, // 3
  5. -706, 255, -686, // 6
  6. -706, -48, -382, // 9
  7. -282, -48, -390, // 12
  8. -282, -344, -686, // 15
  9. -282, -48, -981, // 18
  10. -282, 246, -686, // 21
  11. 705, -352, -686, // 24
  12. 705, -48, -382, // 27
  13. 705, 255, -686, // 30
  14. 705, -48, -990, // 33
  15. 281, -48, -981, // 36
  16. 281, -344, -686, // 39
  17. 281, -48, -390, // 42
  18. 281, 246, -686, // 45
  19. -706, -352, 695, // 48
  20. -706, -48, 391, // 51
  21. -706, 255, 695, // 54
  22. -706, -48, 999, // 57
  23. -282, -48, 990, // 60
  24. -282, -344, 695, // 63
  25. -282, -48, 399, // 66
  26. -282, 246, 695, // 69
  27. 705, -352, 695, // 72
  28. 705, -48, 999, // 75
  29. 705, -48, 391, // 78
  30. 703, 251, 688, // 81
  31. 281, 245, 690, // 84
  32. 281, -48, 399, // 87
  33. 281, -344, 695, // 90
  34. 281, -48, 990, // 93
  35. -234, 656, -288, // 96
  36. -219, -36, -834, // 99
  37. 225, -36, -834, // 102
  38. 241, 656, -288, // 105
  39. 232, 28, 840, // 108
  40. -225, 28, 840 // 111
  41. }; // carVertices
  42. #define CAR_TRIANGLE_COUNT 56
  43. const S3L_Index carTriangleIndices[CAR_TRIANGLE_COUNT * 3] = {
  44. 18, 16, 17, // 0
  45. 28, 30, 29, // 3
  46. 11, 9, 10, // 6
  47. 34, 32, 33, // 9
  48. 11, 13, 8, // 12
  49. 5, 7, 6, // 15
  50. 23, 19, 18, // 18
  51. 33, 36, 34, // 21
  52. 29, 27, 28, // 24
  53. 25, 30, 31, // 27
  54. 15, 13, 12, // 30
  55. 6, 0, 5, // 33
  56. 18, 22, 23, // 36
  57. 20, 22, 21, // 39
  58. 9, 13, 14, // 42
  59. 0, 4, 5, // 45
  60. 15, 11, 10, // 48
  61. 34, 36, 35, // 51
  62. 15, 9, 14, // 54
  63. 37, 33, 32, // 57
  64. 31, 27, 25, // 60
  65. 1, 3, 0, // 63
  66. 36, 32, 35, // 66
  67. 7, 3, 2, // 69
  68. 29, 24, 26, // 72
  69. 16, 22, 17, // 75
  70. 1, 7, 2, // 78
  71. 27, 24, 25, // 81
  72. 20, 16, 19, // 84
  73. 18, 19, 16, // 87
  74. 28, 31, 30, // 90
  75. 11, 8, 9, // 93
  76. 34, 35, 32, // 96
  77. 11, 12, 13, // 99
  78. 5, 4, 7, // 102
  79. 23, 20, 19, // 105
  80. 33, 37, 36, // 108
  81. 29, 26, 27, // 111
  82. 25, 24, 30, // 114
  83. 15, 14, 13, // 117
  84. 6, 1, 0, // 120
  85. 18, 17, 22, // 123
  86. 20, 23, 22, // 126
  87. 9, 8, 13, // 129
  88. 0, 3, 4, // 132
  89. 15, 12, 11, // 135
  90. 15, 10, 9, // 138
  91. 31, 28, 27, // 141
  92. 1, 2, 3, // 144
  93. 36, 37, 32, // 147
  94. 7, 4, 3, // 150
  95. 29, 30, 24, // 153
  96. 16, 21, 22, // 156
  97. 1, 6, 7, // 159
  98. 27, 26, 24, // 162
  99. 20, 21, 16 // 165
  100. }; // carTriangleIndices
  101. S3L_Model3D carModel;
  102. void carModelInit(void)
  103. {
  104. S3L_model3DInit(
  105. carVertices,
  106. CAR_VERTEX_COUNT,
  107. carTriangleIndices,
  108. CAR_TRIANGLE_COUNT,
  109. &carModel);
  110. }