diff --git a/programs/cityModel.h b/programs/cityModel.h index 116ca99..97875fb 100644 --- a/programs/cityModel.h +++ b/programs/cityModel.h @@ -1,7 +1,7 @@ #ifndef CITY_MODEL_H #define CITY_MODEL_H -#define CITY_VERTEX_COUNT 157 +#define CITY_VERTEX_COUNT 155 const S3L_Unit cityVertices[CITY_VERTEX_COUNT * 3] = { 0, 2, -2048, // 0 -512, 2, -1536, // 3 @@ -19,7 +19,7 @@ const S3L_Unit cityVertices[CITY_VERTEX_COUNT * 3] = { 512, 889, -2560, // 39 0, 889, -2560, // 42 -238, 790, -3072, // 45 - 512, 790, -3072, // 48 + 512, 792, -3072, // 48 -1024, 388, -3072, // 51 -1024, 388, -3584, // 54 512, 388, -1536, // 57 @@ -63,10 +63,10 @@ const S3L_Unit cityVertices[CITY_VERTEX_COUNT * 3] = { 2560, 2, -3072, // 171 2560, 2, -3584, // 174 2048, 2, -3072, // 177 - 1024, 155, -3072, // 180 - 1024, 155, -3584, // 183 - 1536, 155, -3584, // 186 - 1536, 155, -3072, // 189 + 998, 155, -3046, // 180 + 998, 155, -3609, // 183 + 1561, 155, -3609, // 186 + 1561, 155, -3046, // 189 2560, 889, -1024, // 192 3072, 889, -1024, // 195 3072, 889, -1536, // 198 @@ -75,91 +75,89 @@ const S3L_Unit cityVertices[CITY_VERTEX_COUNT * 3] = { 2048, 316, -4096, // 207 512, 792, -4096, // 210 1024, 298, -4710, // 213 - 512, 792, -3072, // 216 - 2321, 790, -2048, // 219 - 3072, 790, -2048, // 222 - 2048, 790, -3072, // 225 - 512, 792, -4710, // 228 - 1280, 297, -3328, // 231 - 2560, 790, -3072, // 234 - 2560, 259, -3072, // 237 - 2560, 259, -3584, // 240 - 1024, 388, -2560, // 243 - 1536, 388, -2048, // 246 - 1536, 388, -2560, // 249 - 3072, 388, -512, // 252 - 3584, 388, -512, // 255 - 2048, 698, -512, // 258 - 1536, 698, -1536, // 261 - 1536, 388, -1536, // 264 - 2048, 698, -1536, // 267 - 3072, 698, -512, // 270 - 3072, 407, 85, // 273 - 3072, 698, 85, // 276 - 1536, 698, -647, // 279 - 1536, 388, -647, // 282 - 2048, 148, -2048, // 285 - 2321, 148, -2048, // 288 - 2048, 148, -2323, // 291 - 2048, 790, -2323, // 294 - 2048, 1484, -3584, // 297 - 2048, 1227, -4096, // 300 - 2560, 1484, -3584, // 303 - 2443, 141, -5243, // 306 - 2721, 141, -4712, // 309 - 2443, 1078, -5243, // 312 - 2721, 1078, -4712, // 315 - 1187, 297, -993, // 318 - 1414, 297, -713, // 321 - 1187, 1403, -993, // 324 - 1414, 1403, -713, // 327 - 1055, 297, -700, // 330 - 1055, 1403, -700, // 333 - 3584, 2, -2048, // 336 - 3584, 2, -2560, // 339 - 3072, 2, -3072, // 342 - 3584, 2, -3072, // 345 - 4608, 2, -2560, // 348 - 4608, 2, -3072, // 351 - 4096, 2, -2560, // 354 - 4096, 2, -2048, // 357 - 3584, 2, -1536, // 360 - 3072, 2, -1536, // 363 - 4096, 2, -1536, // 366 - 4608, 2, -1024, // 369 - 5120, 2, -2048, // 372 - 5120, 2, -2560, // 375 - 4608, 2, -2048, // 378 - 3584, 155, -2048, // 381 - 3584, 155, -2560, // 384 - 4096, 155, -2048, // 387 - 3584, 316, -3072, // 390 - 4608, 316, -3072, // 393 - 3072, 792, -3072, // 396 - 3072, 792, -2048, // 399 - 4881, 790, -1024, // 402 - 4608, 790, -2048, // 405 - 3840, 297, -2304, // 408 - 5120, 259, -2048, // 411 - 5120, 259, -2560, // 414 - 3584, 388, -1536, // 417 - 4096, 388, -1536, // 420 - 4881, 148, -1024, // 423 - 4608, 148, -1299, // 426 - 4608, 790, -1299, // 429 - 4608, 1484, -2560, // 432 - 4608, 1227, -3072, // 435 - 5120, 1484, -2560, // 438 - 5003, 141, -4219, // 441 - 5281, 141, -3688, // 444 - 5003, 1078, -4219, // 447 - 5281, 1078, -3688, // 450 - 3747, 297, 30, // 453 - 3974, 297, 310, // 456 - 3747, 1403, 30, // 459 - 3974, 1403, 310, // 462 - 3615, 297, 323, // 465 - 3615, 1403, 323 // 468 + 2321, 790, -2048, // 216 + 3072, 792, -2048, // 219 + 2048, 790, -3072, // 222 + 512, 792, -4710, // 225 + 1280, 297, -3328, // 228 + 2560, 790, -3072, // 231 + 2560, 259, -3072, // 234 + 2560, 259, -3584, // 237 + 1024, 388, -2560, // 240 + 1536, 388, -2048, // 243 + 1536, 388, -2560, // 246 + 3072, 388, -512, // 249 + 3584, 388, -512, // 252 + 2048, 698, -512, // 255 + 1536, 698, -1536, // 258 + 1536, 388, -1536, // 261 + 2048, 698, -1536, // 264 + 3072, 698, -512, // 267 + 3072, 407, 85, // 270 + 3072, 698, 85, // 273 + 1536, 698, -647, // 276 + 1536, 388, -647, // 279 + 2048, 148, -2048, // 282 + 2321, 148, -2048, // 285 + 2048, 148, -2323, // 288 + 2048, 790, -2323, // 291 + 2048, 1484, -3584, // 294 + 2048, 1227, -4096, // 297 + 2560, 1484, -3584, // 300 + 2443, 141, -5243, // 303 + 2721, 141, -4712, // 306 + 2443, 1078, -5243, // 309 + 2721, 1078, -4712, // 312 + 1187, 297, -993, // 315 + 1414, 297, -713, // 318 + 1187, 1403, -993, // 321 + 1414, 1403, -713, // 324 + 1055, 297, -700, // 327 + 1055, 1403, -700, // 330 + 3584, 2, -2048, // 333 + 3584, 2, -2560, // 336 + 3072, 2, -3072, // 339 + 3584, 2, -3072, // 342 + 4608, 2, -2560, // 345 + 4608, 2, -3072, // 348 + 4096, 2, -2560, // 351 + 4096, 2, -2048, // 354 + 3584, 2, -1536, // 357 + 3072, 2, -1536, // 360 + 4096, 2, -1536, // 363 + 4608, 2, -1024, // 366 + 5120, 2, -2048, // 369 + 5120, 2, -2560, // 372 + 4608, 2, -2048, // 375 + 3558, 155, -2022, // 378 + 3558, 155, -2585, // 381 + 4121, 155, -2022, // 384 + 3584, 316, -3072, // 387 + 4608, 316, -3072, // 390 + 3072, 792, -3072, // 393 + 4881, 790, -1024, // 396 + 4608, 790, -2048, // 399 + 3840, 297, -2304, // 402 + 5120, 259, -2048, // 405 + 5120, 259, -2560, // 408 + 3584, 388, -1536, // 411 + 4096, 388, -1536, // 414 + 4881, 148, -1024, // 417 + 4608, 148, -1299, // 420 + 4608, 790, -1299, // 423 + 4608, 1484, -2560, // 426 + 4608, 1227, -3072, // 429 + 5120, 1484, -2560, // 432 + 5003, 141, -4219, // 435 + 5281, 141, -3688, // 438 + 5003, 1078, -4219, // 441 + 5281, 1078, -3688, // 444 + 3747, 297, 30, // 447 + 3974, 297, 310, // 450 + 3747, 1403, 30, // 453 + 3974, 1403, 310, // 456 + 3615, 297, 323, // 459 + 3615, 1403, 323 // 462 }; // cityVertices #define CITY_TRIANGLE_COUNT 197 @@ -181,7 +179,7 @@ const S3L_Index cityTriangleIndices[CITY_TRIANGLE_COUNT * 3] = { 10, 8, 12, // 42 3, 18, 4, // 45 9, 19, 7, // 48 - 9, 45, 81, // 51 + 9, 45, 80, // 51 1, 7, 19, // 54 22, 23, 24, // 57 19, 21, 1, // 60 @@ -202,7 +200,7 @@ const S3L_Index cityTriangleIndices[CITY_TRIANGLE_COUNT * 3] = { 11, 10, 13, // 105 10, 12, 13, // 108 9, 20, 19, // 111 - 9, 81, 20, // 114 + 9, 80, 20, // 114 25, 19, 26, // 117 34, 31, 32, // 120 34, 33, 31, // 123 @@ -220,9 +218,9 @@ const S3L_Index cityTriangleIndices[CITY_TRIANGLE_COUNT * 3] = { 56, 50, 55, // 159 35, 51, 56, // 162 36, 35, 52, // 165 - 53, 120, 54, // 168 - 53, 121, 120, // 171 - 55, 121, 56, // 174 + 53, 119, 54, // 168 + 53, 120, 119, // 171 + 55, 120, 56, // 174 59, 44, 43, // 177 59, 49, 44, // 180 50, 56, 51, // 183 @@ -239,128 +237,128 @@ const S3L_Index cityTriangleIndices[CITY_TRIANGLE_COUNT * 3] = { 37, 38, 61, // 216 62, 43, 44, // 219 43, 61, 38, // 222 - 62, 63, 77, // 225 + 62, 63, 76, // 225 56, 66, 67, // 228 56, 64, 35, // 231 - 121, 53, 65, // 234 + 120, 53, 65, // 234 35, 65, 53, // 237 40, 69, 42, // 240 - 99, 80, 41, // 243 - 68, 70, 76, // 246 - 39, 46, 72, // 249 + 98, 79, 41, // 243 + 68, 70, 75, // 246 + 39, 46, 16, // 249 39, 70, 68, // 252 39, 68, 40, // 255 - 60, 77, 63, // 258 - 41, 80, 58, // 261 - 79, 75, 59, // 264 - 58, 79, 57, // 267 - 97, 98, 96, // 270 - 45, 49, 83, // 273 - 48, 83, 49, // 276 - 54, 84, 52, // 279 - 54, 120, 139, // 282 - 36, 52, 84, // 285 - 87, 88, 89, // 288 - 84, 86, 36, // 291 - 36, 89, 51, // 294 - 90, 86, 84, // 297 - 47, 88, 82, // 300 - 89, 88, 51, // 303 - 47, 82, 48, // 306 - 90, 91, 92, // 309 - 51, 88, 47, // 312 - 88, 87, 93, // 315 - 77, 60, 61, // 318 - 61, 62, 77, // 321 - 75, 98, 97, // 324 - 97, 59, 75, // 327 - 57, 79, 59, // 330 - 59, 97, 50, // 333 - 95, 50, 97, // 336 - 96, 95, 97, // 339 - 95, 96, 50, // 342 - 50, 96, 55, // 345 - 55, 96, 74, // 348 - 96, 73, 74, // 351 - 98, 73, 96, // 354 + 60, 76, 63, // 258 + 41, 79, 58, // 261 + 78, 74, 59, // 264 + 58, 78, 57, // 267 + 96, 97, 95, // 270 + 45, 49, 82, // 273 + 48, 82, 49, // 276 + 54, 83, 52, // 279 + 54, 119, 137, // 282 + 36, 52, 83, // 285 + 86, 87, 88, // 288 + 83, 85, 36, // 291 + 36, 88, 51, // 294 + 89, 85, 83, // 297 + 47, 87, 81, // 300 + 88, 87, 51, // 303 + 47, 81, 48, // 306 + 89, 90, 91, // 309 + 51, 87, 47, // 312 + 87, 86, 92, // 315 + 76, 60, 61, // 318 + 61, 62, 76, // 321 + 74, 97, 96, // 324 + 96, 59, 74, // 327 + 57, 78, 59, // 330 + 59, 96, 50, // 333 + 94, 50, 96, // 336 + 95, 94, 96, // 339 + 94, 95, 50, // 342 + 50, 95, 55, // 345 + 55, 95, 73, // 348 + 95, 72, 73, // 351 + 97, 72, 95, // 354 42, 69, 41, // 357 - 69, 99, 41, // 360 + 69, 98, 41, // 360 40, 68, 69, // 363 - 68, 76, 71, // 366 - 45, 83, 81, // 369 - 48, 82, 83, // 372 - 39, 72, 70, // 375 - 36, 86, 89, // 378 - 88, 93, 94, // 381 - 56, 121, 66, // 384 + 68, 75, 71, // 366 + 45, 82, 80, // 369 + 48, 81, 82, // 372 + 39, 16, 70, // 375 + 36, 85, 88, // 378 + 87, 92, 93, // 381 + 56, 120, 66, // 384 56, 67, 64, // 387 - 121, 65, 66, // 390 + 120, 65, 66, // 390 35, 64, 65, // 393 - 99, 101, 80, // 396 - 58, 80, 79, // 399 - 79, 78, 75, // 402 - 99, 69, 100, // 405 + 98, 100, 79, // 396 + 58, 79, 78, // 399 + 78, 77, 74, // 402 + 98, 69, 99, // 405 44, 60, 63, // 408 37, 61, 60, // 411 62, 44, 63, // 414 43, 62, 61, // 417 - 54, 85, 84, // 420 - 54, 139, 85, // 423 - 90, 84, 91, // 426 - 102, 105, 103, // 429 - 102, 104, 105, // 432 - 109, 106, 107, // 435 - 111, 106, 108, // 438 - 109, 108, 106, // 441 - 111, 110, 106, // 444 - 113, 55, 114, // 447 - 115, 113, 114, // 450 - 118, 115, 117, // 453 - 116, 126, 118, // 456 - 120, 112, 119, // 459 - 121, 55, 112, // 462 - 122, 126, 123, // 465 - 126, 119, 118, // 468 - 126, 122, 119, // 471 - 115, 118, 113, // 474 - 113, 112, 55, // 477 - 112, 120, 121, // 480 - 119, 122, 120, // 483 - 124, 126, 116, // 486 - 116, 125, 124, // 489 - 119, 112, 127, // 492 - 112, 113, 128, // 495 - 115, 131, 117, // 498 - 144, 138, 116, // 501 - 114, 55, 133, // 504 - 114, 132, 130, // 507 - 114, 130, 115, // 510 - 127, 136, 129, // 513 - 116, 138, 125, // 516 - 125, 137, 124, // 519 - 142, 143, 141, // 522 - 120, 122, 140, // 525 - 136, 127, 128, // 528 - 135, 143, 142, // 531 - 142, 126, 135, // 534 - 126, 142, 123, // 537 - 143, 134, 141, // 540 - 117, 131, 116, // 543 - 131, 144, 116, // 546 - 115, 130, 131, // 549 - 120, 140, 139, // 552 - 114, 133, 132, // 555 - 144, 146, 138, // 558 - 125, 138, 137, // 561 - 144, 131, 145, // 564 - 119, 127, 129, // 567 - 112, 128, 127, // 570 - 147, 150, 148, // 573 - 147, 149, 150, // 576 - 154, 151, 152, // 579 - 156, 151, 153, // 582 - 154, 153, 151, // 585 - 156, 155, 151 // 588 + 54, 84, 83, // 420 + 54, 137, 84, // 423 + 89, 83, 90, // 426 + 101, 104, 102, // 429 + 101, 103, 104, // 432 + 108, 105, 106, // 435 + 110, 105, 107, // 438 + 108, 107, 105, // 441 + 110, 109, 105, // 444 + 112, 55, 113, // 447 + 114, 112, 113, // 450 + 117, 114, 116, // 453 + 115, 125, 117, // 456 + 119, 111, 118, // 459 + 120, 55, 111, // 462 + 121, 125, 122, // 465 + 125, 118, 117, // 468 + 125, 121, 118, // 471 + 114, 117, 112, // 474 + 112, 111, 55, // 477 + 111, 119, 120, // 480 + 118, 121, 119, // 483 + 123, 125, 115, // 486 + 115, 124, 123, // 489 + 118, 111, 126, // 492 + 111, 112, 127, // 495 + 114, 130, 116, // 498 + 142, 136, 115, // 501 + 113, 55, 73, // 504 + 113, 131, 129, // 507 + 113, 129, 114, // 510 + 126, 134, 128, // 513 + 115, 136, 124, // 516 + 124, 135, 123, // 519 + 140, 141, 139, // 522 + 119, 121, 138, // 525 + 134, 126, 127, // 528 + 133, 141, 140, // 531 + 140, 125, 133, // 534 + 125, 140, 122, // 537 + 141, 132, 139, // 540 + 116, 130, 115, // 543 + 130, 142, 115, // 546 + 114, 129, 130, // 549 + 119, 138, 137, // 552 + 113, 73, 131, // 555 + 142, 144, 136, // 558 + 124, 136, 135, // 561 + 142, 130, 143, // 564 + 118, 126, 128, // 567 + 111, 127, 126, // 570 + 145, 148, 146, // 573 + 145, 147, 148, // 576 + 152, 149, 150, // 579 + 154, 149, 151, // 582 + 152, 151, 149, // 585 + 154, 153, 149 // 588 }; // cityTriangleIndices #define CITY_UV_COUNT 377