diff --git a/resources/config2/navigation2.json b/resources/config2/navigation2.json new file mode 100644 index 0000000..8d35a66 --- /dev/null +++ b/resources/config2/navigation2.json @@ -0,0 +1,29 @@ +{ + "cellSize": 0.4, + "agentRadius": 0.45, + "floorY": 0.0, + "objectPadding": 0.25, + "areas": [ + { + "name": "main_corridor", + "available": true, + "polygon": [ + [-15, 15], + [15, 15], + [15, 2], + [-15, 2] + ] + }, + { + "name": "main_corridor0000", + "available": true, + "polygon": [ + [5, 2], + [0, 2], + [0, -10], + [5, -10] + ] + } + ] + } + \ No newline at end of file diff --git a/resources/out/AzsRoof001.txt b/resources/out/AzsRoof001.txt new file mode 100644 index 0000000..2dabd3a --- /dev/null +++ b/resources/out/AzsRoof001.txt @@ -0,0 +1,333 @@ +===Vertices (Split by UV/Normal): 154 +V 0: Pos(-7.396383, 0.579866, 0.698114) Norm(-0.707107, 0.0, -0.707107) UV(0.906557, 0.110692) +V 1: Pos(-7.396383, 0.579866, 1.0) Norm(-0.707107, 0.0, 0.707107) UV(0.871882, 0.110692) +V 2: Pos(-7.396383, 1.35674, 1.0) Norm(-0.57735, 0.57735, 0.57735) UV(0.871882, 0.021461) +V 3: Pos(-7.396383, 1.35674, 0.698114) Norm(-0.57735, 0.57735, -0.57735) UV(0.906557, 0.021461) +V 4: Pos(-4.628472, 1.35674, 0.698114) Norm(0.0, 0.707107, -0.707107) UV(0.975906, 0.127434) +V 5: Pos(-4.628472, 1.35674, 1.0) Norm(0.0, 0.707107, 0.707107) UV(0.941231, 0.127434) +V 6: Pos(-3.705836, 1.35674, 1.0) Norm(0.57735, 0.57735, 0.57735) UV(0.941231, 0.021461) +V 7: Pos(-3.705836, 1.35674, 0.698114) Norm(0.57735, 0.57735, -0.57735) UV(0.975906, 0.021461) +V 8: Pos(-3.705836, -4.081375, 0.698114) Norm(0.707107, 0.0, -0.707107) UV(0.941231, 0.110692) +V 9: Pos(-3.705836, -4.081375, 1.0) Norm(0.707107, 0.0, 0.707107) UV(0.906557, 0.110692) +V 10: Pos(-3.705836, -4.858248, 1.0) Norm(0.57735, -0.57735, 0.57735) UV(0.906557, 0.021461) +V 11: Pos(-3.705836, -4.858248, 0.698114) Norm(0.57735, -0.57735, -0.57735) UV(0.941231, 0.021461) +V 12: Pos(-6.473746, -4.858248, 0.698114) Norm(0.0, -0.707107, -0.707107) UV(0.975906, 0.551328) +V 13: Pos(-6.473746, -4.858248, 1.0) Norm(0.0, -0.707107, 0.707107) UV(0.941231, 0.551328) +V 14: Pos(-7.396383, -4.858248, 1.0) Norm(-0.57735, -0.57735, 0.57735) UV(0.941231, 0.445355) +V 15: Pos(-7.396383, -4.858248, 0.698114) Norm(-0.57735, -0.57735, -0.57735) UV(0.975906, 0.445355) +V 16: Pos(-4.628472, -4.081375, 0.698114) Norm(0.0, 0.0, -1.0) UV(0.130068, 0.110692) +V 17: Pos(-3.705836, -4.081375, 0.698114) Norm(0.707107, 0.0, -0.707107) UV(0.024094, 0.110692) +V 18: Pos(-3.705836, -4.858248, 0.698114) Norm(0.57735, -0.57735, -0.57735) UV(0.024094, 0.021461) +V 19: Pos(-4.628472, -4.858248, 0.698114) Norm(0.0, -0.707107, -0.707107) UV(0.130068, 0.021461) +V 20: Pos(-6.473746, -4.081375, 1.0) Norm(0.0, 0.0, 1.0) UV(0.553962, 0.110692) +V 21: Pos(-7.396383, -4.081375, 1.0) Norm(-0.707107, 0.0, 0.707107) UV(0.447988, 0.110692) +V 22: Pos(-7.396383, -4.858248, 1.0) Norm(-0.57735, -0.57735, 0.57735) UV(0.447988, 0.021461) +V 23: Pos(-6.473746, -4.858248, 1.0) Norm(0.0, -0.707107, 0.707107) UV(0.553962, 0.021461) +V 24: Pos(-6.473746, 1.35674, 1.0) Norm(0.0, 0.707107, 0.707107) UV(0.553962, 0.735311) +V 25: Pos(-6.473746, 0.579866, 1.0) Norm(0.0, 0.0, 1.0) UV(0.553962, 0.646079) +V 26: Pos(-5.992487, 0.579866, 1.0) Norm(0.0, 0.0, 1.0) UV(0.609239, 0.646079) +V 27: Pos(-5.992487, 1.35674, 1.0) Norm(0.0, 0.707107, 0.707107) UV(0.609239, 0.735311) +V 28: Pos(-5.992487, -4.858248, 1.0) Norm(0.0, -0.707107, 0.707107) UV(0.609239, 0.021461) +V 29: Pos(-5.992487, -4.081375, 1.0) Norm(0.0, 0.0, 1.0) UV(0.609239, 0.110692) +V 30: Pos(-6.473746, -1.750754, 1.0) Norm(0.0, 0.0, 1.0) UV(0.553962, 0.378386) +V 31: Pos(-6.473746, -3.697454, 1.0) Norm(0.0, 0.0, 1.0) UV(0.553962, 0.154789) +V 32: Pos(-5.992487, -3.697454, 1.0) Norm(0.0, 0.0, 1.0) UV(0.609239, 0.154789) +V 33: Pos(-5.992487, -1.750754, 1.0) Norm(0.0, 0.0, 1.0) UV(0.609239, 0.378386) +V 34: Pos(-6.473746, 0.195946, 1.0) Norm(0.0, 0.0, 1.0) UV(0.553962, 0.601983) +V 35: Pos(-5.992487, 0.195946, 1.0) Norm(0.0, 0.0, 1.0) UV(0.609239, 0.601983) +V 36: Pos(-5.992487, -1.750754, 0.698114) Norm(-0.0, 0.0, -1.0) UV(0.286738, 0.378386) +V 37: Pos(-5.992487, -3.78697, 0.698114) Norm(-0.0, 0.0, -1.0) UV(0.286738, 0.144507) +V 38: Pos(-6.473746, -3.78697, 0.698114) Norm(-0.0, 0.0, -1.0) UV(0.342015, 0.144507) +V 39: Pos(-6.473746, -1.750754, 0.698114) Norm(-0.0, 0.0, -1.0) UV(0.342015, 0.378386) +V 40: Pos(-7.396383, 0.195946, 1.0) Norm(-0.707107, 0.0, 0.707107) UV(0.447988, 0.601983) +V 41: Pos(-7.396383, -1.750754, 1.0) Norm(-0.707107, 0.0, 0.707107) UV(0.447988, 0.378386) +V 42: Pos(-4.628472, 0.285462, 0.698114) Norm(0.0, 0.0, -1.0) UV(0.130068, 0.612264) +V 43: Pos(-3.705836, 0.195946, 0.698114) Norm(0.707107, 0.0, -0.707107) UV(0.024094, 0.601983) +V 44: Pos(-3.705836, -1.750754, 0.698114) Norm(0.707107, 0.0, -0.707107) UV(0.024094, 0.378386) +V 45: Pos(-4.628472, -1.750754, 0.698114) Norm(-0.0, 0.0, -1.0) UV(0.130068, 0.378386) +V 46: Pos(-3.705836, 0.195946, 0.698114) Norm(0.707107, 0.0, -0.707107) UV(0.941231, 0.601983) +V 47: Pos(-3.705836, 0.195946, 1.0) Norm(0.707107, 0.0, 0.707107) UV(0.906557, 0.601983) +V 48: Pos(-3.705836, -1.750754, 1.0) Norm(0.707107, 0.0, 0.707107) UV(0.906557, 0.378386) +V 49: Pos(-3.705836, -1.750754, 0.698114) Norm(0.707107, 0.0, -0.707107) UV(0.941231, 0.378386) +V 50: Pos(-7.396383, -3.697454, 0.698114) Norm(-0.707107, 0.0, -0.707107) UV(0.906557, 0.601983) +V 51: Pos(-7.396383, -3.697454, 1.0) Norm(-0.707107, 0.0, 0.707107) UV(0.871882, 0.601983) +V 52: Pos(-7.396383, -1.750754, 1.0) Norm(-0.707107, 0.0, 0.707107) UV(0.871882, 0.378386) +V 53: Pos(-7.396383, -1.750754, 0.698114) Norm(-0.707107, 0.0, -0.707107) UV(0.906557, 0.378386) +V 54: Pos(-3.705836, 0.579866, 0.698114) Norm(0.707107, 0.0, -0.707107) UV(0.941231, 0.64608) +V 55: Pos(-3.705836, 0.579866, 1.0) Norm(0.707107, 0.0, 0.707107) UV(0.906557, 0.646079) +V 56: Pos(-4.628472, 0.579866, 0.698114) Norm(0.0, 0.0, -1.0) UV(0.130068, 0.646079) +V 57: Pos(-3.705836, 0.579866, 0.698114) Norm(0.707107, 0.0, -0.707107) UV(0.024094, 0.646079) +V 58: Pos(-7.396383, 0.579866, 1.0) Norm(-0.707107, 0.0, 0.707107) UV(0.447988, 0.646079) +V 59: Pos(-5.109732, -1.750754, 1.0) Norm(0.0, 0.0, 1.0) UV(0.710632, 0.378386) +V 60: Pos(-5.109732, -3.697454, 1.0) Norm(0.0, 0.0, 1.0) UV(0.710632, 0.154789) +V 61: Pos(-4.628472, -3.697454, 1.0) Norm(0.0, 0.0, 1.0) UV(0.765909, 0.154789) +V 62: Pos(-4.628472, -1.750754, 1.0) Norm(0.0, 0.0, 1.0) UV(0.765909, 0.378386) +V 63: Pos(-7.396383, 0.195946, 1.0) Norm(-0.707107, 0.0, 0.707107) UV(0.871882, 0.154789) +V 64: Pos(-7.396383, 0.195946, 0.698114) Norm(-0.707107, 0.0, -0.707107) UV(0.906557, 0.154789) +V 65: Pos(-5.109732, 1.35674, 1.0) Norm(0.0, 0.707107, 0.707107) UV(0.941231, 0.182712) +V 66: Pos(-5.109732, 1.35674, 0.698114) Norm(0.0, 0.707107, -0.707107) UV(0.975906, 0.182712) +V 67: Pos(-7.396383, 1.35674, 1.0) Norm(-0.57735, 0.57735, 0.57735) UV(0.447988, 0.735311) +V 68: Pos(-4.628472, 1.35674, 0.698114) Norm(0.0, 0.707107, -0.707107) UV(0.130068, 0.735311) +V 69: Pos(-3.705836, 1.35674, 0.698114) Norm(0.57735, 0.57735, -0.57735) UV(0.024094, 0.735311) +V 70: Pos(-3.705836, 1.35674, 0.698114) Norm(0.57735, 0.57735, -0.57735) UV(0.941231, 0.735311) +V 71: Pos(-3.705836, 1.35674, 1.0) Norm(0.57735, 0.57735, 0.57735) UV(0.906557, 0.735311) +V 72: Pos(-7.396383, -4.081375, 0.698114) Norm(-0.707107, 0.0, -0.707107) UV(0.906557, 0.646079) +V 73: Pos(-7.396383, -4.081375, 1.0) Norm(-0.707107, 0.0, 0.707107) UV(0.871882, 0.646079) +V 74: Pos(-5.109732, -4.858248, 0.698114) Norm(0.0, -0.707107, -0.707107) UV(0.185345, 0.021461) +V 75: Pos(-5.109732, -4.081375, 0.698114) Norm(0.0, 0.0, -1.0) UV(0.185345, 0.110692) +V 76: Pos(-7.396383, -3.697454, 1.0) Norm(-0.707107, 0.0, 0.707107) UV(0.447988, 0.154789) +V 77: Pos(-3.705836, -3.697454, 0.698114) Norm(0.707107, 0.0, -0.707107) UV(0.024094, 0.154789) +V 78: Pos(-4.628472, -3.78697, 0.698114) Norm(-0.0, 0.0, -1.0) UV(0.130068, 0.144507) +V 79: Pos(-3.705836, -3.697454, 1.0) Norm(0.707107, 0.0, 0.707107) UV(0.906557, 0.154789) +V 80: Pos(-3.705836, -3.697454, 0.698114) Norm(0.707107, 0.0, -0.707107) UV(0.941231, 0.154789) +V 81: Pos(-7.396383, -4.858248, 0.698114) Norm(-0.57735, -0.57735, -0.57735) UV(0.906557, 0.735311) +V 82: Pos(-7.396383, -4.858248, 1.0) Norm(-0.57735, -0.57735, 0.57735) UV(0.871882, 0.735311) +V 83: Pos(-7.396383, -3.697454, 0.698114) Norm(-0.707107, 0.0, -0.707107) UV(0.447988, 0.154789) +V 84: Pos(-6.473746, -4.081375, 0.698114) Norm(0.0, 0.0, -1.0) UV(0.342015, 0.110692) +V 85: Pos(-7.396383, -4.081375, 0.698114) Norm(-0.707107, 0.0, -0.707107) UV(0.447988, 0.110692) +V 86: Pos(-7.396383, -1.750754, 0.698114) Norm(-0.707107, 0.0, -0.707107) UV(0.447988, 0.378386) +V 87: Pos(-5.109732, -1.750754, 0.698114) Norm(0.0, 0.0, -1.0) UV(0.185345, 0.378386) +V 88: Pos(-5.109732, 0.285462, 0.698114) Norm(0.0, 0.0, -1.0) UV(0.185345, 0.612264) +V 89: Pos(-7.396383, 1.35674, 0.698114) Norm(-0.57735, 0.57735, -0.57735) UV(0.447988, 0.735311) +V 90: Pos(-6.473746, 1.35674, 0.698114) Norm(0.0, 0.707107, -0.707107) UV(0.342015, 0.735311) +V 91: Pos(-6.473746, 0.579866, 0.698114) Norm(-0.0, 0.0, -1.0) UV(0.342015, 0.646079) +V 92: Pos(-7.396383, 0.579866, 0.698114) Norm(-0.707107, 0.0, -0.707107) UV(0.447988, 0.646079) +V 93: Pos(-6.473746, 0.285462, 0.698114) Norm(-0.0, 0.0, -1.0) UV(0.342015, 0.612264) +V 94: Pos(-7.396383, 0.195946, 0.698114) Norm(-0.707107, 0.0, -0.707107) UV(0.447988, 0.601983) +V 95: Pos(-5.109732, 0.579866, 0.698114) Norm(0.0, 0.0, -1.0) UV(0.185345, 0.646079) +V 96: Pos(-5.109732, 1.35674, 0.698114) Norm(0.0, 0.707107, -0.707107) UV(0.185345, 0.735311) +V 97: Pos(-7.396383, 1.35674, 0.698114) Norm(-0.57735, 0.57735, -0.57735) UV(0.975906, 0.445355) +V 98: Pos(-7.396383, 1.35674, 1.0) Norm(-0.57735, 0.57735, 0.57735) UV(0.941231, 0.445355) +V 99: Pos(-6.473746, 1.35674, 1.0) Norm(0.0, 0.707107, 0.707107) UV(0.941231, 0.339381) +V 100: Pos(-6.473746, 1.35674, 0.698114) Norm(0.0, 0.707107, -0.707107) UV(0.975906, 0.339381) +V 101: Pos(-6.473746, -4.858248, 0.698114) Norm(0.0, -0.707107, -0.707107) UV(0.342015, 0.021461) +V 102: Pos(-7.396383, -4.858248, 0.698114) Norm(-0.57735, -0.57735, -0.57735) UV(0.447988, 0.021461) +V 103: Pos(-3.705836, -3.697454, 1.0) Norm(0.707107, 0.0, 0.707107) UV(0.871882, 0.154789) +V 104: Pos(-4.628472, -4.081375, 1.0) Norm(0.0, 0.0, 1.0) UV(0.765909, 0.110692) +V 105: Pos(-3.705836, -4.081375, 1.0) Norm(0.707107, 0.0, 0.707107) UV(0.871882, 0.110692) +V 106: Pos(-3.705836, -1.750754, 1.0) Norm(0.707107, 0.0, 0.707107) UV(0.871882, 0.378386) +V 107: Pos(-3.705836, 1.35674, 1.0) Norm(0.57735, 0.57735, 0.57735) UV(0.871882, 0.735311) +V 108: Pos(-4.628472, 1.35674, 1.0) Norm(0.0, 0.707107, 0.707107) UV(0.765909, 0.735311) +V 109: Pos(-4.628472, 0.579866, 1.0) Norm(0.0, 0.0, 1.0) UV(0.765909, 0.646079) +V 110: Pos(-3.705836, 0.579866, 1.0) Norm(0.707107, 0.0, 0.707107) UV(0.871882, 0.646079) +V 111: Pos(-4.628472, 0.195946, 1.0) Norm(0.0, 0.0, 1.0) UV(0.765909, 0.601983) +V 112: Pos(-3.705836, 0.195946, 1.0) Norm(0.707107, 0.0, 0.707107) UV(0.871882, 0.601983) +V 113: Pos(-3.705836, -4.858248, 0.698114) Norm(0.57735, -0.57735, -0.57735) UV(0.975906, 0.869249) +V 114: Pos(-3.705836, -4.858248, 1.0) Norm(0.57735, -0.57735, 0.57735) UV(0.941231, 0.869249) +V 115: Pos(-4.628472, -4.858248, 1.0) Norm(0.0, -0.707107, 0.707107) UV(0.941231, 0.763276) +V 116: Pos(-4.628472, -4.858248, 0.698114) Norm(0.0, -0.707107, -0.707107) UV(0.975906, 0.763276) +V 117: Pos(-4.628472, -4.858248, 1.0) Norm(0.0, -0.707107, 0.707107) UV(0.765909, 0.021461) +V 118: Pos(-3.705836, -4.858248, 1.0) Norm(0.57735, -0.57735, 0.57735) UV(0.871882, 0.021461) +V 119: Pos(-5.992487, -4.858248, 1.0) Norm(0.0, -0.707107, 0.707107) UV(0.941231, 0.606606) +V 120: Pos(-5.992487, -4.858248, 0.698114) Norm(0.0, -0.707107, -0.707107) UV(0.975906, 0.606606) +V 121: Pos(-5.992487, 0.285462, 0.698114) Norm(-0.0, 0.0, -1.0) UV(0.286738, 0.612264) +V 122: Pos(-5.992487, 1.35674, 1.0) Norm(0.0, 0.707107, 0.707107) UV(0.941231, 0.284104) +V 123: Pos(-5.992487, 1.35674, 0.698114) Norm(0.0, 0.707107, -0.707107) UV(0.975906, 0.284104) +V 124: Pos(-5.109732, 0.579866, 1.0) Norm(0.0, 0.0, 1.0) UV(0.710632, 0.646079) +V 125: Pos(-5.109732, 0.195946, 1.0) Norm(0.0, 0.0, 1.0) UV(0.710632, 0.601983) +V 126: Pos(-5.109732, 1.35674, 1.0) Norm(0.0, 0.707107, 0.707107) UV(0.710632, 0.735311) +V 127: Pos(-5.109732, -3.78697, 0.698114) Norm(0.0, 0.0, -1.0) UV(0.185345, 0.144507) +V 128: Pos(-5.109732, -4.081375, 1.0) Norm(0.0, 0.0, 1.0) UV(0.710632, 0.110692) +V 129: Pos(-5.992487, 1.35674, 0.698114) Norm(0.0, 0.707107, -0.707107) UV(0.286738, 0.735311) +V 130: Pos(-5.992487, 0.579866, 0.698114) Norm(0.0, 0.0, -1.0) UV(0.286738, 0.646079) +V 131: Pos(-5.109732, -4.858248, 1.0) Norm(0.0, -0.707107, 0.707107) UV(0.710632, 0.021461) +V 132: Pos(-5.992487, -4.081375, 0.698114) Norm(0.0, 0.0, -1.0) UV(0.286738, 0.110692) +V 133: Pos(-5.992487, -4.858248, 0.698114) Norm(0.0, -0.707107, -0.707107) UV(0.286738, 0.021461) +V 134: Pos(-5.551109, -4.858248, 1.0) Norm(0.0, -0.707107, 0.707107) UV(0.659935, 0.021461) +V 135: Pos(-5.551109, -4.081375, 1.0) Norm(0.0, 0.0, 1.0) UV(0.659935, 0.110692) +V 136: Pos(-5.551109, -3.78697, 0.698114) Norm(0.0, 0.0, -1.0) UV(0.236041, 0.144507) +V 137: Pos(-5.551109, -1.750754, 0.698114) Norm(0.0, 0.0, -1.0) UV(0.236041, 0.378386) +V 138: Pos(-5.551109, -3.697454, 1.0) Norm(0.0, 0.0, 1.0) UV(0.659935, 0.154789) +V 139: Pos(-5.551109, 0.579866, 0.698114) Norm(0.0, 0.0, -1.0) UV(0.236041, 0.646079) +V 140: Pos(-5.551109, 1.35674, 0.698114) Norm(0.0, 0.707107, -0.707107) UV(0.236041, 0.735311) +V 141: Pos(-5.551109, -1.750754, 1.0) Norm(0.0, 0.0, 1.0) UV(0.659935, 0.378386) +V 142: Pos(-5.551109, 0.579866, 1.0) Norm(0.0, 0.0, 1.0) UV(0.659935, 0.646079) +V 143: Pos(-5.551109, 1.35674, 1.0) Norm(0.0, 0.707107, 0.707107) UV(0.659935, 0.735311) +V 144: Pos(-5.551109, 0.285462, 0.698114) Norm(0.0, 0.0, -1.0) UV(0.236041, 0.612264) +V 145: Pos(-5.551109, 0.195946, 1.0) Norm(0.0, 0.0, 1.0) UV(0.659935, 0.601983) +V 146: Pos(-5.551109, 1.35674, 1.0) Norm(0.0, 0.707107, 0.707107) UV(0.941231, 0.233408) +V 147: Pos(-5.551109, 1.35674, 0.698114) Norm(0.0, 0.707107, -0.707107) UV(0.975906, 0.233408) +V 148: Pos(-5.551109, -4.858248, 1.0) Norm(0.0, -0.707107, 0.707107) UV(0.941231, 0.657302) +V 149: Pos(-5.551109, -4.858248, 0.698114) Norm(0.0, -0.707107, -0.707107) UV(0.975906, 0.657302) +V 150: Pos(-5.109732, -4.858248, 0.698114) Norm(0.0, -0.707107, -0.707107) UV(0.975906, 0.707998) +V 151: Pos(-5.109732, -4.858248, 1.0) Norm(0.0, -0.707107, 0.707107) UV(0.941231, 0.707998) +V 152: Pos(-5.551109, -4.858248, 0.698114) Norm(0.0, -0.707107, -0.707107) UV(0.236041, 0.021461) +V 153: Pos(-5.551109, -4.081375, 0.698114) Norm(0.0, 0.0, -1.0) UV(0.236041, 0.110692) + +===Triangles (Indices): 176 +Tri: 0 1 2 +Tri: 0 2 3 +Tri: 4 5 6 +Tri: 4 6 7 +Tri: 8 9 10 +Tri: 8 10 11 +Tri: 12 13 14 +Tri: 12 14 15 +Tri: 16 17 18 +Tri: 16 18 19 +Tri: 20 21 22 +Tri: 20 22 23 +Tri: 24 25 26 +Tri: 24 26 27 +Tri: 20 23 28 +Tri: 20 28 29 +Tri: 30 31 32 +Tri: 30 32 33 +Tri: 25 34 35 +Tri: 25 35 26 +Tri: 36 37 38 +Tri: 36 38 39 +Tri: 34 40 41 +Tri: 34 41 30 +Tri: 42 43 44 +Tri: 42 44 45 +Tri: 46 47 48 +Tri: 46 48 49 +Tri: 50 51 52 +Tri: 50 52 53 +Tri: 54 55 47 +Tri: 54 47 46 +Tri: 56 57 43 +Tri: 56 43 42 +Tri: 25 58 40 +Tri: 25 40 34 +Tri: 59 60 61 +Tri: 59 61 62 +Tri: 53 52 63 +Tri: 53 63 64 +Tri: 34 30 33 +Tri: 34 33 35 +Tri: 65 5 4 +Tri: 65 4 66 +Tri: 24 67 58 +Tri: 24 58 25 +Tri: 68 69 57 +Tri: 68 57 56 +Tri: 70 71 55 +Tri: 70 55 54 +Tri: 64 63 1 +Tri: 64 1 0 +Tri: 72 73 51 +Tri: 72 51 50 +Tri: 31 20 29 +Tri: 31 29 32 +Tri: 16 19 74 +Tri: 16 74 75 +Tri: 30 41 76 +Tri: 30 76 31 +Tri: 45 44 77 +Tri: 45 77 78 +Tri: 49 48 79 +Tri: 49 79 80 +Tri: 81 82 73 +Tri: 81 73 72 +Tri: 31 76 21 +Tri: 31 21 20 +Tri: 78 77 17 +Tri: 78 17 16 +Tri: 80 79 9 +Tri: 80 9 8 +Tri: 83 38 84 +Tri: 83 84 85 +Tri: 86 39 38 +Tri: 86 38 83 +Tri: 42 45 87 +Tri: 42 87 88 +Tri: 89 90 91 +Tri: 89 91 92 +Tri: 92 91 93 +Tri: 92 93 94 +Tri: 68 56 95 +Tri: 68 95 96 +Tri: 94 93 39 +Tri: 94 39 86 +Tri: 97 98 99 +Tri: 97 99 100 +Tri: 85 84 101 +Tri: 85 101 102 +Tri: 103 61 104 +Tri: 103 104 105 +Tri: 106 62 61 +Tri: 106 61 103 +Tri: 107 108 109 +Tri: 107 109 110 +Tri: 110 109 111 +Tri: 110 111 112 +Tri: 112 111 62 +Tri: 112 62 106 +Tri: 113 114 115 +Tri: 113 115 116 +Tri: 105 104 117 +Tri: 105 117 118 +Tri: 119 13 12 +Tri: 119 12 120 +Tri: 121 36 39 +Tri: 121 39 93 +Tri: 99 122 123 +Tri: 99 123 100 +Tri: 124 125 111 +Tri: 124 111 109 +Tri: 126 124 109 +Tri: 126 109 108 +Tri: 45 78 127 +Tri: 45 127 87 +Tri: 60 128 104 +Tri: 60 104 61 +Tri: 125 59 62 +Tri: 125 62 111 +Tri: 129 130 91 +Tri: 129 91 90 +Tri: 128 131 117 +Tri: 128 117 104 +Tri: 132 133 101 +Tri: 132 101 84 +Tri: 134 135 29 +Tri: 134 29 28 +Tri: 136 137 87 +Tri: 136 87 127 +Tri: 135 138 32 +Tri: 135 32 29 +Tri: 139 140 96 +Tri: 139 96 95 +Tri: 138 141 33 +Tri: 138 33 32 +Tri: 142 143 27 +Tri: 142 27 26 +Tri: 137 144 88 +Tri: 137 88 87 +Tri: 145 142 26 +Tri: 145 26 35 +Tri: 141 145 35 +Tri: 141 35 33 +Tri: 146 147 123 +Tri: 146 123 122 +Tri: 148 149 150 +Tri: 148 150 151 +Tri: 152 153 75 +Tri: 152 75 74 +Tri: 115 151 150 +Tri: 115 150 116 +Tri: 133 132 153 +Tri: 133 153 152 +Tri: 119 120 149 +Tri: 119 149 148 +Tri: 65 66 147 +Tri: 65 147 146 +Tri: 59 125 145 +Tri: 59 145 141 +Tri: 125 124 142 +Tri: 125 142 145 +Tri: 36 121 144 +Tri: 36 144 137 +Tri: 124 126 143 +Tri: 124 143 142 +Tri: 60 59 141 +Tri: 60 141 138 +Tri: 130 129 140 +Tri: 130 140 139 +Tri: 128 60 138 +Tri: 128 138 135 +Tri: 37 36 137 +Tri: 37 137 136 +Tri: 131 128 135 +Tri: 131 135 134 diff --git a/resources/out/Price001.txt b/resources/out/Price001.txt new file mode 100644 index 0000000..f9c8ee0 --- /dev/null +++ b/resources/out/Price001.txt @@ -0,0 +1,123 @@ +===Vertices (Split by UV/Normal): 68 +V 0: Pos(0.388437, 0.0, -0.413576) Norm(0.301516, -0.301516, 0.904531) UV(0.884913, 0.689241) +V 1: Pos(0.388437, 0.136519, -0.413576) Norm(0.301516, 0.301516, 0.904531) UV(0.827898, 0.689241) +V 2: Pos(0.388437, 0.136519, 1.067113) Norm(0.731861, 0.665723, 0.145576) UV(0.827898, 0.076078) +V 3: Pos(0.388437, 0.0, 1.067113) Norm(0.731861, -0.665723, 0.145576) UV(0.884913, 0.076078) +V 4: Pos(-0.388437, 0.0, 1.067113) Norm(-0.731861, -0.665723, 0.145576) UV(0.884913, 0.076078) +V 5: Pos(-0.388437, 0.136519, 1.067113) Norm(-0.731861, 0.665723, 0.145576) UV(0.941929, 0.076078) +V 6: Pos(-0.388437, 0.136519, -0.413576) Norm(-0.301516, 0.301516, 0.904531) UV(0.941929, 0.689241) +V 7: Pos(-0.388437, 0.0, -0.413576) Norm(-0.301516, -0.301516, 0.904531) UV(0.884913, 0.689241) +V 8: Pos(-0.388437, 0.0, -0.5) Norm(0.0, 0.0, -1.0) UV(0.720882, 0.071812) +V 9: Pos(-0.388437, 0.136519, -0.5) Norm(0.0, 0.0, -1.0) UV(0.777898, 0.071812) +V 10: Pos(0.388437, 0.136519, -0.5) Norm(0.0, 0.0, -1.0) UV(0.777898, 0.396264) +V 11: Pos(0.388437, 0.0, -0.5) Norm(0.0, 0.0, -1.0) UV(0.720882, 0.396264) +V 12: Pos(0.388437, 0.136519, -0.413576) Norm(0.301516, 0.301516, 0.904531) UV(0.346429, 0.713623) +V 13: Pos(-0.388437, 0.136519, -0.413576) Norm(-0.301516, 0.301516, 0.904531) UV(0.021977, 0.713623) +V 14: Pos(-0.388437, 0.136519, 1.067113) Norm(-0.731861, 0.665723, 0.145576) UV(0.021977, 0.09523) +V 15: Pos(-0.336948, 0.136519, 1.191417) Norm(-0.548989, 0.630255, 0.548989) UV(0.04348, 0.043315) +V 16: Pos(-0.212645, 0.136519, 1.242905) Norm(-0.145576, 0.665723, 0.731861) UV(0.095394, 0.021812) +V 17: Pos(0.212645, 0.136519, 1.242905) Norm(0.145576, 0.665723, 0.731861) UV(0.273012, 0.021812) +V 18: Pos(0.336948, 0.136519, 1.191417) Norm(0.548989, 0.630256, 0.548989) UV(0.324926, 0.043315) +V 19: Pos(0.388437, 0.136519, 1.067113) Norm(0.731861, 0.665723, 0.145576) UV(0.346429, 0.09523) +V 20: Pos(-0.508157, 0.25624, -0.5) Norm(-0.577339, 0.577339, -0.577372) UV(0.827898, 0.021812) +V 21: Pos(0.508157, 0.25624, -0.5) Norm(0.577339, 0.577339, -0.577372) UV(0.827898, 0.446264) +V 22: Pos(0.388437, 0.0, -0.413576) Norm(0.301516, -0.301516, 0.904531) UV(0.346429, 0.713623) +V 23: Pos(0.388437, 0.0, 1.067113) Norm(0.731861, -0.665723, 0.145576) UV(0.346429, 0.09523) +V 24: Pos(0.336948, 0.0, 1.191417) Norm(0.548989, -0.630255, 0.548989) UV(0.367933, 0.043315) +V 25: Pos(0.212645, 0.0, 1.242905) Norm(0.145576, -0.665723, 0.731861) UV(0.419847, 0.021812) +V 26: Pos(-0.212645, 0.0, 1.242905) Norm(-0.145576, -0.665723, 0.731861) UV(0.597464, 0.021812) +V 27: Pos(-0.336948, 0.0, 1.191417) Norm(-0.548989, -0.630255, 0.548989) UV(0.649379, 0.043315) +V 28: Pos(-0.388437, 0.0, 1.067113) Norm(-0.731861, -0.665723, 0.145576) UV(0.670882, 0.09523) +V 29: Pos(-0.388437, 0.0, -0.413576) Norm(-0.301516, -0.301516, 0.904531) UV(0.670882, 0.713623) +V 30: Pos(-0.388437, 0.0, -0.413576) Norm(-0.301516, -0.301516, 0.904531) UV(0.720882, 0.820717) +V 31: Pos(-0.388437, 0.136519, -0.413576) Norm(-0.301516, 0.301516, 0.904531) UV(0.777898, 0.820717) +V 32: Pos(-0.508157, 0.25624, -0.413576) Norm(-0.577339, 0.577339, 0.577372) UV(0.827898, 0.870717) +V 33: Pos(-0.508157, -0.11972, -0.413576) Norm(-0.577339, -0.577339, 0.577372) UV(0.670882, 0.870717) +V 34: Pos(0.388437, 0.136519, -0.413576) Norm(0.301516, 0.301516, 0.904531) UV(0.777898, 0.496264) +V 35: Pos(0.508157, 0.25624, -0.413576) Norm(0.577339, 0.577339, 0.577372) UV(0.827898, 0.446264) +V 36: Pos(-0.508157, -0.11972, -0.5) Norm(-0.577339, -0.577339, -0.577372) UV(0.670882, 0.021812) +V 37: Pos(-0.508157, -0.11972, -0.413576) Norm(-0.577339, -0.577339, 0.577372) UV(0.057766, 0.870638) +V 38: Pos(-0.508157, 0.25624, -0.413576) Norm(-0.577339, 0.577339, 0.577372) UV(0.057766, 0.713623) +V 39: Pos(-0.508157, 0.25624, -0.5) Norm(-0.577339, 0.577339, -0.577372) UV(0.093555, 0.713623) +V 40: Pos(-0.508157, -0.11972, -0.5) Norm(-0.577339, -0.577339, -0.577372) UV(0.093555, 0.870638) +V 41: Pos(0.508157, -0.11972, -0.5) Norm(0.577339, -0.577339, -0.577372) UV(0.057766, 0.713623) +V 42: Pos(0.508157, 0.25624, -0.5) Norm(0.577339, 0.577339, -0.577372) UV(0.057766, 0.870638) +V 43: Pos(0.508157, 0.25624, -0.413576) Norm(0.577339, 0.577339, 0.577372) UV(0.021977, 0.870638) +V 44: Pos(0.508157, -0.11972, -0.413576) Norm(0.577339, -0.577339, 0.577372) UV(0.021977, 0.713623) +V 45: Pos(0.508157, 0.25624, -0.5) Norm(0.577339, 0.577339, -0.577372) UV(0.978023, 0.021812) +V 46: Pos(-0.508157, 0.25624, -0.5) Norm(-0.577339, 0.577339, -0.577372) UV(0.978023, 0.446264) +V 47: Pos(-0.508157, 0.25624, -0.413576) Norm(-0.577339, 0.577339, 0.577372) UV(0.941929, 0.446264) +V 48: Pos(0.508157, 0.25624, -0.413576) Norm(0.577339, 0.577339, 0.577372) UV(0.941929, 0.021812) +V 49: Pos(0.508157, -0.11972, -0.5) Norm(0.577339, -0.577339, -0.577372) UV(0.978023, 0.870717) +V 50: Pos(0.508157, -0.11972, -0.413576) Norm(0.577339, -0.577339, 0.577372) UV(0.941929, 0.870717) +V 51: Pos(-0.508157, -0.11972, -0.413576) Norm(-0.577339, -0.577339, 0.577372) UV(0.941929, 0.446264) +V 52: Pos(-0.508157, -0.11972, -0.5) Norm(-0.577339, -0.577339, -0.577372) UV(0.978023, 0.446264) +V 53: Pos(0.508157, -0.11972, -0.5) Norm(0.577339, -0.577339, -0.577372) UV(0.670882, 0.446264) +V 54: Pos(0.388437, 0.0, -0.413576) Norm(0.301516, -0.301516, 0.904531) UV(0.720882, 0.496264) +V 55: Pos(0.508157, -0.11972, -0.413576) Norm(0.577339, -0.577339, 0.577372) UV(0.670882, 0.446264) +V 56: Pos(-0.212645, 0.0, 1.242905) Norm(-0.145576, -0.665723, 0.731861) UV(0.827898, 0.918773) +V 57: Pos(-0.212645, 0.136519, 1.242905) Norm(-0.145576, 0.665723, 0.731861) UV(0.884913, 0.918773) +V 58: Pos(-0.336948, 0.136519, 1.191417) Norm(-0.548989, 0.630255, 0.548989) UV(0.884913, 0.970687) +V 59: Pos(-0.336948, 0.0, 1.191417) Norm(-0.548989, -0.630255, 0.548989) UV(0.827898, 0.970687) +V 60: Pos(-0.336948, 0.0, 1.191417) Norm(-0.548989, -0.630255, 0.548989) UV(0.884913, 0.021812) +V 61: Pos(-0.336948, 0.136519, 1.191417) Norm(-0.548989, 0.630255, 0.548989) UV(0.941929, 0.021812) +V 62: Pos(0.212645, 0.136519, 1.242905) Norm(0.145576, 0.665723, 0.731861) UV(0.884913, 0.741156) +V 63: Pos(0.212645, 0.0, 1.242905) Norm(0.145576, -0.665723, 0.731861) UV(0.827898, 0.741156) +V 64: Pos(0.336948, 0.0, 1.191417) Norm(0.548989, -0.630255, 0.548989) UV(0.827898, 0.689241) +V 65: Pos(0.336948, 0.136519, 1.191417) Norm(0.548989, 0.630256, 0.548989) UV(0.884913, 0.689241) +V 66: Pos(0.336948, 0.136519, 1.191417) Norm(0.548989, 0.630256, 0.548989) UV(0.827898, 0.021812) +V 67: Pos(0.336948, 0.0, 1.191417) Norm(0.548989, -0.630255, 0.548989) UV(0.884913, 0.021812) + +===Triangles (Indices): 52 +Tri: 0 1 2 +Tri: 0 2 3 +Tri: 4 5 6 +Tri: 4 6 7 +Tri: 8 9 10 +Tri: 8 10 11 +Tri: 12 13 14 +Tri: 12 14 15 +Tri: 12 15 16 +Tri: 12 16 17 +Tri: 12 17 18 +Tri: 12 18 19 +Tri: 10 9 20 +Tri: 10 20 21 +Tri: 22 23 24 +Tri: 22 24 25 +Tri: 22 25 26 +Tri: 22 26 27 +Tri: 22 27 28 +Tri: 22 28 29 +Tri: 30 31 32 +Tri: 30 32 33 +Tri: 31 34 35 +Tri: 31 35 32 +Tri: 9 8 36 +Tri: 9 36 20 +Tri: 37 38 39 +Tri: 37 39 40 +Tri: 41 42 43 +Tri: 41 43 44 +Tri: 45 46 47 +Tri: 45 47 48 +Tri: 49 50 51 +Tri: 49 51 52 +Tri: 8 11 53 +Tri: 8 53 36 +Tri: 11 10 21 +Tri: 11 21 53 +Tri: 54 30 33 +Tri: 54 33 55 +Tri: 34 54 55 +Tri: 34 55 35 +Tri: 56 57 58 +Tri: 56 58 59 +Tri: 60 61 5 +Tri: 60 5 4 +Tri: 62 63 64 +Tri: 62 64 65 +Tri: 66 67 3 +Tri: 66 3 2 +Tri: 63 62 57 +Tri: 63 57 56 diff --git a/resources/out/Walls001.txt b/resources/out/Walls001.txt new file mode 100644 index 0000000..dae1191 --- /dev/null +++ b/resources/out/Walls001.txt @@ -0,0 +1,928 @@ +===Vertices (Split by UV/Normal): 447 +V 0: Pos(-2.690547, 1.162521, 0.5) Norm(-1.0, 0.0, 0.0) UV(0.365051, 0.030417) +V 1: Pos(-2.690547, 1.162521, 1.0) Norm(-1.0, 0.0, 0.0) UV(0.324504, 0.030417) +V 2: Pos(-2.690547, 1.35674, 1.0) Norm(-0.707107, 0.707107, 0.0) UV(0.324504, 0.014668) +V 3: Pos(-2.690547, 1.35674, 0.5) Norm(-0.707107, 0.707107, 0.0) UV(0.365051, 0.014668) +V 4: Pos(0.769341, 1.35674, 0.5) Norm(0.0, 1.0, 0.0) UV(0.065772, 0.537368) +V 5: Pos(0.769341, 1.35674, 1.0) Norm(0.0, 1.0, 0.0) UV(0.025225, 0.537368) +V 6: Pos(1.0, 1.35674, 1.0) Norm(0.707107, 0.707107, 0.0) UV(0.025225, 0.518663) +V 7: Pos(1.0, 1.35674, 0.5) Norm(0.707107, 0.707107, 0.0) UV(0.065772, 0.518663) +V 8: Pos(1.0, -4.66403, 0.5) Norm(1.0, 0.0, 0.0) UV(0.537625, 0.030417) +V 9: Pos(1.0, -4.66403, 1.0) Norm(1.0, 0.0, 0.0) UV(0.497078, 0.030417) +V 10: Pos(1.0, -4.858248, 1.0) Norm(0.707107, -0.707107, 0.0) UV(0.497078, 0.014668) +V 11: Pos(1.0, -4.858248, 0.5) Norm(0.707107, -0.707107, 0.0) UV(0.537625, 0.014668) +V 12: Pos(-2.459888, -4.858248, 0.5) Norm(0.0, -1.0, 0.0) UV(0.238346, 0.537368) +V 13: Pos(-2.459888, -4.858248, 1.0) Norm(0.0, -1.0, 0.0) UV(0.197799, 0.537368) +V 14: Pos(-2.690547, -4.858248, 1.0) Norm(-0.707107, -0.707107, 0.0) UV(0.197799, 0.518663) +V 15: Pos(-2.690547, -4.858248, 0.5) Norm(-0.707107, -0.707107, 0.0) UV(0.238346, 0.518663) +V 16: Pos(-2.587708, -4.469811, 0.0) Norm(-0.707107, 0.707107, 0.0) UV(0.862687, 0.942345) +V 17: Pos(-2.587708, -4.469811, 0.5) Norm(-0.57735, 0.57735, -0.57735) UV(0.82214, 0.942345) +V 18: Pos(-2.587708, -4.081375, 0.5) Norm(-0.707107, 0.0, -0.707107) UV(0.82214, 0.910846) +V 19: Pos(-2.587708, -4.081375, 0.0) Norm(-1.0, 0.0, 0.0) UV(0.862687, 0.910846) +V 20: Pos(-1.76791, -4.66403, 1.0) Norm(0.0, 1.0, 0.0) UV(0.736824, 0.724418) +V 21: Pos(-2.229229, -4.66403, 1.0) Norm(0.0, 1.0, 0.0) UV(0.736824, 0.761828) +V 22: Pos(-2.229229, -4.66403, 1.128085) Norm(0.0, 0.707107, 0.707107) UV(0.726437, 0.761828) +V 23: Pos(-1.76791, -4.66403, 1.128085) Norm(0.0, 0.707107, 0.707107) UV(0.726437, 0.724418) +V 24: Pos(-2.459888, -0.197007, 1.0) Norm(1.0, 0.0, 0.0) UV(0.954167, 0.863596) +V 25: Pos(-2.459888, 0.579866, 1.0) Norm(1.0, 0.0, 0.0) UV(0.954167, 0.926596) +V 26: Pos(-2.459888, 0.579866, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.943781, 0.926596) +V 27: Pos(-2.459888, -0.197007, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.943781, 0.863596) +V 28: Pos(-2.587708, 0.579866, 0.0) Norm(-0.904534, -0.301511, -0.301511) UV(0.862687, 0.532849) +V 29: Pos(-2.587708, 0.579866, 0.5) Norm(-0.707107, 0.0, -0.707107) UV(0.82214, 0.532849) +V 30: Pos(-2.587708, 0.968303, 0.5) Norm(-0.57735, -0.57735, -0.57735) UV(0.82214, 0.501349) +V 31: Pos(-2.587708, 0.968303, 0.0) Norm(-0.707107, -0.707107, 0.0) UV(0.862687, 0.501349) +V 32: Pos(1.0, -0.197007, 0.5) Norm(1.0, 0.0, 0.0) UV(0.537625, 0.392664) +V 33: Pos(1.0, -0.197007, 1.0) Norm(1.0, 0.0, 0.0) UV(0.497078, 0.392664) +V 34: Pos(1.0, -1.750754, 1.0) Norm(1.0, 0.0, 0.0) UV(0.497078, 0.266665) +V 35: Pos(1.0, -1.750754, 0.5) Norm(1.0, 0.0, 0.0) UV(0.537625, 0.266665) +V 36: Pos(-2.690547, -3.304501, 0.5) Norm(-0.707107, 0.0, -0.707107) UV(0.365051, 0.392664) +V 37: Pos(-2.690547, -3.304501, 1.0) Norm(-1.0, 0.0, 0.0) UV(0.324504, 0.392664) +V 38: Pos(-2.690547, -1.750754, 1.0) Norm(-0.904534, -0.301511, 0.301511) UV(0.324504, 0.266665) +V 39: Pos(-2.690547, -1.750754, 0.5) Norm(-0.301511, -0.301511, -0.904534) UV(0.365051, 0.266665) +V 40: Pos(-2.690547, -4.081375, 0.5) Norm(-0.707107, 0.0, -0.707107) UV(0.365051, 0.455664) +V 41: Pos(-2.690547, -4.081375, 1.0) Norm(-1.0, 0.0, 0.0) UV(0.324504, 0.455664) +V 42: Pos(-0.845274, 1.162521, 1.0) Norm(0.0, -1.0, 0.0) UV(0.747211, 0.649598) +V 43: Pos(0.077363, 1.162521, 1.0) Norm(0.0, -1.0, 0.0) UV(0.747211, 0.724418) +V 44: Pos(0.077363, 1.162521, 1.128085) Norm(0.0, -0.707107, 0.707107) UV(0.736824, 0.724418) +V 45: Pos(-0.845274, 1.162521, 1.128085) Norm(0.0, -0.707107, 0.707107) UV(0.736824, 0.649598) +V 46: Pos(-2.587708, -3.304501, -1.0) Norm(-1.0, 0.0, 0.0) UV(0.943781, 0.847846) +V 47: Pos(-2.587708, -3.304501, 0.0) Norm(-1.0, 0.0, 0.0) UV(0.862687, 0.847846) +V 48: Pos(-2.587708, -1.750754, 0.0) Norm(-1.0, 0.0, 0.0) UV(0.862687, 0.721847) +V 49: Pos(-2.587708, -1.750754, -1.0) Norm(-1.0, 0.0, 0.0) UV(0.943781, 0.721847) +V 50: Pos(1.0, -3.304501, 1.0) Norm(1.0, 0.0, 0.0) UV(0.497078, 0.140666) +V 51: Pos(1.0, -3.304501, 0.5) Norm(1.0, 0.0, 0.0) UV(0.537625, 0.140666) +V 52: Pos(1.0, 0.579866, 0.5) Norm(1.0, 0.0, 0.0) UV(0.537625, 0.455664) +V 53: Pos(1.0, 0.579866, 1.0) Norm(1.0, 0.0, 0.0) UV(0.497078, 0.455664) +V 54: Pos(-2.587708, -4.081375, -1.0) Norm(-1.0, 0.0, 0.0) UV(0.943781, 0.910846) +V 55: Pos(0.538682, -4.66403, 1.0) Norm(0.0, 1.0, 0.0) UV(0.736824, 0.537368) +V 56: Pos(0.077363, -4.66403, 1.0) Norm(0.0, 1.0, 0.0) UV(0.736824, 0.574778) +V 57: Pos(0.077363, -4.66403, 1.128085) Norm(0.0, 0.707107, 0.707107) UV(0.726437, 0.574778) +V 58: Pos(0.538682, -4.66403, 1.128085) Norm(0.0, 0.707107, 0.707107) UV(0.726437, 0.537368) +V 59: Pos(-2.690547, -0.197007, 0.5) Norm(-0.301511, 0.301511, -0.904534) UV(0.810199, 0.853872) +V 60: Pos(-2.690547, -1.750754, 0.5) Norm(-0.301511, -0.301511, -0.904534) UV(0.810199, 0.727873) +V 61: Pos(-2.837802, -1.750754, 0.5) Norm(-0.57735, -0.57735, -0.57735) UV(0.82214, 0.727873) +V 62: Pos(-2.837802, -0.197007, 0.5) Norm(-0.57735, 0.57735, -0.57735) UV(0.82214, 0.853872) +V 63: Pos(-2.690547, -4.469811, 1.0) Norm(-1.0, 0.0, 0.0) UV(0.324504, 0.487163) +V 64: Pos(-2.690547, -4.66403, 1.0) Norm(-1.0, 0.0, 0.0) UV(0.324504, 0.502913) +V 65: Pos(-2.690547, -4.66403, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.314118, 0.502913) +V 66: Pos(-2.690547, -4.469811, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.314118, 0.487163) +V 67: Pos(-2.587708, -0.197007, 0.0) Norm(-0.904534, 0.301511, -0.301511) UV(0.862687, 0.595849) +V 68: Pos(-2.587708, -0.197007, -1.0) Norm(-0.707107, 0.707107, 0.0) UV(0.943781, 0.595849) +V 69: Pos(1.0, 0.968303, 0.5) Norm(1.0, 0.0, 0.0) UV(0.537625, 0.487163) +V 70: Pos(1.0, 0.968303, 1.0) Norm(1.0, 0.0, 0.0) UV(0.497078, 0.487163) +V 71: Pos(-2.690547, -0.197007, 0.5) Norm(-0.301511, 0.301511, -0.904534) UV(0.365051, 0.140666) +V 72: Pos(-2.690547, -0.197007, 1.0) Norm(-0.904534, 0.301511, 0.301511) UV(0.324504, 0.140666) +V 73: Pos(-2.690547, 0.579866, 1.0) Norm(-1.0, 0.0, 0.0) UV(0.324504, 0.077667) +V 74: Pos(-2.690547, 0.579866, 0.5) Norm(-0.707107, 0.0, -0.707107) UV(0.365051, 0.077667) +V 75: Pos(-2.690547, -4.469811, 0.5) Norm(-0.904534, 0.301511, -0.301511) UV(0.365051, 0.487163) +V 76: Pos(0.538682, 1.35674, 1.0) Norm(0.0, 1.0, 0.0) UV(0.025225, 0.556073) +V 77: Pos(0.538682, 1.35674, 1.128085) Norm(0.0, 0.707107, 0.707107) UV(0.014838, 0.556073) +V 78: Pos(0.769341, 1.35674, 1.128085) Norm(0.0, 0.707107, 0.707107) UV(0.014838, 0.537368) +V 79: Pos(-2.587708, -0.197007, 0.0) Norm(-0.904534, 0.301511, -0.301511) UV(0.773799, 0.644662) +V 80: Pos(-2.587708, 0.579866, 0.0) Norm(-0.904534, -0.301511, -0.301511) UV(0.773799, 0.707661) +V 81: Pos(-2.495824, 0.579866, 0.0) Norm(0.904534, -0.301511, -0.301511) UV(0.766348, 0.707661) +V 82: Pos(-2.495824, -0.197007, 0.0) Norm(0.904534, 0.301511, -0.301511) UV(0.766348, 0.644662) +V 83: Pos(1.0, -4.081375, 1.0) Norm(1.0, 0.0, 0.0) UV(0.497078, 0.077667) +V 84: Pos(1.0, -4.081375, 0.5) Norm(1.0, 0.0, 0.0) UV(0.537625, 0.077667) +V 85: Pos(-2.690547, -4.66403, 0.5) Norm(-1.0, 0.0, 0.0) UV(0.365051, 0.502913) +V 86: Pos(-2.459888, 0.968303, 1.0) Norm(1.0, 0.0, 0.0) UV(0.954167, 0.958095) +V 87: Pos(-2.459888, 0.968303, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.943781, 0.958095) +V 88: Pos(-2.587708, -4.469811, -1.0) Norm(-0.707107, 0.707107, 0.0) UV(0.943781, 0.942345) +V 89: Pos(1.0, -4.469811, 1.0) Norm(1.0, 0.0, 0.0) UV(0.497078, 0.046167) +V 90: Pos(1.0, -4.469811, 0.5) Norm(1.0, 0.0, 0.0) UV(0.537625, 0.046167) +V 91: Pos(1.0, 1.162521, 0.5) Norm(1.0, 0.0, 0.0) UV(0.537625, 0.502913) +V 92: Pos(1.0, 1.162521, 1.0) Norm(1.0, 0.0, 0.0) UV(0.497078, 0.502913) +V 93: Pos(-2.587708, 0.579866, -1.0) Norm(-0.707107, -0.707107, 0.0) UV(0.943781, 0.532849) +V 94: Pos(-2.587708, 0.968303, -1.0) Norm(-0.707107, -0.707107, 0.0) UV(0.943781, 0.501349) +V 95: Pos(-1.76791, 1.162521, 1.0) Norm(0.0, -1.0, 0.0) UV(0.747211, 0.574778) +V 96: Pos(-1.76791, 1.162521, 1.128085) Norm(0.0, -0.707107, 0.707107) UV(0.736824, 0.574778) +V 97: Pos(-2.690547, 0.968303, 1.0) Norm(-1.0, 0.0, 0.0) UV(0.324504, 0.046167) +V 98: Pos(-2.690547, 0.968303, 0.5) Norm(-0.904534, -0.301511, -0.301511) UV(0.365051, 0.046167) +V 99: Pos(1.0, 1.162521, -1.0) Norm(1.0, 0.0, 0.0) UV(0.659266, 0.502913) +V 100: Pos(1.0, 1.162521, 0.0) Norm(1.0, 0.0, 0.0) UV(0.578172, 0.502913) +V 101: Pos(1.0, 0.968303, 0.0) Norm(1.0, 0.0, 0.0) UV(0.578172, 0.487163) +V 102: Pos(1.0, 0.968303, -1.0) Norm(1.0, 0.0, 0.0) UV(0.659266, 0.487163) +V 103: Pos(1.0, -4.081375, -1.0) Norm(1.0, 0.0, 0.0) UV(0.659266, 0.077667) +V 104: Pos(1.0, -4.081375, 0.0) Norm(1.0, 0.0, 0.0) UV(0.578172, 0.077667) +V 105: Pos(1.0, -4.469811, 0.0) Norm(1.0, 0.0, 0.0) UV(0.578172, 0.046167) +V 106: Pos(1.0, -4.469811, -1.0) Norm(1.0, 0.0, 0.0) UV(0.659266, 0.046167) +V 107: Pos(-2.690547, -4.66403, -1.0) Norm(-1.0, 0.0, 0.0) UV(0.486692, 0.502913) +V 108: Pos(-2.690547, -4.66403, 0.0) Norm(-1.0, 0.0, 0.0) UV(0.405598, 0.502913) +V 109: Pos(-2.690547, -4.469811, 0.0) Norm(-0.707107, 0.707107, 0.0) UV(0.405598, 0.487163) +V 110: Pos(-2.690547, -4.469811, -1.0) Norm(-0.707107, 0.707107, 0.0) UV(0.486692, 0.487163) +V 111: Pos(1.0, -3.304501, -1.0) Norm(1.0, 0.0, 0.0) UV(0.659266, 0.140666) +V 112: Pos(1.0, -3.304501, 0.0) Norm(1.0, 0.0, 0.0) UV(0.578172, 0.140666) +V 113: Pos(1.0, 0.579866, 0.0) Norm(1.0, 0.0, 0.0) UV(0.578172, 0.455664) +V 114: Pos(1.0, 0.579866, -1.0) Norm(1.0, 0.0, 0.0) UV(0.659266, 0.455664) +V 115: Pos(-2.690547, -4.469811, -1.0) Norm(-0.707107, 0.707107, 0.0) UV(0.68589, 0.766302) +V 116: Pos(-2.690547, -4.469811, 0.0) Norm(-0.707107, 0.707107, 0.0) UV(0.68589, 0.685209) +V 117: Pos(-2.587708, -4.469811, 0.0) Norm(-0.707107, 0.707107, 0.0) UV(0.69423, 0.685209) +V 118: Pos(-2.587708, -4.469811, -1.0) Norm(-0.707107, 0.707107, 0.0) UV(0.69423, 0.766302) +V 119: Pos(1.0, -0.197007, 0.0) Norm(1.0, 0.0, 0.0) UV(0.578172, 0.392664) +V 120: Pos(1.0, -0.197007, -1.0) Norm(1.0, 0.0, 0.0) UV(0.659266, 0.392664) +V 121: Pos(1.0, -1.750754, -1.0) Norm(1.0, 0.0, 0.0) UV(0.659266, 0.266665) +V 122: Pos(1.0, -1.750754, 0.0) Norm(1.0, 0.0, 0.0) UV(0.578172, 0.266665) +V 123: Pos(-2.587708, -0.197007, 0.5) Norm(-0.707107, 0.0, -0.707107) UV(0.801859, 0.853872) +V 124: Pos(-2.587708, -1.750754, 0.5) Norm(-0.707107, 0.0, -0.707107) UV(0.801859, 0.727873) +V 125: Pos(-2.690547, 0.579866, 0.5) Norm(-0.707107, 0.0, -0.707107) UV(0.810199, 0.916871) +V 126: Pos(-2.690547, 0.968303, 0.5) Norm(-0.904534, -0.301511, -0.301511) UV(0.810199, 0.948371) +V 127: Pos(-2.587708, 0.968303, 0.5) Norm(-0.57735, -0.57735, -0.57735) UV(0.801859, 0.948371) +V 128: Pos(-2.587708, 0.579866, 0.5) Norm(-0.707107, 0.0, -0.707107) UV(0.801859, 0.916871) +V 129: Pos(-2.459888, -4.858248, -1.0) Norm(0.0, -1.0, 0.0) UV(0.359986, 0.537368) +V 130: Pos(-2.459888, -4.858248, 0.0) Norm(0.0, -1.0, 0.0) UV(0.278892, 0.537368) +V 131: Pos(-2.690547, -4.858248, 0.0) Norm(-0.707107, -0.707107, 0.0) UV(0.278892, 0.518663) +V 132: Pos(-2.690547, -4.858248, -1.0) Norm(-0.707107, -0.707107, 0.0) UV(0.359986, 0.518663) +V 133: Pos(1.0, -4.66403, -1.0) Norm(1.0, 0.0, 0.0) UV(0.659266, 0.030417) +V 134: Pos(1.0, -4.66403, 0.0) Norm(1.0, 0.0, 0.0) UV(0.578172, 0.030417) +V 135: Pos(1.0, -4.858248, 0.0) Norm(0.707107, -0.707107, 0.0) UV(0.578172, 0.014668) +V 136: Pos(1.0, -4.858248, -1.0) Norm(0.707107, -0.707107, 0.0) UV(0.659266, 0.014668) +V 137: Pos(0.769341, 1.35674, -1.0) Norm(0.0, 1.0, 0.0) UV(0.187412, 0.537368) +V 138: Pos(0.769341, 1.35674, 0.0) Norm(0.0, 1.0, 0.0) UV(0.106318, 0.537368) +V 139: Pos(1.0, 1.35674, 0.0) Norm(0.707107, 0.707107, 0.0) UV(0.106318, 0.518663) +V 140: Pos(1.0, 1.35674, -1.0) Norm(0.707107, 0.707107, 0.0) UV(0.187412, 0.518663) +V 141: Pos(-2.690547, 1.162521, -1.0) Norm(-1.0, 0.0, 0.0) UV(0.486692, 0.030417) +V 142: Pos(-2.690547, 1.162521, 0.0) Norm(-1.0, 0.0, 0.0) UV(0.405598, 0.030417) +V 143: Pos(-2.690547, 1.35674, 0.0) Norm(-0.707107, 0.707107, 0.0) UV(0.405598, 0.014668) +V 144: Pos(-2.690547, 1.35674, -1.0) Norm(-0.707107, 0.707107, 0.0) UV(0.486692, 0.014668) +V 145: Pos(-2.690547, 0.968303, 0.5) Norm(-0.904534, -0.301511, -0.301511) UV(0.702569, 0.644662) +V 146: Pos(-2.690547, 0.968303, 0.0) Norm(-0.707107, -0.707107, 0.0) UV(0.702569, 0.685209) +V 147: Pos(-2.587708, 0.968303, 0.0) Norm(-0.707107, -0.707107, 0.0) UV(0.69423, 0.685209) +V 148: Pos(-2.587708, 0.968303, 0.5) Norm(-0.57735, -0.57735, -0.57735) UV(0.69423, 0.644662) +V 149: Pos(-2.690547, -4.469811, 0.5) Norm(-0.904534, 0.301511, -0.301511) UV(0.810199, 0.507375) +V 150: Pos(-2.690547, -4.081375, 0.5) Norm(-0.707107, 0.0, -0.707107) UV(0.810199, 0.538875) +V 151: Pos(-2.587708, -4.081375, 0.5) Norm(-0.707107, 0.0, -0.707107) UV(0.801859, 0.538875) +V 152: Pos(-2.587708, -4.469811, 0.5) Norm(-0.57735, 0.57735, -0.57735) UV(0.801859, 0.507375) +V 153: Pos(-2.690547, -3.304501, 0.5) Norm(-0.707107, 0.0, -0.707107) UV(0.810199, 0.601874) +V 154: Pos(-2.587708, -3.304501, 0.5) Norm(-0.707107, 0.0, -0.707107) UV(0.801859, 0.601874) +V 155: Pos(-2.690547, -4.469811, 0.5) Norm(-0.904534, 0.301511, -0.301511) UV(0.68589, 0.644662) +V 156: Pos(-2.587708, -4.469811, 0.5) Norm(-0.57735, 0.57735, -0.57735) UV(0.69423, 0.644662) +V 157: Pos(-2.587708, -0.197007, 0.5) Norm(-0.707107, 0.0, -0.707107) UV(0.82214, 0.595849) +V 158: Pos(-2.587708, -1.750754, 0.5) Norm(-0.707107, 0.0, -0.707107) UV(0.82214, 0.721847) +V 159: Pos(-2.587708, -3.304501, 0.5) Norm(-0.707107, 0.0, -0.707107) UV(0.82214, 0.847846) +V 160: Pos(-2.690547, 0.968303, -1.0) Norm(-0.707107, -0.707107, 0.0) UV(0.702569, 0.766302) +V 161: Pos(-2.587708, 0.968303, -1.0) Norm(-0.707107, -0.707107, 0.0) UV(0.69423, 0.766302) +V 162: Pos(-2.587708, 0.579866, 0.0) Norm(-0.904534, -0.301511, -0.301511) UV(0.766603, 0.518663) +V 163: Pos(-2.587708, 0.579866, -1.0) Norm(-0.707107, -0.707107, 0.0) UV(0.766603, 0.599757) +V 164: Pos(-2.495824, 0.579866, -1.0) Norm(0.894427, -0.447214, 0.0) UV(0.759152, 0.599757) +V 165: Pos(-2.495824, 0.579866, 0.0) Norm(0.904534, -0.301511, -0.301511) UV(0.759152, 0.518663) +V 166: Pos(-2.587708, -0.197007, -1.0) Norm(-0.707107, 0.707107, 0.0) UV(0.758896, 0.725755) +V 167: Pos(-2.587708, -0.197007, 0.0) Norm(-0.904534, 0.301511, -0.301511) UV(0.758896, 0.644662) +V 168: Pos(-2.495824, -0.197007, -1.0) Norm(0.707107, 0.707107, 0.0) UV(0.766348, 0.725755) +V 169: Pos(-1.76791, 1.35674, 0.0) Norm(0.0, 1.0, 0.0) UV(0.106318, 0.743123) +V 170: Pos(-1.76791, 1.35674, 0.5) Norm(0.0, 1.0, 0.0) UV(0.065772, 0.743123) +V 171: Pos(-0.845274, 1.35674, 0.5) Norm(0.0, 1.0, 0.0) UV(0.065772, 0.668303) +V 172: Pos(-0.845274, 1.35674, 0.0) Norm(0.301511, 0.904534, -0.301511) UV(0.106318, 0.668303) +V 173: Pos(0.077363, -4.858248, 0.0) Norm(0.0, -1.0, 0.0) UV(0.278892, 0.743123) +V 174: Pos(0.077363, -4.858248, 0.5) Norm(0.0, -1.0, 0.0) UV(0.238346, 0.743123) +V 175: Pos(-0.845274, -4.858248, 0.5) Norm(0.0, -1.0, 0.0) UV(0.238346, 0.668303) +V 176: Pos(-0.845274, -4.858248, 0.0) Norm(0.0, -1.0, 0.0) UV(0.278892, 0.668303) +V 177: Pos(-1.76791, 1.35674, -1.0) Norm(0.0, 1.0, 0.0) UV(0.187412, 0.743123) +V 178: Pos(-0.845274, 1.35674, -1.0) Norm(0.707107, 0.707107, 0.0) UV(0.187412, 0.668303) +V 179: Pos(0.077363, -4.858248, -1.0) Norm(0.0, -1.0, 0.0) UV(0.359986, 0.743123) +V 180: Pos(-0.845274, -4.858248, -1.0) Norm(0.0, -1.0, 0.0) UV(0.359986, 0.668303) +V 181: Pos(0.769341, -4.66403, 1.0) Norm(-0.707107, 0.707107, 0.0) UV(0.736824, 0.518663) +V 182: Pos(0.769341, -4.66403, 1.128085) Norm(-0.301511, 0.301511, 0.904534) UV(0.726437, 0.518663) +V 183: Pos(0.077363, -4.858248, 1.0) Norm(0.0, -1.0, 0.0) UV(0.197799, 0.743123) +V 184: Pos(-0.845274, -4.858248, 1.0) Norm(0.0, -1.0, 0.0) UV(0.197799, 0.668303) +V 185: Pos(-1.76791, 1.35674, 1.0) Norm(0.0, 1.0, 0.0) UV(0.025225, 0.743123) +V 186: Pos(-0.845274, 1.35674, 1.0) Norm(0.0, 1.0, 0.0) UV(0.025225, 0.668303) +V 187: Pos(-2.229229, 1.35674, 0.5) Norm(0.0, 1.0, 0.0) UV(0.065772, 0.780533) +V 188: Pos(-2.229229, 1.35674, 1.0) Norm(0.0, 1.0, 0.0) UV(0.025225, 0.780533) +V 189: Pos(-2.229229, 1.35674, -1.0) Norm(0.0, 1.0, 0.0) UV(0.187412, 0.780533) +V 190: Pos(-2.229229, 1.35674, 0.0) Norm(0.0, 1.0, 0.0) UV(0.106318, 0.780533) +V 191: Pos(-1.76791, -4.858248, 0.5) Norm(0.0, -1.0, 0.0) UV(0.238346, 0.593483) +V 192: Pos(-1.76791, -4.858248, 0.0) Norm(0.0, -1.0, 0.0) UV(0.278892, 0.593483) +V 193: Pos(-1.76791, -4.858248, -1.0) Norm(0.0, -1.0, 0.0) UV(0.359986, 0.593483) +V 194: Pos(1.0, -4.081375, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.486692, 0.077667) +V 195: Pos(1.0, -4.469811, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.486692, 0.046167) +V 196: Pos(-1.76791, -4.858248, 1.0) Norm(0.0, -1.0, 0.0) UV(0.197799, 0.593483) +V 197: Pos(-2.459888, 1.35674, 0.0) Norm(0.0, 1.0, 0.0) UV(0.106318, 0.799238) +V 198: Pos(-2.459888, 1.35674, 0.5) Norm(0.0, 1.0, 0.0) UV(0.065772, 0.799238) +V 199: Pos(-2.459888, 1.35674, -1.0) Norm(0.0, 1.0, 0.0) UV(0.187412, 0.799238) +V 200: Pos(-2.459888, 1.35674, 1.0) Norm(0.0, 1.0, 0.0) UV(0.025225, 0.799238) +V 201: Pos(-2.229229, -4.858248, 0.5) Norm(0.0, -1.0, 0.0) UV(0.238346, 0.556073) +V 202: Pos(-2.229229, -4.858248, 0.0) Norm(0.0, -1.0, 0.0) UV(0.278892, 0.556073) +V 203: Pos(-2.229229, -4.858248, -1.0) Norm(0.0, -1.0, 0.0) UV(0.359986, 0.556073) +V 204: Pos(1.0, -4.66403, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.486692, 0.030417) +V 205: Pos(1.0, -4.858248, 1.128085) Norm(0.57735, -0.57735, 0.57735) UV(0.486692, 0.014668) +V 206: Pos(-2.229229, -4.858248, 1.0) Norm(0.0, -1.0, 0.0) UV(0.197799, 0.556073) +V 207: Pos(0.538682, -4.858248, 0.5) Norm(0.0, -1.0, 0.0) UV(0.238346, 0.780533) +V 208: Pos(0.538682, -4.858248, 1.0) Norm(0.0, -1.0, 0.0) UV(0.197799, 0.780533) +V 209: Pos(-2.459888, -4.081375, 1.0) Norm(1.0, 0.0, 0.0) UV(0.954168, 0.548599) +V 210: Pos(-2.459888, -3.304501, 1.0) Norm(1.0, 0.0, 0.0) UV(0.954168, 0.611598) +V 211: Pos(-2.459888, -3.304501, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.943781, 0.611598) +V 212: Pos(-2.459888, -4.081375, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.943781, 0.548599) +V 213: Pos(0.538682, -4.858248, -1.0) Norm(0.0, -1.0, 0.0) UV(0.359986, 0.780533) +V 214: Pos(0.538682, -4.858248, 0.0) Norm(0.0, -1.0, 0.0) UV(0.278892, 0.780533) +V 215: Pos(0.077363, 1.35674, 0.5) Norm(0.0, 1.0, 0.0) UV(0.065772, 0.593483) +V 216: Pos(0.077363, 1.35674, 0.0) Norm(-0.301511, 0.904534, -0.301511) UV(0.106318, 0.593483) +V 217: Pos(-0.845274, 1.35674, -1.0) Norm(0.707107, 0.707107, 0.0) UV(0.702569, 0.725755) +V 218: Pos(-0.845274, 1.35674, 0.0) Norm(0.301511, 0.904534, -0.301511) UV(0.702569, 0.644662) +V 219: Pos(-0.845274, 1.212636, 0.0) Norm(0.301511, -0.904534, -0.301511) UV(0.714255, 0.644662) +V 220: Pos(-0.845274, 1.212636, -1.0) Norm(0.447214, -0.894427, 0.0) UV(0.714255, 0.725755) +V 221: Pos(0.077363, 1.35674, 1.0) Norm(0.0, 1.0, 0.0) UV(0.025225, 0.593483) +V 222: Pos(0.769341, -4.858248, 0.0) Norm(0.0, -1.0, 0.0) UV(0.278892, 0.799238) +V 223: Pos(0.769341, -4.858248, 0.5) Norm(0.0, -1.0, 0.0) UV(0.238346, 0.799238) +V 224: Pos(0.769341, -4.858248, -1.0) Norm(0.0, -1.0, 0.0) UV(0.359986, 0.799238) +V 225: Pos(-2.229229, 1.162521, 1.0) Norm(0.0, -1.0, 0.0) UV(0.747211, 0.537368) +V 226: Pos(-2.229229, 1.162521, 1.128085) Norm(0.0, -0.707107, 0.707107) UV(0.736824, 0.537368) +V 227: Pos(0.769341, -4.858248, 1.0) Norm(0.0, -1.0, 0.0) UV(0.197799, 0.799238) +V 228: Pos(0.538682, 1.35674, 0.5) Norm(0.0, 1.0, 0.0) UV(0.065772, 0.556073) +V 229: Pos(0.538682, 1.35674, 0.0) Norm(0.0, 1.0, 0.0) UV(0.106318, 0.556073) +V 230: Pos(0.077363, 1.35674, -1.0) Norm(-0.707107, 0.707107, 0.0) UV(0.187412, 0.593483) +V 231: Pos(0.538682, 1.35674, -1.0) Norm(0.0, 1.0, 0.0) UV(0.187412, 0.556073) +V 232: Pos(1.0, -4.858248, 0.5) Norm(0.707107, -0.707107, 0.0) UV(0.238346, 0.817943) +V 233: Pos(1.0, -4.858248, 1.0) Norm(0.707107, -0.707107, 0.0) UV(0.197799, 0.817943) +V 234: Pos(-2.459888, -4.469811, 1.0) Norm(1.0, 0.0, 0.0) UV(0.954168, 0.517099) +V 235: Pos(-2.459888, -4.469811, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.943781, 0.517099) +V 236: Pos(0.538682, 1.162521, 1.0) Norm(0.0, -1.0, 0.0) UV(0.747211, 0.761828) +V 237: Pos(0.538682, 1.162521, 1.128085) Norm(0.0, -0.707107, 0.707107) UV(0.736824, 0.761828) +V 238: Pos(0.077363, 1.35674, 1.128085) Norm(0.0, 0.707107, 0.707107) UV(0.014838, 0.593483) +V 239: Pos(1.0, -0.197007, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.486692, 0.392664) +V 240: Pos(1.0, -1.750754, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.486692, 0.266665) +V 241: Pos(-2.459888, -4.66403, 1.0) Norm(0.707107, 0.707107, 0.0) UV(0.736824, 0.780533) +V 242: Pos(-2.459888, -4.66403, 1.128085) Norm(0.301511, 0.301511, 0.904534) UV(0.726437, 0.780533) +V 243: Pos(0.769341, 1.162521, 1.0) Norm(-0.707107, -0.707107, 0.0) UV(0.964554, 0.501349) +V 244: Pos(0.769341, 0.968303, 1.0) Norm(-1.0, 0.0, 0.0) UV(0.964554, 0.517099) +V 245: Pos(0.769341, 0.968303, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.954168, 0.517099) +V 246: Pos(0.769341, 1.162521, 1.128085) Norm(-0.301511, -0.301511, 0.904534) UV(0.954168, 0.501349) +V 247: Pos(-2.459888, 1.162521, 1.0) Norm(0.707107, -0.707107, 0.0) UV(0.954167, 0.973845) +V 248: Pos(-2.459888, 1.162521, 1.128085) Norm(0.301511, -0.301511, 0.904534) UV(0.943781, 0.973845) +V 249: Pos(0.769341, 1.162521, 1.0) Norm(-0.707107, -0.707107, 0.0) UV(0.747211, 0.780533) +V 250: Pos(0.769341, 1.162521, 1.128085) Norm(-0.301511, -0.301511, 0.904534) UV(0.736824, 0.780533) +V 251: Pos(1.0, -4.858248, -1.0) Norm(0.707107, -0.707107, 0.0) UV(0.359986, 0.817943) +V 252: Pos(1.0, -4.858248, 0.0) Norm(0.707107, -0.707107, 0.0) UV(0.278892, 0.817943) +V 253: Pos(-2.690547, 1.35674, 0.5) Norm(-0.707107, 0.707107, 0.0) UV(0.065772, 0.817943) +V 254: Pos(-2.690547, 1.35674, 1.0) Norm(-0.707107, 0.707107, 0.0) UV(0.025225, 0.817943) +V 255: Pos(-2.690547, 1.35674, -1.0) Norm(-0.707107, 0.707107, 0.0) UV(0.187412, 0.817943) +V 256: Pos(-2.690547, 1.35674, 0.0) Norm(-0.707107, 0.707107, 0.0) UV(0.106318, 0.817943) +V 257: Pos(-2.459888, -4.66403, 1.0) Norm(0.707107, 0.707107, 0.0) UV(0.954168, 0.501349) +V 258: Pos(-2.459888, -4.66403, 1.128085) Norm(0.301511, 0.301511, 0.904534) UV(0.943781, 0.501349) +V 259: Pos(0.769341, -4.081375, 1.0) Norm(-1.0, 0.0, 0.0) UV(0.964554, 0.926596) +V 260: Pos(0.769341, -4.469811, 1.0) Norm(-1.0, 0.0, 0.0) UV(0.964554, 0.958095) +V 261: Pos(0.769341, -4.469811, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.954168, 0.958095) +V 262: Pos(0.769341, -4.081375, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.954168, 0.926596) +V 263: Pos(1.0, 1.35674, 1.128085) Norm(0.57735, 0.57735, 0.57735) UV(0.014838, 0.518663) +V 264: Pos(-2.459888, 1.35674, 1.128085) Norm(0.0, 0.707107, 0.707107) UV(0.014838, 0.799238) +V 265: Pos(-2.229229, 1.35674, 1.128085) Norm(0.0, 0.707107, 0.707107) UV(0.014838, 0.780533) +V 266: Pos(-2.690547, -3.304501, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.314118, 0.392664) +V 267: Pos(-2.690547, -1.750754, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.314118, 0.266665) +V 268: Pos(0.769341, -4.66403, 1.0) Norm(-0.707107, 0.707107, 0.0) UV(0.964554, 0.973845) +V 269: Pos(0.769341, -4.66403, 1.128085) Norm(-0.301511, 0.301511, 0.904534) UV(0.954168, 0.973845) +V 270: Pos(0.769341, -3.304501, 1.0) Norm(-1.0, 0.0, 0.0) UV(0.964554, 0.863596) +V 271: Pos(0.769341, -3.304501, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.954168, 0.863596) +V 272: Pos(-2.459888, 1.162521, 1.0) Norm(0.707107, -0.707107, 0.0) UV(0.747211, 0.518663) +V 273: Pos(-2.459888, 1.162521, 1.128085) Norm(0.301511, -0.301511, 0.904534) UV(0.736824, 0.518663) +V 274: Pos(-2.690547, 0.968303, 0.0) Norm(-0.707107, -0.707107, 0.0) UV(0.405598, 0.046167) +V 275: Pos(1.0, 1.35674, 0.0) Norm(0.707107, 0.707107, 0.0) UV(0.578172, 0.518663) +V 276: Pos(1.0, 1.35674, 0.5) Norm(0.707107, 0.707107, 0.0) UV(0.537625, 0.518663) +V 277: Pos(-2.690547, 0.968303, -1.0) Norm(-0.707107, -0.707107, 0.0) UV(0.486692, 0.046167) +V 278: Pos(1.0, 1.35674, -1.0) Norm(0.707107, 0.707107, 0.0) UV(0.659265, 0.518663) +V 279: Pos(-0.845274, 1.35674, 1.128085) Norm(0.0, 0.707107, 0.707107) UV(0.014838, 0.668303) +V 280: Pos(1.0, 1.35674, 1.0) Norm(0.707107, 0.707107, 0.0) UV(0.497078, 0.518663) +V 281: Pos(0.769341, 0.579866, 1.0) Norm(-1.0, 0.0, 0.0) UV(0.964554, 0.548599) +V 282: Pos(0.769341, 0.579866, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.954168, 0.548599) +V 283: Pos(-2.690547, -4.858248, 0.0) Norm(-0.707107, -0.707107, 0.0) UV(0.405598, 0.518663) +V 284: Pos(-2.690547, -4.858248, 0.5) Norm(-0.707107, -0.707107, 0.0) UV(0.365051, 0.518663) +V 285: Pos(-2.690547, -4.858248, -1.0) Norm(-0.707107, -0.707107, 0.0) UV(0.486692, 0.518663) +V 286: Pos(-2.690547, -4.858248, 1.0) Norm(-0.707107, -0.707107, 0.0) UV(0.324504, 0.518663) +V 287: Pos(-2.690547, -4.081375, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.314118, 0.455664) +V 288: Pos(-2.459888, -4.66403, 1.128085) Norm(0.301511, 0.301511, 0.904534) UV(0.033543, 0.030417) +V 289: Pos(-2.690547, -4.66403, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.014838, 0.030417) +V 290: Pos(-2.690547, -4.858248, 1.128085) Norm(-0.57735, -0.57735, 0.57735) UV(0.014838, 0.014668) +V 291: Pos(-2.459888, -4.858248, 1.128085) Norm(0.0, -0.707107, 0.707107) UV(0.033543, 0.014668) +V 292: Pos(-2.459888, -0.197007, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.033543, 0.392664) +V 293: Pos(-2.690547, -0.197007, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.014838, 0.392664) +V 294: Pos(-2.690547, -1.750754, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.014838, 0.266665) +V 295: Pos(-2.459888, -1.750754, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.033543, 0.266665) +V 296: Pos(-2.690547, -3.304501, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.014838, 0.140666) +V 297: Pos(-2.459888, -3.304501, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.033543, 0.140666) +V 298: Pos(-2.459888, 0.579866, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.033543, 0.455664) +V 299: Pos(-2.690547, 0.579866, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.014838, 0.455664) +V 300: Pos(-2.459888, 0.968303, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.033543, 0.487163) +V 301: Pos(-2.690547, 0.968303, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.014838, 0.487163) +V 302: Pos(-2.690547, -4.081375, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.014838, 0.077667) +V 303: Pos(-2.459888, -4.081375, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.033543, 0.077667) +V 304: Pos(-2.690547, -4.469811, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.014838, 0.046167) +V 305: Pos(-2.459888, -4.469811, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.033543, 0.046167) +V 306: Pos(-2.459888, 1.162521, 1.128085) Norm(0.301511, -0.301511, 0.904534) UV(0.033543, 0.502913) +V 307: Pos(-2.690547, 1.162521, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.014838, 0.502913) +V 308: Pos(0.077363, -4.66403, 1.128085) Norm(0.0, 0.707107, 0.707107) UV(0.239298, 0.030417) +V 309: Pos(-0.845274, -4.66403, 1.128085) Norm(0.0, 0.707107, 0.707107) UV(0.164478, 0.030417) +V 310: Pos(-0.845274, -4.858248, 1.128085) Norm(0.0, -0.707107, 0.707107) UV(0.164478, 0.014668) +V 311: Pos(0.077363, -4.858248, 1.128085) Norm(0.0, -0.707107, 0.707107) UV(0.239298, 0.014668) +V 312: Pos(-1.76791, -4.66403, 1.128085) Norm(0.0, 0.707107, 0.707107) UV(0.089658, 0.030417) +V 313: Pos(-1.76791, -4.858248, 1.128085) Norm(0.0, -0.707107, 0.707107) UV(0.089658, 0.014668) +V 314: Pos(-2.229229, -4.66403, 1.128085) Norm(0.0, 0.707107, 0.707107) UV(0.052248, 0.030417) +V 315: Pos(-2.229229, -4.858248, 1.128085) Norm(0.0, -0.707107, 0.707107) UV(0.052248, 0.014668) +V 316: Pos(0.538682, -4.66403, 1.128085) Norm(0.0, 0.707107, 0.707107) UV(0.276708, 0.030417) +V 317: Pos(0.538682, -4.858248, 1.128085) Norm(0.0, -0.707107, 0.707107) UV(0.276708, 0.014668) +V 318: Pos(0.769341, -4.66403, 1.128085) Norm(-0.301511, 0.301511, 0.904534) UV(0.295413, 0.030417) +V 319: Pos(0.769341, -4.858248, 1.128085) Norm(0.0, -0.707107, 0.707107) UV(0.295413, 0.014668) +V 320: Pos(1.0, -4.66403, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.314118, 0.030417) +V 321: Pos(1.0, -4.858248, 1.128085) Norm(0.57735, -0.57735, 0.57735) UV(0.314118, 0.014668) +V 322: Pos(1.0, -0.197007, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.314118, 0.392664) +V 323: Pos(0.769341, -0.197007, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.295413, 0.392664) +V 324: Pos(0.769341, -1.750754, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.295413, 0.266665) +V 325: Pos(1.0, -1.750754, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.314118, 0.266665) +V 326: Pos(0.769341, -3.304501, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.295413, 0.140666) +V 327: Pos(1.0, -3.304501, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.314118, 0.140666) +V 328: Pos(1.0, 0.579866, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.314118, 0.455664) +V 329: Pos(0.769341, 0.579866, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.295413, 0.455664) +V 330: Pos(1.0, 0.968303, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.314118, 0.487163) +V 331: Pos(0.769341, 0.968303, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.295413, 0.487163) +V 332: Pos(0.769341, -4.081375, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.295413, 0.077667) +V 333: Pos(1.0, -4.081375, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.314118, 0.077667) +V 334: Pos(0.769341, -4.469811, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.295413, 0.046167) +V 335: Pos(1.0, -4.469811, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.314118, 0.046167) +V 336: Pos(1.0, 1.162521, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.314118, 0.502913) +V 337: Pos(0.769341, 1.162521, 1.128085) Norm(-0.301511, -0.301511, 0.904534) UV(0.295413, 0.502913) +V 338: Pos(-2.229229, 1.35674, 1.128085) Norm(0.0, 0.707107, 0.707107) UV(0.052248, 0.518663) +V 339: Pos(-2.459888, 1.35674, 1.128085) Norm(0.0, 0.707107, 0.707107) UV(0.033543, 0.518663) +V 340: Pos(-2.229229, 1.162521, 1.128085) Norm(0.0, -0.707107, 0.707107) UV(0.052248, 0.502913) +V 341: Pos(1.0, 1.35674, 1.128085) Norm(0.57735, 0.57735, 0.57735) UV(0.314118, 0.518663) +V 342: Pos(0.769341, 1.35674, 1.128085) Norm(0.0, 0.707107, 0.707107) UV(0.295413, 0.518663) +V 343: Pos(0.538682, 1.35674, 1.128085) Norm(0.0, 0.707107, 0.707107) UV(0.276708, 0.518663) +V 344: Pos(0.538682, 1.162521, 1.128085) Norm(0.0, -0.707107, 0.707107) UV(0.276708, 0.502913) +V 345: Pos(0.077363, 1.35674, 1.128085) Norm(0.0, 0.707107, 0.707107) UV(0.239298, 0.518663) +V 346: Pos(0.077363, 1.162521, 1.128085) Norm(0.0, -0.707107, 0.707107) UV(0.239298, 0.502913) +V 347: Pos(-1.76791, 1.35674, 1.128085) Norm(0.0, 0.707107, 0.707107) UV(0.089658, 0.518663) +V 348: Pos(-1.76791, 1.162521, 1.128085) Norm(0.0, -0.707107, 0.707107) UV(0.089658, 0.502913) +V 349: Pos(-0.845274, 1.35674, 1.128085) Norm(0.0, 0.707107, 0.707107) UV(0.164478, 0.518663) +V 350: Pos(-0.845274, 1.162521, 1.128085) Norm(0.0, -0.707107, 0.707107) UV(0.164478, 0.502913) +V 351: Pos(-2.690547, 1.35674, 1.128085) Norm(-0.57735, 0.57735, 0.57735) UV(0.014838, 0.518663) +V 352: Pos(1.0, -3.304501, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.486692, 0.140666) +V 353: Pos(-2.459888, -1.750754, 1.0) Norm(1.0, 0.0, 0.0) UV(0.954168, 0.737597) +V 354: Pos(-2.459888, -1.750754, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.943781, 0.737597) +V 355: Pos(-2.459888, -4.858248, 1.128085) Norm(0.0, -0.707107, 0.707107) UV(0.187412, 0.537368) +V 356: Pos(-2.690547, -4.858248, 1.128085) Norm(-0.57735, -0.57735, 0.57735) UV(0.187412, 0.518663) +V 357: Pos(-0.845274, -4.66403, 1.0) Norm(0.0, 1.0, 0.0) UV(0.736824, 0.649598) +V 358: Pos(-0.845274, -4.66403, 1.128085) Norm(0.0, 0.707107, 0.707107) UV(0.726437, 0.649598) +V 359: Pos(-2.229229, -4.858248, 1.128085) Norm(0.0, -0.707107, 0.707107) UV(0.187412, 0.556073) +V 360: Pos(-2.690547, 0.968303, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.314118, 0.046167) +V 361: Pos(-2.690547, 1.162521, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.314118, 0.030417) +V 362: Pos(-2.690547, 0.579866, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.314118, 0.077667) +V 363: Pos(0.538682, -4.858248, 1.128085) Norm(0.0, -0.707107, 0.707107) UV(0.187412, 0.780533) +V 364: Pos(0.077363, -4.858248, 1.128085) Norm(0.0, -0.707107, 0.707107) UV(0.187412, 0.743123) +V 365: Pos(-2.690547, 1.35674, 1.128085) Norm(-0.57735, 0.57735, 0.57735) UV(0.014838, 0.817943) +V 366: Pos(-2.690547, -0.197007, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.314118, 0.140666) +V 367: Pos(1.0, 1.35674, 1.128085) Norm(0.57735, 0.57735, 0.57735) UV(0.486692, 0.518663) +V 368: Pos(1.0, 1.162521, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.486692, 0.502913) +V 369: Pos(1.0, 0.968303, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.486692, 0.487163) +V 370: Pos(1.0, 0.579866, 1.128085) Norm(0.707107, 0.0, 0.707107) UV(0.486692, 0.455664) +V 371: Pos(0.769341, -4.858248, 1.128085) Norm(0.0, -0.707107, 0.707107) UV(0.187412, 0.799238) +V 372: Pos(-2.690547, -4.858248, 1.128085) Norm(-0.57735, -0.57735, 0.57735) UV(0.314118, 0.518663) +V 373: Pos(1.0, -4.858248, 1.128085) Norm(0.57735, -0.57735, 0.57735) UV(0.187412, 0.817943) +V 374: Pos(-1.76791, 1.35674, 1.128085) Norm(0.0, 0.707107, 0.707107) UV(0.014838, 0.743123) +V 375: Pos(-0.845274, -4.858248, 1.128085) Norm(0.0, -0.707107, 0.707107) UV(0.187412, 0.668303) +V 376: Pos(-1.76791, -4.858248, 1.128085) Norm(0.0, -0.707107, 0.707107) UV(0.187412, 0.593483) +V 377: Pos(0.769341, -0.197007, 1.0) Norm(-1.0, 0.0, 0.0) UV(0.964554, 0.611598) +V 378: Pos(0.769341, -1.750754, 1.0) Norm(-1.0, 0.0, 0.0) UV(0.964554, 0.737597) +V 379: Pos(0.769341, -1.750754, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.954168, 0.737597) +V 380: Pos(0.769341, -0.197007, 1.128085) Norm(-0.707107, 0.0, 0.707107) UV(0.954168, 0.611598) +V 381: Pos(-2.690547, 1.35674, 1.128085) Norm(-0.57735, 0.57735, 0.57735) UV(0.314118, 0.014668) +V 382: Pos(-2.837802, -1.750754, 0.5) Norm(-0.57735, -0.57735, -0.57735) UV(0.726437, 0.644662) +V 383: Pos(-2.837802, -1.750754, 1.0) Norm(-0.57735, -0.57735, 0.57735) UV(0.68589, 0.644662) +V 384: Pos(-2.837802, -0.197007, 1.0) Norm(-0.57735, 0.57735, 0.57735) UV(0.68589, 0.518663) +V 385: Pos(-2.837802, -0.197007, 0.5) Norm(-0.57735, 0.57735, -0.57735) UV(0.726437, 0.518663) +V 386: Pos(-2.690547, -1.750754, 1.0) Norm(-0.904534, -0.301511, 0.301511) UV(0.759152, 0.518663) +V 387: Pos(-2.690547, -0.197007, 1.0) Norm(-0.904534, 0.301511, 0.301511) UV(0.759152, 0.644662) +V 388: Pos(-2.837802, -0.197007, 1.0) Norm(-0.57735, 0.57735, 0.57735) UV(0.747211, 0.644662) +V 389: Pos(-2.837802, -1.750754, 1.0) Norm(-0.57735, -0.57735, 0.57735) UV(0.747211, 0.518663) +V 390: Pos(-2.690547, -0.197007, 1.0) Norm(-0.904534, 0.301511, 0.301511) UV(0.714511, 0.725755) +V 391: Pos(-2.690547, -0.197007, 0.5) Norm(-0.301511, 0.301511, -0.904534) UV(0.714511, 0.766302) +V 392: Pos(-2.837802, -0.197007, 0.5) Norm(-0.57735, 0.57735, -0.57735) UV(0.702569, 0.766302) +V 393: Pos(-2.837802, -0.197007, 1.0) Norm(-0.57735, 0.57735, 0.57735) UV(0.702569, 0.725755) +V 394: Pos(-2.690547, -1.750754, 0.5) Norm(-0.301511, -0.301511, -0.904534) UV(0.758897, 0.766302) +V 395: Pos(-2.690547, -1.750754, 1.0) Norm(-0.904534, -0.301511, 0.301511) UV(0.758897, 0.725755) +V 396: Pos(-2.837802, -1.750754, 1.0) Norm(-0.57735, -0.57735, 0.57735) UV(0.770838, 0.725755) +V 397: Pos(-2.837802, -1.750754, 0.5) Norm(-0.57735, -0.57735, -0.57735) UV(0.770838, 0.766302) +V 398: Pos(0.077363, 1.35674, 0.0) Norm(-0.301511, 0.904534, -0.301511) UV(0.725941, 0.644662) +V 399: Pos(0.077363, 1.35674, -1.0) Norm(-0.707107, 0.707107, 0.0) UV(0.725941, 0.725755) +V 400: Pos(0.077363, 1.212636, -1.0) Norm(-0.707107, -0.707107, 0.0) UV(0.714255, 0.725755) +V 401: Pos(0.077363, 1.212636, 0.0) Norm(-0.301511, -0.904534, -0.301511) UV(0.714255, 0.644662) +V 402: Pos(-0.845274, 1.35674, 0.0) Norm(0.301511, 0.904534, -0.301511) UV(0.758896, 0.644662) +V 403: Pos(0.077363, 1.35674, 0.0) Norm(-0.301511, 0.904534, -0.301511) UV(0.758896, 0.719482) +V 404: Pos(0.077363, 1.212636, 0.0) Norm(-0.301511, -0.904534, -0.301511) UV(0.747211, 0.719482) +V 405: Pos(-0.845274, 1.212636, 0.0) Norm(0.301511, -0.904534, -0.301511) UV(0.747211, 0.644662) +V 406: Pos(-0.845274, 1.212636, 0.0) Norm(0.301511, -0.904534, -0.301511) UV(0.441767, 0.664627) +V 407: Pos(0.077363, 1.212636, 0.0) Norm(-0.301511, -0.904534, -0.301511) UV(0.441767, 0.739446) +V 408: Pos(0.077363, 1.212636, 1.008479) Norm(0.0, -1.0, 0.0) UV(0.359986, 0.739446) +V 409: Pos(-0.845274, 1.212636, 1.008479) Norm(0.0, -1.0, 0.0) UV(0.359986, 0.664627) +V 410: Pos(-2.495824, -0.197007, 0.0) Norm(0.904534, 0.301511, -0.301511) UV(0.903921, 0.385965) +V 411: Pos(-2.495824, 0.579866, 0.0) Norm(0.904534, -0.301511, -0.301511) UV(0.903921, 0.448965) +V 412: Pos(-2.495824, 0.579866, 1.008479) Norm(1.0, 0.0, 0.0) UV(0.82214, 0.448965) +V 413: Pos(-2.495824, -0.197007, 1.008479) Norm(1.0, 0.0, 0.0) UV(0.82214, 0.385965) +V 414: Pos(-2.645214, 1.212636, 1.008479) Norm(0.0, -1.0, 0.0) UV(0.359986, 0.518663) +V 415: Pos(-2.645214, 1.212636, 0.0) Norm(0.0, -1.0, 0.0) UV(0.441767, 0.518663) +V 416: Pos(-2.495824, 1.225846, 0.0) Norm(1.0, 0.0, 0.0) UV(0.903921, 0.501349) +V 417: Pos(-2.495824, 1.225846, 1.008479) Norm(1.0, 0.0, 0.0) UV(0.82214, 0.501349) +V 418: Pos(-2.495824, -4.775642, 1.008479) Norm(0.707107, 0.707107, 0.0) UV(0.82214, 0.014668) +V 419: Pos(-2.495824, -4.775642, 0.0) Norm(0.707107, 0.707107, 0.0) UV(0.903921, 0.014668) +V 420: Pos(-2.495824, -0.197007, -1.0) Norm(0.707107, 0.707107, 0.0) UV(0.985015, 0.385965) +V 421: Pos(-2.495824, -4.775642, -1.0) Norm(0.707107, 0.707107, 0.0) UV(0.985015, 0.014668) +V 422: Pos(-2.495824, -4.775642, 0.0) Norm(0.707107, 0.707107, 0.0) UV(0.604796, 0.798692) +V 423: Pos(-2.495824, -4.775642, 1.008479) Norm(0.707107, 0.707107, 0.0) UV(0.523015, 0.798692) +V 424: Pos(0.957332, -4.775642, 1.008479) Norm(-0.707107, 0.707107, 0.0) UV(0.523015, 0.518663) +V 425: Pos(0.957332, -4.775642, 0.0) Norm(-0.707107, 0.707107, 0.0) UV(0.604796, 0.518663) +V 426: Pos(-2.495824, -4.775642, -1.0) Norm(0.707107, 0.707107, 0.0) UV(0.68589, 0.798692) +V 427: Pos(0.957332, -4.775642, -1.0) Norm(-0.707107, 0.707107, 0.0) UV(0.68589, 0.518663) +V 428: Pos(0.957332, -4.775642, 0.0) Norm(-0.707107, 0.707107, 0.0) UV(0.741047, 0.507375) +V 429: Pos(0.957332, -4.775642, 1.008479) Norm(-0.707107, 0.707107, 0.0) UV(0.659266, 0.507375) +V 430: Pos(0.957332, -1.381675, 1.008479) Norm(-1.0, 0.0, 0.0) UV(0.659266, 0.232146) +V 431: Pos(0.957332, -1.381675, 0.0) Norm(-1.0, 0.0, 0.0) UV(0.741047, 0.232146) +V 432: Pos(0.957332, -4.775642, -1.0) Norm(-0.707107, 0.707107, 0.0) UV(0.82214, 0.507375) +V 433: Pos(0.957332, -1.381675, -1.0) Norm(-1.0, 0.0, 0.0) UV(0.82214, 0.232146) +V 434: Pos(0.957332, 1.300147, 1.008479) Norm(-1.0, 0.0, 0.0) UV(0.659266, 0.014668) +V 435: Pos(0.957332, 1.300147, 0.0) Norm(-1.0, 0.0, 0.0) UV(0.741047, 0.014668) +V 436: Pos(0.957332, 1.300147, -1.0) Norm(-1.0, 0.0, 0.0) UV(0.82214, 0.014668) +V 437: Pos(0.970647, 1.212636, 0.0) Norm(0.0, -1.0, 0.0) UV(0.441767, 0.811886) +V 438: Pos(0.970647, 1.212636, 1.008479) Norm(0.0, -1.0, 0.0) UV(0.359986, 0.811886) +V 439: Pos(0.077363, 1.212636, -1.0) Norm(-0.707107, -0.707107, 0.0) UV(0.522861, 0.739446) +V 440: Pos(0.970647, 1.212636, -1.0) Norm(0.0, -1.0, 0.0) UV(0.522861, 0.811886) +V 441: Pos(-2.495824, 0.579866, -1.0) Norm(0.894427, -0.447214, 0.0) UV(0.985015, 0.448965) +V 442: Pos(-2.495824, 0.579866, -1.001813) Norm(1.0, 0.0, 0.0) UV(0.985162, 0.448965) +V 443: Pos(-2.495824, 1.225846, -1.001813) Norm(1.0, 0.0, 0.0) UV(0.985162, 0.501349) +V 444: Pos(-0.845274, 1.212636, -1.0) Norm(0.447214, -0.894427, 0.0) UV(0.522861, 0.664627) +V 445: Pos(-2.645214, 1.212636, -1.001908) Norm(0.0, -1.0, 0.0) UV(0.523015, 0.518663) +V 446: Pos(-0.845274, 1.212636, -1.001908) Norm(0.0, -1.0, 0.0) UV(0.523015, 0.664627) + +===Triangles (Indices): 478 +Tri: 0 1 2 +Tri: 0 2 3 +Tri: 4 5 6 +Tri: 4 6 7 +Tri: 8 9 10 +Tri: 8 10 11 +Tri: 12 13 14 +Tri: 12 14 15 +Tri: 16 17 18 +Tri: 16 18 19 +Tri: 20 21 22 +Tri: 20 22 23 +Tri: 24 25 26 +Tri: 24 26 27 +Tri: 28 29 30 +Tri: 28 30 31 +Tri: 32 33 34 +Tri: 32 34 35 +Tri: 36 37 38 +Tri: 36 38 39 +Tri: 40 41 37 +Tri: 40 37 36 +Tri: 42 43 44 +Tri: 42 44 45 +Tri: 46 47 48 +Tri: 46 48 49 +Tri: 35 34 50 +Tri: 35 50 51 +Tri: 52 53 33 +Tri: 52 33 32 +Tri: 54 19 47 +Tri: 54 47 46 +Tri: 55 56 57 +Tri: 55 57 58 +Tri: 59 60 61 +Tri: 59 61 62 +Tri: 63 64 65 +Tri: 63 65 66 +Tri: 49 48 67 +Tri: 49 67 68 +Tri: 69 70 53 +Tri: 69 53 52 +Tri: 71 72 73 +Tri: 71 73 74 +Tri: 75 63 41 +Tri: 75 41 40 +Tri: 5 76 77 +Tri: 5 77 78 +Tri: 79 80 81 +Tri: 79 81 82 +Tri: 51 50 83 +Tri: 51 83 84 +Tri: 85 64 63 +Tri: 85 63 75 +Tri: 25 86 87 +Tri: 25 87 26 +Tri: 88 16 19 +Tri: 88 19 54 +Tri: 84 83 89 +Tri: 84 89 90 +Tri: 91 92 70 +Tri: 91 70 69 +Tri: 93 28 31 +Tri: 93 31 94 +Tri: 95 42 45 +Tri: 95 45 96 +Tri: 74 73 97 +Tri: 74 97 98 +Tri: 99 100 101 +Tri: 99 101 102 +Tri: 103 104 105 +Tri: 103 105 106 +Tri: 107 108 109 +Tri: 107 109 110 +Tri: 111 112 104 +Tri: 111 104 103 +Tri: 102 101 113 +Tri: 102 113 114 +Tri: 115 116 117 +Tri: 115 117 118 +Tri: 114 113 119 +Tri: 114 119 120 +Tri: 121 122 112 +Tri: 121 112 111 +Tri: 60 59 123 +Tri: 60 123 124 +Tri: 125 126 127 +Tri: 125 127 128 +Tri: 120 119 122 +Tri: 120 122 121 +Tri: 129 130 131 +Tri: 129 131 132 +Tri: 133 134 135 +Tri: 133 135 136 +Tri: 137 138 139 +Tri: 137 139 140 +Tri: 141 142 143 +Tri: 141 143 144 +Tri: 145 146 147 +Tri: 145 147 148 +Tri: 100 91 69 +Tri: 100 69 101 +Tri: 104 84 90 +Tri: 104 90 105 +Tri: 108 85 75 +Tri: 108 75 109 +Tri: 112 51 84 +Tri: 112 84 104 +Tri: 59 125 128 +Tri: 59 128 123 +Tri: 149 150 151 +Tri: 149 151 152 +Tri: 101 69 52 +Tri: 101 52 113 +Tri: 113 52 32 +Tri: 113 32 119 +Tri: 122 35 51 +Tri: 122 51 112 +Tri: 153 60 124 +Tri: 153 124 154 +Tri: 116 155 156 +Tri: 116 156 117 +Tri: 119 32 35 +Tri: 119 35 122 +Tri: 130 12 15 +Tri: 130 15 131 +Tri: 134 8 11 +Tri: 134 11 135 +Tri: 138 4 7 +Tri: 138 7 139 +Tri: 142 0 3 +Tri: 142 3 143 +Tri: 67 157 29 +Tri: 67 29 28 +Tri: 48 158 157 +Tri: 48 157 67 +Tri: 19 18 159 +Tri: 19 159 47 +Tri: 47 159 158 +Tri: 47 158 48 +Tri: 150 153 154 +Tri: 150 154 151 +Tri: 146 160 161 +Tri: 146 161 147 +Tri: 162 163 164 +Tri: 162 164 165 +Tri: 166 167 82 +Tri: 166 82 168 +Tri: 169 170 171 +Tri: 169 171 172 +Tri: 173 174 175 +Tri: 173 175 176 +Tri: 177 169 172 +Tri: 177 172 178 +Tri: 179 173 176 +Tri: 179 176 180 +Tri: 181 55 58 +Tri: 181 58 182 +Tri: 174 183 184 +Tri: 174 184 175 +Tri: 170 185 186 +Tri: 170 186 171 +Tri: 187 188 185 +Tri: 187 185 170 +Tri: 189 190 169 +Tri: 189 169 177 +Tri: 190 187 170 +Tri: 190 170 169 +Tri: 176 175 191 +Tri: 176 191 192 +Tri: 180 176 192 +Tri: 180 192 193 +Tri: 89 83 194 +Tri: 89 194 195 +Tri: 175 184 196 +Tri: 175 196 191 +Tri: 197 198 187 +Tri: 197 187 190 +Tri: 199 197 190 +Tri: 199 190 189 +Tri: 198 200 188 +Tri: 198 188 187 +Tri: 192 191 201 +Tri: 192 201 202 +Tri: 193 192 202 +Tri: 193 202 203 +Tri: 10 9 204 +Tri: 10 204 205 +Tri: 191 196 206 +Tri: 191 206 201 +Tri: 207 208 183 +Tri: 207 183 174 +Tri: 209 210 211 +Tri: 209 211 212 +Tri: 213 214 173 +Tri: 213 173 179 +Tri: 214 207 174 +Tri: 214 174 173 +Tri: 172 171 215 +Tri: 172 215 216 +Tri: 217 218 219 +Tri: 217 219 220 +Tri: 171 186 221 +Tri: 171 221 215 +Tri: 222 223 207 +Tri: 222 207 214 +Tri: 224 222 214 +Tri: 224 214 213 +Tri: 225 95 96 +Tri: 225 96 226 +Tri: 223 227 208 +Tri: 223 208 207 +Tri: 216 215 228 +Tri: 216 228 229 +Tri: 230 216 229 +Tri: 230 229 231 +Tri: 215 221 76 +Tri: 215 76 228 +Tri: 232 233 227 +Tri: 232 227 223 +Tri: 234 209 212 +Tri: 234 212 235 +Tri: 43 236 237 +Tri: 43 237 44 +Tri: 76 221 238 +Tri: 76 238 77 +Tri: 34 33 239 +Tri: 34 239 240 +Tri: 21 241 242 +Tri: 21 242 22 +Tri: 243 244 245 +Tri: 243 245 246 +Tri: 86 247 248 +Tri: 86 248 87 +Tri: 236 249 250 +Tri: 236 250 237 +Tri: 251 252 222 +Tri: 251 222 224 +Tri: 252 232 223 +Tri: 252 223 222 +Tri: 229 228 4 +Tri: 229 4 138 +Tri: 231 229 138 +Tri: 231 138 137 +Tri: 228 76 5 +Tri: 228 5 4 +Tri: 253 254 200 +Tri: 253 200 198 +Tri: 255 256 197 +Tri: 255 197 199 +Tri: 256 253 198 +Tri: 256 198 197 +Tri: 202 201 12 +Tri: 202 12 130 +Tri: 203 202 130 +Tri: 203 130 129 +Tri: 257 234 235 +Tri: 257 235 258 +Tri: 201 206 13 +Tri: 201 13 12 +Tri: 259 260 261 +Tri: 259 261 262 +Tri: 6 5 78 +Tri: 6 78 263 +Tri: 188 200 264 +Tri: 188 264 265 +Tri: 38 37 266 +Tri: 38 266 267 +Tri: 260 268 269 +Tri: 260 269 261 +Tri: 270 259 262 +Tri: 270 262 271 +Tri: 272 225 226 +Tri: 272 226 273 +Tri: 274 98 0 +Tri: 274 0 142 +Tri: 275 276 91 +Tri: 275 91 100 +Tri: 277 274 142 +Tri: 277 142 141 +Tri: 278 275 100 +Tri: 278 100 99 +Tri: 221 186 279 +Tri: 221 279 238 +Tri: 276 280 92 +Tri: 276 92 91 +Tri: 98 97 1 +Tri: 98 1 0 +Tri: 244 281 282 +Tri: 244 282 245 +Tri: 105 90 8 +Tri: 105 8 134 +Tri: 283 284 85 +Tri: 283 85 108 +Tri: 106 105 134 +Tri: 106 134 133 +Tri: 285 283 108 +Tri: 285 108 107 +Tri: 284 286 64 +Tri: 284 64 85 +Tri: 41 63 66 +Tri: 41 66 287 +Tri: 90 89 9 +Tri: 90 9 8 +Tri: 288 289 290 +Tri: 288 290 291 +Tri: 292 293 294 +Tri: 292 294 295 +Tri: 295 294 296 +Tri: 295 296 297 +Tri: 298 299 293 +Tri: 298 293 292 +Tri: 300 301 299 +Tri: 300 299 298 +Tri: 297 296 302 +Tri: 297 302 303 +Tri: 303 302 304 +Tri: 303 304 305 +Tri: 306 307 301 +Tri: 306 301 300 +Tri: 308 309 310 +Tri: 308 310 311 +Tri: 309 312 313 +Tri: 309 313 310 +Tri: 312 314 315 +Tri: 312 315 313 +Tri: 316 308 311 +Tri: 316 311 317 +Tri: 318 316 317 +Tri: 318 317 319 +Tri: 320 318 319 +Tri: 320 319 321 +Tri: 322 323 324 +Tri: 322 324 325 +Tri: 325 324 326 +Tri: 325 326 327 +Tri: 328 329 323 +Tri: 328 323 322 +Tri: 330 331 329 +Tri: 330 329 328 +Tri: 327 326 332 +Tri: 327 332 333 +Tri: 333 332 334 +Tri: 333 334 335 +Tri: 336 337 331 +Tri: 336 331 330 +Tri: 314 288 291 +Tri: 314 291 315 +Tri: 338 339 306 +Tri: 338 306 340 +Tri: 341 342 337 +Tri: 341 337 336 +Tri: 342 343 344 +Tri: 342 344 337 +Tri: 343 345 346 +Tri: 343 346 344 +Tri: 347 338 340 +Tri: 347 340 348 +Tri: 349 347 348 +Tri: 349 348 350 +Tri: 345 349 350 +Tri: 345 350 346 +Tri: 339 351 307 +Tri: 339 307 306 +Tri: 335 334 318 +Tri: 335 318 320 +Tri: 305 304 289 +Tri: 305 289 288 +Tri: 50 34 240 +Tri: 50 240 352 +Tri: 210 353 354 +Tri: 210 354 211 +Tri: 14 13 355 +Tri: 14 355 356 +Tri: 357 20 23 +Tri: 357 23 358 +Tri: 37 41 287 +Tri: 37 287 266 +Tri: 353 24 27 +Tri: 353 27 354 +Tri: 56 357 358 +Tri: 56 358 57 +Tri: 13 206 359 +Tri: 13 359 355 +Tri: 1 97 360 +Tri: 1 360 361 +Tri: 97 73 362 +Tri: 97 362 360 +Tri: 183 208 363 +Tri: 183 363 364 +Tri: 200 254 365 +Tri: 200 365 264 +Tri: 72 38 267 +Tri: 72 267 366 +Tri: 92 280 367 +Tri: 92 367 368 +Tri: 70 92 368 +Tri: 70 368 369 +Tri: 33 53 370 +Tri: 33 370 239 +Tri: 208 227 371 +Tri: 208 371 363 +Tri: 9 89 195 +Tri: 9 195 204 +Tri: 64 286 372 +Tri: 64 372 65 +Tri: 227 233 373 +Tri: 227 373 371 +Tri: 73 72 366 +Tri: 73 366 362 +Tri: 186 185 374 +Tri: 186 374 279 +Tri: 53 70 369 +Tri: 53 369 370 +Tri: 184 183 364 +Tri: 184 364 375 +Tri: 196 184 375 +Tri: 196 375 376 +Tri: 377 378 379 +Tri: 377 379 380 +Tri: 378 270 271 +Tri: 378 271 379 +Tri: 83 50 352 +Tri: 83 352 194 +Tri: 206 196 376 +Tri: 206 376 359 +Tri: 2 1 361 +Tri: 2 361 381 +Tri: 185 188 265 +Tri: 185 265 374 +Tri: 281 377 380 +Tri: 281 380 282 +Tri: 382 383 384 +Tri: 382 384 385 +Tri: 386 387 388 +Tri: 386 388 389 +Tri: 390 391 392 +Tri: 390 392 393 +Tri: 394 395 396 +Tri: 394 396 397 +Tri: 398 399 400 +Tri: 398 400 401 +Tri: 402 403 404 +Tri: 402 404 405 +Tri: 406 407 408 +Tri: 406 408 409 +Tri: 410 411 412 +Tri: 410 412 413 +Tri: 406 409 414 +Tri: 406 414 415 +Tri: 412 411 416 +Tri: 412 416 417 +Tri: 410 413 418 +Tri: 410 418 419 +Tri: 420 410 419 +Tri: 420 419 421 +Tri: 422 423 424 +Tri: 422 424 425 +Tri: 426 422 425 +Tri: 426 425 427 +Tri: 428 429 430 +Tri: 428 430 431 +Tri: 432 428 431 +Tri: 432 431 433 +Tri: 431 430 434 +Tri: 431 434 435 +Tri: 433 431 435 +Tri: 433 435 436 +Tri: 408 407 437 +Tri: 408 437 438 +Tri: 407 439 440 +Tri: 407 440 437 +Tri: 411 441 442 +Tri: 411 442 443 +Tri: 411 443 416 +Tri: 444 406 415 +Tri: 444 415 445 +Tri: 444 445 446 diff --git a/resources/out/floor001.txt b/resources/out/floor001.txt new file mode 100644 index 0000000..fd3bdbe --- /dev/null +++ b/resources/out/floor001.txt @@ -0,0 +1,9 @@ +===Vertices (Split by UV/Normal): 4 +V 0: Pos(-2.584592, 1.35329, 1.0) Norm(0.0, 0.0, 1.0) UV(0.015834, 0.972716) +V 1: Pos(-2.584592, -4.777208, 1.0) Norm(0.0, 0.0, 1.0) UV(0.015834, 0.027284) +V 2: Pos(0.973088, -4.777208, 1.0) Norm(0.0, 0.0, 1.0) UV(0.564491, 0.027284) +V 3: Pos(0.973088, 1.35329, 1.0) Norm(0.0, 0.0, 1.0) UV(0.564491, 0.972716) + +===Triangles (Indices): 2 +Tri: 0 1 2 +Tri: 0 2 3 diff --git a/resources/out/roof001.txt b/resources/out/roof001.txt new file mode 100644 index 0000000..4f3eab7 --- /dev/null +++ b/resources/out/roof001.txt @@ -0,0 +1,9 @@ +===Vertices (Split by UV/Normal): 4 +V 0: Pos(0.769341, -4.66403, 1.0) Norm(0.0, 0.0, 1.0) UV(0.546265, 0.014364) +V 1: Pos(0.769341, 1.162521, 1.0) Norm(0.0, 0.0, 1.0) UV(0.546265, 0.985636) +V 2: Pos(-2.459888, 1.162521, 1.0) Norm(0.0, 0.0, 1.0) UV(0.007961, 0.985636) +V 3: Pos(-2.459888, -4.66403, 1.0) Norm(0.0, 0.0, 1.0) UV(0.007961, 0.014364) + +===Triangles (Indices): 2 +Tri: 0 1 2 +Tri: 0 2 3 diff --git a/src/Game.cpp b/src/Game.cpp index a8099b0..c6205da 100644 --- a/src/Game.cpp +++ b/src/Game.cpp @@ -499,7 +499,7 @@ namespace ZL { std::cout << "[GAME] Location change triggered by key press" << std::endl; static size_t locIndex = 0; - static std::vector locations = { "default", "forest" }; + static std::vector locations = { "default", "forest" }; locIndex = (locIndex + 1) % locations.size(); changeLocation(locations[locIndex]); break; @@ -509,7 +509,9 @@ namespace ZL break; case SDLK_e: - currentLocation->dialogueSystem.startDialogue("test_cutscene_pan_dialogue"); + //currentLocation->dialogueSystem.startDialogue("test_cutscene_pan_dialogue"); + currentLocation->navigation.build({}, "resources/config2/navigation2.json", CONST_ZIP_FILE); + currentLocation->buildDebugNavMeshes(); break; case SDLK_p: diff --git a/src/Location.cpp b/src/Location.cpp index aa927cf..e95a064 100644 --- a/src/Location.cpp +++ b/src/Location.cpp @@ -116,7 +116,7 @@ namespace ZL }*/ - void Location::setup() + /*void Location::setup() { std::string roomTexPath; std::string roomMeshPath; @@ -201,12 +201,145 @@ namespace ZL dialogueSystem.init(renderer, CONST_ZIP_FILE); dialogueSystem.loadDatabase("resources/dialogue/sample_dialogues.json"); + }*/ + +void Location::setup() +{ + if (locationId == "forest") + { + std::cout << "[LOCATION] Setting up FOREST location (custom models only)" << std::endl; + + gameObjects.clear(); + interactiveObjects.clear(); + npcs.clear(); + debugNavMeshes.clear(); + + roomMesh.data = VertexDataStruct(); + roomMesh.RefreshVBO(); + roomTexture = std::make_unique(CreateTextureDataFromPng("resources/w/room005.png", CONST_ZIP_FILE)); + + struct ModelAsset { + const char* meshPath; + const char* texPath; + Eigen::Vector3f position; + float scale; + }; + + std::vector models = { + {"resources/out/AzsBase001.txt", "resources/ghost_avatar.png", {0.0f, 2.0f, 0.0f}, 2.0f}, + {"resources/out/AzsRoof001.txt", "resources/ghost_avatar.png", {0.0f, 2.0f, 0.0f}, 2.0f}, + {"resources/out/floor001.txt", "resources/ghost_avatar.png", {0.0f, 2.0f, 0.0f}, 2.0f}, + {"resources/out/roof001.txt", "resources/ghost_avatar.png", {0.0f, 2.0f, 0.0f}, 2.0f}, + {"resources/out/Walls001.txt", "resources/ghost_avatar.png", {0.0f, 2.0f, 0.0f}, 2.0f}, + {"resources/out/Price001.txt", "resources/w/blue.png", {0.0f, 1.0f, 5.0f}, 2.0f} + }; + + for (size_t i = 0; i < models.size(); ++i) { + const auto& m = models[i]; + LoadedGameObject obj; + obj.mesh.data = LoadFromTextFile02(m.meshPath, CONST_ZIP_FILE); + obj.mesh.data.Scale(m.scale); + obj.mesh.data.Move(m.position); + obj.mesh.RefreshVBO(); + obj.texture = std::make_shared(CreateTextureDataFromPng(m.texPath, CONST_ZIP_FILE)); + gameObjects["forest_model_" + std::to_string(i)] = std::move(obj); + } + + auto playerTexture = std::make_shared(CreateTextureDataFromPng("resources/w/gg/IMG_20260413_182354_992.png", CONST_ZIP_FILE)); + player = std::make_unique(); + player->loadBinaryAnimation(AnimationState::STAND, "resources/w/gg/gg_stand_idle001.anim", CONST_ZIP_FILE); + player->loadBinaryAnimation(AnimationState::WALK, "resources/w/gg/gg_walking001.anim", CONST_ZIP_FILE); + player->loadBinaryAnimation(AnimationState::STAND_TO_ACTION, "resources/w/gg/gg_stand_to_action002.anim", CONST_ZIP_FILE); + player->loadBinaryAnimation(AnimationState::ACTION_ATTACK, "resources/w/gg/gg_action_attack001.anim", CONST_ZIP_FILE); + player->loadBinaryAnimation(AnimationState::ACTION_IDLE, "resources/w/gg/gg_action_idle001.anim", CONST_ZIP_FILE); + player->loadBinaryAnimation(AnimationState::ACTION_TO_STAND, "resources/w/gg/gg_action_to_stand001.anim", CONST_ZIP_FILE); + player->setTexture(playerTexture); + player->walkSpeed = 3.0f; + player->rotationSpeed = 8.0f; + player->modelScale = 1.f; + player->modelCorrectionRotation = Eigen::Quaternionf(Eigen::AngleAxisf(M_PI, Eigen::Vector3f::UnitY())); + player->canAttack = true; + player->isPlayer = true; + + shadowMap = std::make_unique(2048, 40.0f, 0.1f, 100.0f); + shadowMap->setLightDirection(Eigen::Vector3f(-0.5f, -1.0f, -0.3f)); + + setupNavigation(); + + scriptEngine.init(this, &inventory); + dialogueSystem.init(renderer, CONST_ZIP_FILE); + dialogueSystem.loadDatabase("resources/dialogue/sample_dialogues.json"); + + std::cout << "[FOREST] Setup complete, loaded " << gameObjects.size() << " custom models" << std::endl; } + else // default + { + std::cout << "[LOCATION] Setting up DEFAULT location" << std::endl; + std::string roomTexPath = "resources/w/room005.png"; + std::string roomMeshPath = "resources/w/room001.txt"; + std::string gameObjectsPath = "resources/config2/gameobjects.json"; + std::string interactiveObjectsPath = "resources/config2/gameobjects.json"; + std::string npcsPath = "resources/config2/npcs.json"; + + roomTexture = std::make_unique(CreateTextureDataFromPng(roomTexPath.c_str(), CONST_ZIP_FILE)); + roomMesh.data = LoadFromTextFile02(roomMeshPath.c_str(), CONST_ZIP_FILE); + roomMesh.data.RotateByMatrix(Eigen::Quaternionf(Eigen::AngleAxisf(-M_PI * 0.5, Eigen::Vector3f::UnitY())).toRotationMatrix()); + roomMesh.RefreshVBO(); + + gameObjects = GameObjectLoader::loadAndCreateGameObjects(gameObjectsPath, renderer, CONST_ZIP_FILE); + interactiveObjects = GameObjectLoader::loadAndCreateInteractiveObjects(interactiveObjectsPath, renderer, CONST_ZIP_FILE); + npcs = GameObjectLoader::loadAndCreateNpcs(npcsPath, CONST_ZIP_FILE); + + auto playerTexture = std::make_shared(CreateTextureDataFromPng("resources/w/gg/IMG_20260413_182354_992.png", CONST_ZIP_FILE)); + player = std::make_unique(); + player->loadBinaryAnimation(AnimationState::STAND, "resources/w/gg/gg_stand_idle001.anim", CONST_ZIP_FILE); + player->loadBinaryAnimation(AnimationState::WALK, "resources/w/gg/gg_walking001.anim", CONST_ZIP_FILE); + player->loadBinaryAnimation(AnimationState::STAND_TO_ACTION, "resources/w/gg/gg_stand_to_action002.anim", CONST_ZIP_FILE); + player->loadBinaryAnimation(AnimationState::ACTION_ATTACK, "resources/w/gg/gg_action_attack001.anim", CONST_ZIP_FILE); + player->loadBinaryAnimation(AnimationState::ACTION_IDLE, "resources/w/gg/gg_action_idle001.anim", CONST_ZIP_FILE); + player->loadBinaryAnimation(AnimationState::ACTION_TO_STAND, "resources/w/gg/gg_action_to_stand001.anim", CONST_ZIP_FILE); + player->setTexture(playerTexture); + player->walkSpeed = 3.0f; + player->rotationSpeed = 8.0f; + player->modelScale = 1.f; + player->modelCorrectionRotation = Eigen::Quaternionf(Eigen::AngleAxisf(M_PI, Eigen::Vector3f::UnitY())); + player->canAttack = true; + player->isPlayer = true; + + auto ghostTexture = std::make_shared(CreateTextureDataFromPng("resources/w/ghost_skin001.png", CONST_ZIP_FILE)); + auto npc02 = std::make_unique(); + npc02->loadBinaryAnimation(AnimationState::STAND, "resources/w/default_float001.anim", CONST_ZIP_FILE); + npc02->loadBinaryAnimation(AnimationState::WALK, "resources/w/default_float001.anim", CONST_ZIP_FILE); + npc02->loadBinaryAnimation(AnimationState::ACTION_IDLE, "resources/w/float_attack003_cut.anim", CONST_ZIP_FILE); + npc02->loadBinaryAnimation(AnimationState::ACTION_ATTACK, "resources/w/float_attack003.anim", CONST_ZIP_FILE); + npc02->loadBinaryAnimation(AnimationState::STAND_TO_ACTION, "resources/w/default_float001_cut.anim", CONST_ZIP_FILE); + npc02->loadBinaryAnimation(AnimationState::ACTION_TO_STAND, "resources/w/default_float001_cut.anim", CONST_ZIP_FILE); + npc02->setTexture(ghostTexture); + npc02->walkSpeed = 1.5f; + npc02->rotationSpeed = 8.0f; + npc02->modelScale = 0.01f; + npc02->modelCorrectionRotation = Eigen::Quaternionf(Eigen::AngleAxisf(M_PI, Eigen::Vector3f::UnitY())); + npc02->position = Eigen::Vector3f(0.f, 0.f, -20.f); + npc02->setTarget(npc02->position); + npc02->canAttack = true; + npc02->attackTarget = player.get(); + npcs.push_back(std::move(npc02)); + + shadowMap = std::make_unique(2048, 40.0f, 0.1f, 100.0f); + shadowMap->setLightDirection(Eigen::Vector3f(-0.5f, -1.0f, -0.3f)); + + setupNavigation(); + scriptEngine.init(this, &inventory); + dialogueSystem.init(renderer, CONST_ZIP_FILE); + dialogueSystem.loadDatabase("resources/dialogue/sample_dialogues.json"); + } +} void Location::setupNavigation() { + std::vector obstacles; - obstacles.reserve(gameObjects.size() + interactiveObjects.size()); + /*obstacles.reserve(gameObjects.size() + interactiveObjects.size()); for (const auto& item : gameObjects) { const LoadedGameObject& gameObj = item.second; @@ -218,13 +351,17 @@ namespace ZL continue; } obstacles.push_back({ &intObj.mesh.data, intObj.position }); + }*/ + + if (locationId == "forest") { + navigation.build(obstacles, "resources/config2/navigation2.json", CONST_ZIP_FILE); } - - navigation.build(obstacles, "resources/config2/navigation.json", CONST_ZIP_FILE); - -#ifdef SHOW_PATH + else { + navigation.build(obstacles, "resources/config2/navigation.json", CONST_ZIP_FILE); + } +//#ifdef SHOW_PATH buildDebugNavMeshes(); -#endif +//#endif auto planner = [this](const Eigen::Vector3f& start, const Eigen::Vector3f& end) { return navigation.findPath(start, end); @@ -241,7 +378,7 @@ namespace ZL } } -#ifdef SHOW_PATH +//#ifdef SHOW_PATH void Location::buildDebugNavMeshes() { debugNavMeshes.clear(); @@ -268,7 +405,7 @@ namespace ZL renderer.shaderManager.PopShader(); renderer.SetMatrix(); } -#endif +//#endif InteractiveObject* Location::raycastInteractiveObjects(const Eigen::Vector3f& rayOrigin, const Eigen::Vector3f& rayDir) { @@ -400,9 +537,9 @@ namespace ZL if (player) player->draw(renderer); for (auto& npc : npcs) npc->draw(renderer); -#ifdef SHOW_PATH +//#ifdef SHOW_PATH drawDebugNavigation(); -#endif +//#endif renderer.PopMatrix(); @@ -571,6 +708,8 @@ namespace ZL #endif CheckGlError(__FILE__, __LINE__); + drawDebugNavigation(); + renderer.PopMatrix(); renderer.PopProjectionMatrix(); renderer.shaderManager.PopShader(); diff --git a/src/Location.h b/src/Location.h index cafbbc4..2a7fefa 100644 --- a/src/Location.h +++ b/src/Location.h @@ -42,11 +42,11 @@ namespace ZL ScriptEngine scriptEngine; Dialogue::DialogueSystem dialogueSystem; -#ifdef SHOW_PATH +//#ifdef SHOW_PATH std::vector debugNavMeshes; void buildDebugNavMeshes(); void drawDebugNavigation(); -#endif +//#endif bool rightMouseDown = false; int lastMouseX = 0; int lastMouseY = 0;