diff --git a/test/Assets/armor_stand.obj b/test/Assets/armor_stand.obj new file mode 100644 index 0000000..d69c00b --- /dev/null +++ b/test/Assets/armor_stand.obj @@ -0,0 +1,463 @@ +# Made in Blockbench 4.7.4 +mtllib armor_stand.mtl + +o head +v 0.0625 1.875 0.0625 +v 0.0625 1.875 -0.0625 +v 0.0625 1.4375 0.0625 +v 0.0625 1.4375 -0.0625 +v -0.0625 1.875 -0.0625 +v -0.0625 1.875 0.0625 +v -0.0625 1.4375 -0.0625 +v -0.0625 1.4375 0.0625 +vt 0.03125 0.96875 +vt 0.0625 0.96875 +vt 0.0625 0.859375 +vt 0.03125 0.859375 +vt 0 0.96875 +vt 0.03125 0.96875 +vt 0.03125 0.859375 +vt 0 0.859375 +vt 0.09375 0.96875 +vt 0.125 0.96875 +vt 0.125 0.859375 +vt 0.09375 0.859375 +vt 0.0625 0.96875 +vt 0.09375 0.96875 +vt 0.09375 0.859375 +vt 0.0625 0.859375 +vt 0.0625 0.96875 +vt 0.03125 0.96875 +vt 0.03125 1 +vt 0.0625 1 +vt 0.09375 1 +vt 0.0625 1 +vt 0.0625 0.96875 +vt 0.09375 0.96875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_008ca971-b56b-ee8d-d41a-6f8b49501f97 +f 4/4/1 7/3/1 5/2/1 2/1/1 +f 3/8/2 4/7/2 2/6/2 1/5/2 +f 8/12/3 3/11/3 1/10/3 6/9/3 +f 7/16/4 8/15/4 6/14/4 5/13/4 +f 6/20/5 1/19/5 2/18/5 5/17/5 +f 7/24/6 4/23/6 3/22/6 8/21/6 +o body +v 0.375 1.5 0.09375 +v 0.375 1.5 -0.09375 +v 0.375 1.3125 0.09375 +v 0.375 1.3125 -0.09375 +v -0.375 1.5 -0.09375 +v -0.375 1.5 0.09375 +v -0.375 1.3125 -0.09375 +v -0.375 1.3125 0.09375 +vt 0.046875 0.546875 +vt 0.234375 0.546875 +vt 0.234375 0.5 +vt 0.046875 0.5 +vt 0 0.546875 +vt 0.046875 0.546875 +vt 0.046875 0.5 +vt 0 0.5 +vt 0.28125 0.546875 +vt 0.46875 0.546875 +vt 0.46875 0.5 +vt 0.28125 0.5 +vt 0.234375 0.546875 +vt 0.28125 0.546875 +vt 0.28125 0.5 +vt 0.234375 0.5 +vt 0.234375 0.546875 +vt 0.046875 0.546875 +vt 0.046875 0.59375 +vt 0.234375 0.59375 +vt 0.421875 0.59375 +vt 0.234375 0.59375 +vt 0.234375 0.546875 +vt 0.421875 0.546875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_008ca971-b56b-ee8d-d41a-6f8b49501f97 +f 12/28/7 15/27/7 13/26/7 10/25/7 +f 11/32/8 12/31/8 10/30/8 9/29/8 +f 16/36/9 11/35/9 9/34/9 14/33/9 +f 15/40/10 16/39/10 14/38/10 13/37/10 +f 14/44/11 9/43/11 10/42/11 13/41/11 +f 15/48/12 12/47/12 11/46/12 16/45/12 +o left_arm +v -0.3125 1.5 0.0625 +v -0.3125 1.5 -0.0625 +v -0.3125 0.75 0.0625 +v -0.3125 0.75 -0.0625 +v -0.4375 1.5 -0.0625 +v -0.4375 1.5 0.0625 +v -0.4375 0.75 -0.0625 +v -0.4375 0.75 0.0625 +vt 0.5625 0.71875 +vt 0.53125 0.71875 +vt 0.53125 0.53125 +vt 0.5625 0.53125 +vt 0.59375 0.71875 +vt 0.5625 0.71875 +vt 0.5625 0.53125 +vt 0.59375 0.53125 +vt 0.625 0.71875 +vt 0.59375 0.71875 +vt 0.59375 0.53125 +vt 0.625 0.53125 +vt 0.53125 0.71875 +vt 0.5 0.71875 +vt 0.5 0.53125 +vt 0.53125 0.53125 +vt 0.53125 0.71875 +vt 0.5625 0.71875 +vt 0.5625 0.75 +vt 0.53125 0.75 +vt 0.5625 0.75 +vt 0.59375 0.75 +vt 0.59375 0.71875 +vt 0.5625 0.71875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_008ca971-b56b-ee8d-d41a-6f8b49501f97 +f 20/52/13 23/51/13 21/50/13 18/49/13 +f 19/56/14 20/55/14 18/54/14 17/53/14 +f 24/60/15 19/59/15 17/58/15 22/57/15 +f 23/64/16 24/63/16 22/62/16 21/61/16 +f 22/68/17 17/67/17 18/66/17 21/65/17 +f 23/72/18 20/71/18 19/70/18 24/69/18 +o right_arm +v 0.4375 1.5 0.0625 +v 0.4375 1.5 -0.0625 +v 0.4375 0.75 0.0625 +v 0.4375 0.75 -0.0625 +v 0.3125 1.5 -0.0625 +v 0.3125 1.5 0.0625 +v 0.3125 0.75 -0.0625 +v 0.3125 0.75 0.0625 +vt 0.40625 0.96875 +vt 0.4375 0.96875 +vt 0.4375 0.78125 +vt 0.40625 0.78125 +vt 0.375 0.96875 +vt 0.40625 0.96875 +vt 0.40625 0.78125 +vt 0.375 0.78125 +vt 0.46875 0.96875 +vt 0.5 0.96875 +vt 0.5 0.78125 +vt 0.46875 0.78125 +vt 0.4375 0.96875 +vt 0.46875 0.96875 +vt 0.46875 0.78125 +vt 0.4375 0.78125 +vt 0.4375 0.96875 +vt 0.40625 0.96875 +vt 0.40625 1 +vt 0.4375 1 +vt 0.46875 1 +vt 0.4375 1 +vt 0.4375 0.96875 +vt 0.46875 0.96875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_008ca971-b56b-ee8d-d41a-6f8b49501f97 +f 28/76/19 31/75/19 29/74/19 26/73/19 +f 27/80/20 28/79/20 26/78/20 25/77/20 +f 32/84/21 27/83/21 25/82/21 30/81/21 +f 31/88/22 32/87/22 30/86/22 29/85/22 +f 30/92/23 25/91/23 26/90/23 29/89/23 +f 31/96/24 28/95/24 27/94/24 32/93/24 +o left_leg +v -0.05625000000000002 0.75 0.0625 +v -0.05625000000000002 0.75 -0.0625 +v -0.05625000000000002 0.0625 0.0625 +v -0.05625000000000002 0.0625 -0.0625 +v -0.18125000000000002 0.75 -0.0625 +v -0.18125000000000002 0.75 0.0625 +v -0.18125000000000002 0.0625 -0.0625 +v -0.18125000000000002 0.0625 0.0625 +vt 0.6875 0.71875 +vt 0.65625 0.71875 +vt 0.65625 0.546875 +vt 0.6875 0.546875 +vt 0.71875 0.71875 +vt 0.6875 0.71875 +vt 0.6875 0.546875 +vt 0.71875 0.546875 +vt 0.75 0.71875 +vt 0.71875 0.71875 +vt 0.71875 0.546875 +vt 0.75 0.546875 +vt 0.65625 0.71875 +vt 0.625 0.71875 +vt 0.625 0.546875 +vt 0.65625 0.546875 +vt 0.65625 0.71875 +vt 0.6875 0.71875 +vt 0.6875 0.75 +vt 0.65625 0.75 +vt 0.6875 0.75 +vt 0.71875 0.75 +vt 0.71875 0.71875 +vt 0.6875 0.71875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_008ca971-b56b-ee8d-d41a-6f8b49501f97 +f 36/100/25 39/99/25 37/98/25 34/97/25 +f 35/104/26 36/103/26 34/102/26 33/101/26 +f 40/108/27 35/107/27 33/106/27 38/105/27 +f 39/112/28 40/111/28 38/110/28 37/109/28 +f 38/116/29 33/115/29 34/114/29 37/113/29 +f 39/120/30 36/119/30 35/118/30 40/117/30 +o right_leg +v 0.19062500000000004 0.75 0.0625 +v 0.19062500000000004 0.75 -0.0625 +v 0.19062500000000004 0.0625 0.0625 +v 0.19062500000000004 0.0625 -0.0625 +v 0.06562500000000004 0.75 -0.0625 +v 0.06562500000000004 0.75 0.0625 +v 0.06562500000000004 0.0625 -0.0625 +v 0.06562500000000004 0.0625 0.0625 +vt 0.15625 0.96875 +vt 0.1875 0.96875 +vt 0.1875 0.796875 +vt 0.15625 0.796875 +vt 0.125 0.96875 +vt 0.15625 0.96875 +vt 0.15625 0.796875 +vt 0.125 0.796875 +vt 0.21875 0.96875 +vt 0.25 0.96875 +vt 0.25 0.796875 +vt 0.21875 0.796875 +vt 0.1875 0.96875 +vt 0.21875 0.96875 +vt 0.21875 0.796875 +vt 0.1875 0.796875 +vt 0.1875 0.96875 +vt 0.15625 0.96875 +vt 0.15625 1 +vt 0.1875 1 +vt 0.21875 1 +vt 0.1875 1 +vt 0.1875 0.96875 +vt 0.21875 0.96875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_008ca971-b56b-ee8d-d41a-6f8b49501f97 +f 44/124/31 47/123/31 45/122/31 42/121/31 +f 43/128/32 44/127/32 42/126/32 41/125/32 +f 48/132/33 43/131/33 41/130/33 46/129/33 +f 47/136/34 48/135/34 46/134/34 45/133/34 +f 46/140/35 41/139/35 42/138/35 45/137/35 +f 47/144/36 44/143/36 43/142/36 48/141/36 +o right +v -0.0625 1.3125 0.0625 +v -0.0625 1.3125 -0.0625 +v -0.0625 0.875 0.0625 +v -0.0625 0.875 -0.0625 +v -0.1875 1.3125 -0.0625 +v -0.1875 1.3125 0.0625 +v -0.1875 0.875 -0.0625 +v -0.1875 0.875 0.0625 +vt 0.78125 0.71875 +vt 0.8125 0.71875 +vt 0.8125 0.609375 +vt 0.78125 0.609375 +vt 0.75 0.71875 +vt 0.78125 0.71875 +vt 0.78125 0.609375 +vt 0.75 0.609375 +vt 0.84375 0.71875 +vt 0.875 0.71875 +vt 0.875 0.609375 +vt 0.84375 0.609375 +vt 0.8125 0.71875 +vt 0.84375 0.71875 +vt 0.84375 0.609375 +vt 0.8125 0.609375 +vt 0.8125 0.71875 +vt 0.78125 0.71875 +vt 0.78125 0.75 +vt 0.8125 0.75 +vt 0.84375 0.75 +vt 0.8125 0.75 +vt 0.8125 0.71875 +vt 0.84375 0.71875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_008ca971-b56b-ee8d-d41a-6f8b49501f97 +f 52/148/37 55/147/37 53/146/37 50/145/37 +f 51/152/38 52/151/38 50/150/38 49/149/38 +f 56/156/39 51/155/39 49/154/39 54/153/39 +f 55/160/40 56/159/40 54/158/40 53/157/40 +f 54/164/41 49/163/41 50/162/41 53/161/41 +f 55/168/42 52/167/42 51/166/42 56/165/42 +o left +v 0.1875 1.3125 0.0625 +v 0.1875 1.3125 -0.0625 +v 0.1875 0.875 0.0625 +v 0.1875 0.875 -0.0625 +v 0.0625 1.3125 -0.0625 +v 0.0625 1.3125 0.0625 +v 0.0625 0.875 -0.0625 +v 0.0625 0.875 0.0625 +vt 0.28125 0.96875 +vt 0.3125 0.96875 +vt 0.3125 0.859375 +vt 0.28125 0.859375 +vt 0.25 0.96875 +vt 0.28125 0.96875 +vt 0.28125 0.859375 +vt 0.25 0.859375 +vt 0.34375 0.96875 +vt 0.375 0.96875 +vt 0.375 0.859375 +vt 0.34375 0.859375 +vt 0.3125 0.96875 +vt 0.34375 0.96875 +vt 0.34375 0.859375 +vt 0.3125 0.859375 +vt 0.3125 0.96875 +vt 0.28125 0.96875 +vt 0.28125 1 +vt 0.3125 1 +vt 0.34375 1 +vt 0.3125 1 +vt 0.3125 0.96875 +vt 0.34375 0.96875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_008ca971-b56b-ee8d-d41a-6f8b49501f97 +f 60/172/43 63/171/43 61/170/43 58/169/43 +f 59/176/44 60/175/44 58/174/44 57/173/44 +f 64/180/45 59/179/45 57/178/45 62/177/45 +f 63/184/46 64/183/46 62/182/46 61/181/46 +f 62/188/47 57/187/47 58/186/47 61/185/47 +f 63/192/48 60/191/48 59/190/48 64/189/48 +o waist +v 0.25 0.875 0.0625 +v 0.25 0.875 -0.0625 +v 0.25 0.75 0.0625 +v 0.25 0.75 -0.0625 +v -0.25 0.875 -0.0625 +v -0.25 0.875 0.0625 +v -0.25 0.75 -0.0625 +v -0.25 0.75 0.0625 +vt 0.03125 0.21875 +vt 0.15625 0.21875 +vt 0.15625 0.1875 +vt 0.03125 0.1875 +vt 0 0.21875 +vt 0.03125 0.21875 +vt 0.03125 0.1875 +vt 0 0.1875 +vt 0.1875 0.21875 +vt 0.3125 0.21875 +vt 0.3125 0.1875 +vt 0.1875 0.1875 +vt 0.15625 0.21875 +vt 0.1875 0.21875 +vt 0.1875 0.1875 +vt 0.15625 0.1875 +vt 0.15625 0.21875 +vt 0.03125 0.21875 +vt 0.03125 0.25 +vt 0.15625 0.25 +vt 0.28125 0.25 +vt 0.15625 0.25 +vt 0.15625 0.21875 +vt 0.28125 0.21875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_008ca971-b56b-ee8d-d41a-6f8b49501f97 +f 68/196/49 71/195/49 69/194/49 66/193/49 +f 67/200/50 68/199/50 66/198/50 65/197/50 +f 72/204/51 67/203/51 65/202/51 70/201/51 +f 71/208/52 72/207/52 70/206/52 69/205/52 +f 70/212/53 65/211/53 66/210/53 69/209/53 +f 71/216/54 68/215/54 67/214/54 72/213/54 +o base +v 0.375 0.0625 0.375 +v 0.375 0.0625 -0.375 +v 0.375 0 0.375 +v 0.375 0 -0.375 +v -0.375 0.0625 -0.375 +v -0.375 0.0625 0.375 +v -0.375 0 -0.375 +v -0.375 0 0.375 +vt 0.1875 0.3125 +vt 0.375 0.3125 +vt 0.375 0.296875 +vt 0.1875 0.296875 +vt 0 0.3125 +vt 0.1875 0.3125 +vt 0.1875 0.296875 +vt 0 0.296875 +vt 0.5625 0.3125 +vt 0.75 0.3125 +vt 0.75 0.296875 +vt 0.5625 0.296875 +vt 0.375 0.3125 +vt 0.5625 0.3125 +vt 0.5625 0.296875 +vt 0.375 0.296875 +vt 0.375 0.3125 +vt 0.1875 0.3125 +vt 0.1875 0.5 +vt 0.375 0.5 +vt 0.5625 0.5 +vt 0.375 0.5 +vt 0.375 0.3125 +vt 0.5625 0.3125 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_008ca971-b56b-ee8d-d41a-6f8b49501f97 +f 76/220/55 79/219/55 77/218/55 74/217/55 +f 75/224/56 76/223/56 74/222/56 73/221/56 +f 80/228/57 75/227/57 73/226/57 78/225/57 +f 79/232/58 80/231/58 78/230/58 77/229/58 +f 78/236/59 73/235/59 74/234/59 77/233/59 +f 79/240/60 76/239/60 75/238/60 80/237/60 \ No newline at end of file diff --git a/test/Assets/armor_stand.png b/test/Assets/armor_stand.png new file mode 100644 index 0000000..5a10496 Binary files /dev/null and b/test/Assets/armor_stand.png differ diff --git a/test/Assets/blaze.obj b/test/Assets/blaze.obj new file mode 100644 index 0000000..1295361 --- /dev/null +++ b/test/Assets/blaze.obj @@ -0,0 +1,601 @@ +# Made in Blockbench 4.7.4 +mtllib blaze.mtl + +o head +v 0.25 1.75 0.25 +v 0.25 1.75 -0.25 +v 0.25 1.25 0.25 +v 0.25 1.25 -0.25 +v -0.25 1.75 -0.25 +v -0.25 1.75 0.25 +v -0.25 1.25 -0.25 +v -0.25 1.25 0.25 +vt 0.125 0.75 +vt 0.25 0.75 +vt 0.25 0.5 +vt 0.125 0.5 +vt 0 0.75 +vt 0.125 0.75 +vt 0.125 0.5 +vt 0 0.5 +vt 0.375 0.75 +vt 0.5 0.75 +vt 0.5 0.5 +vt 0.375 0.5 +vt 0.25 0.75 +vt 0.375 0.75 +vt 0.375 0.5 +vt 0.25 0.5 +vt 0.25 0.75 +vt 0.125 0.75 +vt 0.125 1 +vt 0.25 1 +vt 0.375 1 +vt 0.25 1 +vt 0.25 0.75 +vt 0.375 0.75 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_dfbdbb41-abfe-86cc-78e9-f18aaa3f6ee0 +f 4/4/1 7/3/1 5/2/1 2/1/1 +f 3/8/2 4/7/2 2/6/2 1/5/2 +f 8/12/3 3/11/3 1/10/3 6/9/3 +f 7/16/4 8/15/4 6/14/4 5/13/4 +f 6/20/5 1/19/5 2/18/5 5/17/5 +f 7/24/6 4/23/6 3/22/6 8/21/6 +o stick1 +v 0.5 1.625 -0.375 +v 0.5 1.625 -0.5 +v 0.5 1.125 -0.375 +v 0.5 1.125 -0.5 +v 0.375 1.625 -0.5 +v 0.375 1.625 -0.375 +v 0.375 1.125 -0.5 +v 0.375 1.125 -0.375 +vt 0.03125 0.4375 +vt 0.0625 0.4375 +vt 0.0625 0.1875 +vt 0.03125 0.1875 +vt 0 0.4375 +vt 0.03125 0.4375 +vt 0.03125 0.1875 +vt 0 0.1875 +vt 0.09375 0.4375 +vt 0.125 0.4375 +vt 0.125 0.1875 +vt 0.09375 0.1875 +vt 0.0625 0.4375 +vt 0.09375 0.4375 +vt 0.09375 0.1875 +vt 0.0625 0.1875 +vt 0.0625 0.4375 +vt 0.03125 0.4375 +vt 0.03125 0.5 +vt 0.0625 0.5 +vt 0.09375 0.5 +vt 0.0625 0.5 +vt 0.0625 0.4375 +vt 0.09375 0.4375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_dfbdbb41-abfe-86cc-78e9-f18aaa3f6ee0 +f 12/28/7 15/27/7 13/26/7 10/25/7 +f 11/32/8 12/31/8 10/30/8 9/29/8 +f 16/36/9 11/35/9 9/34/9 14/33/9 +f 15/40/10 16/39/10 14/38/10 13/37/10 +f 14/44/11 9/43/11 10/42/11 13/41/11 +f 15/48/12 12/47/12 11/46/12 16/45/12 +o stick2 +v -0.375 1.625 -0.375 +v -0.375 1.625 -0.5 +v -0.375 1.125 -0.375 +v -0.375 1.125 -0.5 +v -0.5 1.625 -0.5 +v -0.5 1.625 -0.375 +v -0.5 1.125 -0.5 +v -0.5 1.125 -0.375 +vt 0.03125 0.4375 +vt 0.0625 0.4375 +vt 0.0625 0.1875 +vt 0.03125 0.1875 +vt 0 0.4375 +vt 0.03125 0.4375 +vt 0.03125 0.1875 +vt 0 0.1875 +vt 0.09375 0.4375 +vt 0.125 0.4375 +vt 0.125 0.1875 +vt 0.09375 0.1875 +vt 0.0625 0.4375 +vt 0.09375 0.4375 +vt 0.09375 0.1875 +vt 0.0625 0.1875 +vt 0.0625 0.4375 +vt 0.03125 0.4375 +vt 0.03125 0.5 +vt 0.0625 0.5 +vt 0.09375 0.5 +vt 0.0625 0.5 +vt 0.0625 0.4375 +vt 0.09375 0.4375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_dfbdbb41-abfe-86cc-78e9-f18aaa3f6ee0 +f 20/52/13 23/51/13 21/50/13 18/49/13 +f 19/56/14 20/55/14 18/54/14 17/53/14 +f 24/60/15 19/59/15 17/58/15 22/57/15 +f 23/64/16 24/63/16 22/62/16 21/61/16 +f 22/68/17 17/67/17 18/66/17 21/65/17 +f 23/72/18 20/71/18 19/70/18 24/69/18 +o stick3 +v -0.375 1.625 0.5 +v -0.375 1.625 0.375 +v -0.375 1.125 0.5 +v -0.375 1.125 0.375 +v -0.5 1.625 0.375 +v -0.5 1.625 0.5 +v -0.5 1.125 0.375 +v -0.5 1.125 0.5 +vt 0.03125 0.4375 +vt 0.0625 0.4375 +vt 0.0625 0.1875 +vt 0.03125 0.1875 +vt 0 0.4375 +vt 0.03125 0.4375 +vt 0.03125 0.1875 +vt 0 0.1875 +vt 0.09375 0.4375 +vt 0.125 0.4375 +vt 0.125 0.1875 +vt 0.09375 0.1875 +vt 0.0625 0.4375 +vt 0.09375 0.4375 +vt 0.09375 0.1875 +vt 0.0625 0.1875 +vt 0.0625 0.4375 +vt 0.03125 0.4375 +vt 0.03125 0.5 +vt 0.0625 0.5 +vt 0.09375 0.5 +vt 0.0625 0.5 +vt 0.0625 0.4375 +vt 0.09375 0.4375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_dfbdbb41-abfe-86cc-78e9-f18aaa3f6ee0 +f 28/76/19 31/75/19 29/74/19 26/73/19 +f 27/80/20 28/79/20 26/78/20 25/77/20 +f 32/84/21 27/83/21 25/82/21 30/81/21 +f 31/88/22 32/87/22 30/86/22 29/85/22 +f 30/92/23 25/91/23 26/90/23 29/89/23 +f 31/96/24 28/95/24 27/94/24 32/93/24 +o stick4 +v 0.5 1.625 0.5 +v 0.5 1.625 0.375 +v 0.5 1.125 0.5 +v 0.5 1.125 0.375 +v 0.375 1.625 0.375 +v 0.375 1.625 0.5 +v 0.375 1.125 0.375 +v 0.375 1.125 0.5 +vt 0.03125 0.4375 +vt 0.0625 0.4375 +vt 0.0625 0.1875 +vt 0.03125 0.1875 +vt 0 0.4375 +vt 0.03125 0.4375 +vt 0.03125 0.1875 +vt 0 0.1875 +vt 0.09375 0.4375 +vt 0.125 0.4375 +vt 0.125 0.1875 +vt 0.09375 0.1875 +vt 0.0625 0.4375 +vt 0.09375 0.4375 +vt 0.09375 0.1875 +vt 0.0625 0.1875 +vt 0.0625 0.4375 +vt 0.03125 0.4375 +vt 0.03125 0.5 +vt 0.0625 0.5 +vt 0.09375 0.5 +vt 0.0625 0.5 +vt 0.0625 0.4375 +vt 0.09375 0.4375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_dfbdbb41-abfe-86cc-78e9-f18aaa3f6ee0 +f 36/100/25 39/99/25 37/98/25 34/97/25 +f 35/104/26 36/103/26 34/102/26 33/101/26 +f 40/108/27 35/107/27 33/106/27 38/105/27 +f 39/112/28 40/111/28 38/110/28 37/109/28 +f 38/116/29 33/115/29 34/114/29 37/113/29 +f 39/120/30 36/119/30 35/118/30 40/117/30 +o stick5 +v 0.375 1.375 -0.25 +v 0.375 1.375 -0.375 +v 0.375 0.875 -0.25 +v 0.375 0.875 -0.375 +v 0.25 1.375 -0.375 +v 0.25 1.375 -0.25 +v 0.25 0.875 -0.375 +v 0.25 0.875 -0.25 +vt 0.03125 0.4375 +vt 0.0625 0.4375 +vt 0.0625 0.1875 +vt 0.03125 0.1875 +vt 0 0.4375 +vt 0.03125 0.4375 +vt 0.03125 0.1875 +vt 0 0.1875 +vt 0.09375 0.4375 +vt 0.125 0.4375 +vt 0.125 0.1875 +vt 0.09375 0.1875 +vt 0.0625 0.4375 +vt 0.09375 0.4375 +vt 0.09375 0.1875 +vt 0.0625 0.1875 +vt 0.0625 0.4375 +vt 0.03125 0.4375 +vt 0.03125 0.5 +vt 0.0625 0.5 +vt 0.09375 0.5 +vt 0.0625 0.5 +vt 0.0625 0.4375 +vt 0.09375 0.4375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_dfbdbb41-abfe-86cc-78e9-f18aaa3f6ee0 +f 44/124/31 47/123/31 45/122/31 42/121/31 +f 43/128/32 44/127/32 42/126/32 41/125/32 +f 48/132/33 43/131/33 41/130/33 46/129/33 +f 47/136/34 48/135/34 46/134/34 45/133/34 +f 46/140/35 41/139/35 42/138/35 45/137/35 +f 47/144/36 44/143/36 43/142/36 48/141/36 +o stick6 +v -0.25 1.375 -0.25 +v -0.25 1.375 -0.375 +v -0.25 0.875 -0.25 +v -0.25 0.875 -0.375 +v -0.375 1.375 -0.375 +v -0.375 1.375 -0.25 +v -0.375 0.875 -0.375 +v -0.375 0.875 -0.25 +vt 0.03125 0.4375 +vt 0.0625 0.4375 +vt 0.0625 0.1875 +vt 0.03125 0.1875 +vt 0 0.4375 +vt 0.03125 0.4375 +vt 0.03125 0.1875 +vt 0 0.1875 +vt 0.09375 0.4375 +vt 0.125 0.4375 +vt 0.125 0.1875 +vt 0.09375 0.1875 +vt 0.0625 0.4375 +vt 0.09375 0.4375 +vt 0.09375 0.1875 +vt 0.0625 0.1875 +vt 0.0625 0.4375 +vt 0.03125 0.4375 +vt 0.03125 0.5 +vt 0.0625 0.5 +vt 0.09375 0.5 +vt 0.0625 0.5 +vt 0.0625 0.4375 +vt 0.09375 0.4375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_dfbdbb41-abfe-86cc-78e9-f18aaa3f6ee0 +f 52/148/37 55/147/37 53/146/37 50/145/37 +f 51/152/38 52/151/38 50/150/38 49/149/38 +f 56/156/39 51/155/39 49/154/39 54/153/39 +f 55/160/40 56/159/40 54/158/40 53/157/40 +f 54/164/41 49/163/41 50/162/41 53/161/41 +f 55/168/42 52/167/42 51/166/42 56/165/42 +o stick7 +v -0.25 1.375 0.375 +v -0.25 1.375 0.25 +v -0.25 0.875 0.375 +v -0.25 0.875 0.25 +v -0.375 1.375 0.25 +v -0.375 1.375 0.375 +v -0.375 0.875 0.25 +v -0.375 0.875 0.375 +vt 0.03125 0.4375 +vt 0.0625 0.4375 +vt 0.0625 0.1875 +vt 0.03125 0.1875 +vt 0 0.4375 +vt 0.03125 0.4375 +vt 0.03125 0.1875 +vt 0 0.1875 +vt 0.09375 0.4375 +vt 0.125 0.4375 +vt 0.125 0.1875 +vt 0.09375 0.1875 +vt 0.0625 0.4375 +vt 0.09375 0.4375 +vt 0.09375 0.1875 +vt 0.0625 0.1875 +vt 0.0625 0.4375 +vt 0.03125 0.4375 +vt 0.03125 0.5 +vt 0.0625 0.5 +vt 0.09375 0.5 +vt 0.0625 0.5 +vt 0.0625 0.4375 +vt 0.09375 0.4375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_dfbdbb41-abfe-86cc-78e9-f18aaa3f6ee0 +f 60/172/43 63/171/43 61/170/43 58/169/43 +f 59/176/44 60/175/44 58/174/44 57/173/44 +f 64/180/45 59/179/45 57/178/45 62/177/45 +f 63/184/46 64/183/46 62/182/46 61/181/46 +f 62/188/47 57/187/47 58/186/47 61/185/47 +f 63/192/48 60/191/48 59/190/48 64/189/48 +o stick8 +v 0.375 1.375 0.375 +v 0.375 1.375 0.25 +v 0.375 0.875 0.375 +v 0.375 0.875 0.25 +v 0.25 1.375 0.25 +v 0.25 1.375 0.375 +v 0.25 0.875 0.25 +v 0.25 0.875 0.375 +vt 0.03125 0.4375 +vt 0.0625 0.4375 +vt 0.0625 0.1875 +vt 0.03125 0.1875 +vt 0 0.4375 +vt 0.03125 0.4375 +vt 0.03125 0.1875 +vt 0 0.1875 +vt 0.09375 0.4375 +vt 0.125 0.4375 +vt 0.125 0.1875 +vt 0.09375 0.1875 +vt 0.0625 0.4375 +vt 0.09375 0.4375 +vt 0.09375 0.1875 +vt 0.0625 0.1875 +vt 0.0625 0.4375 +vt 0.03125 0.4375 +vt 0.03125 0.5 +vt 0.0625 0.5 +vt 0.09375 0.5 +vt 0.0625 0.5 +vt 0.0625 0.4375 +vt 0.09375 0.4375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_dfbdbb41-abfe-86cc-78e9-f18aaa3f6ee0 +f 68/196/49 71/195/49 69/194/49 66/193/49 +f 67/200/50 68/199/50 66/198/50 65/197/50 +f 72/204/51 67/203/51 65/202/51 70/201/51 +f 71/208/52 72/207/52 70/206/52 69/205/52 +f 70/212/53 65/211/53 66/210/53 69/209/53 +f 71/216/54 68/215/54 67/214/54 72/213/54 +o stick9 +v 0.25 0.875 -0.125 +v 0.25 0.875 -0.25 +v 0.25 0.375 -0.125 +v 0.25 0.375 -0.25 +v 0.125 0.875 -0.25 +v 0.125 0.875 -0.125 +v 0.125 0.375 -0.25 +v 0.125 0.375 -0.125 +vt 0.03125 0.4375 +vt 0.0625 0.4375 +vt 0.0625 0.1875 +vt 0.03125 0.1875 +vt 0 0.4375 +vt 0.03125 0.4375 +vt 0.03125 0.1875 +vt 0 0.1875 +vt 0.09375 0.4375 +vt 0.125 0.4375 +vt 0.125 0.1875 +vt 0.09375 0.1875 +vt 0.0625 0.4375 +vt 0.09375 0.4375 +vt 0.09375 0.1875 +vt 0.0625 0.1875 +vt 0.0625 0.4375 +vt 0.03125 0.4375 +vt 0.03125 0.5 +vt 0.0625 0.5 +vt 0.09375 0.5 +vt 0.0625 0.5 +vt 0.0625 0.4375 +vt 0.09375 0.4375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_dfbdbb41-abfe-86cc-78e9-f18aaa3f6ee0 +f 76/220/55 79/219/55 77/218/55 74/217/55 +f 75/224/56 76/223/56 74/222/56 73/221/56 +f 80/228/57 75/227/57 73/226/57 78/225/57 +f 79/232/58 80/231/58 78/230/58 77/229/58 +f 78/236/59 73/235/59 74/234/59 77/233/59 +f 79/240/60 76/239/60 75/238/60 80/237/60 +o stick10 +v -0.125 0.875 -0.125 +v -0.125 0.875 -0.25 +v -0.125 0.375 -0.125 +v -0.125 0.375 -0.25 +v -0.25 0.875 -0.25 +v -0.25 0.875 -0.125 +v -0.25 0.375 -0.25 +v -0.25 0.375 -0.125 +vt 0.03125 0.4375 +vt 0.0625 0.4375 +vt 0.0625 0.1875 +vt 0.03125 0.1875 +vt 0 0.4375 +vt 0.03125 0.4375 +vt 0.03125 0.1875 +vt 0 0.1875 +vt 0.09375 0.4375 +vt 0.125 0.4375 +vt 0.125 0.1875 +vt 0.09375 0.1875 +vt 0.0625 0.4375 +vt 0.09375 0.4375 +vt 0.09375 0.1875 +vt 0.0625 0.1875 +vt 0.0625 0.4375 +vt 0.03125 0.4375 +vt 0.03125 0.5 +vt 0.0625 0.5 +vt 0.09375 0.5 +vt 0.0625 0.5 +vt 0.0625 0.4375 +vt 0.09375 0.4375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_dfbdbb41-abfe-86cc-78e9-f18aaa3f6ee0 +f 84/244/61 87/243/61 85/242/61 82/241/61 +f 83/248/62 84/247/62 82/246/62 81/245/62 +f 88/252/63 83/251/63 81/250/63 86/249/63 +f 87/256/64 88/255/64 86/254/64 85/253/64 +f 86/260/65 81/259/65 82/258/65 85/257/65 +f 87/264/66 84/263/66 83/262/66 88/261/66 +o stick11 +v -0.125 0.875 0.25 +v -0.125 0.875 0.125 +v -0.125 0.375 0.25 +v -0.125 0.375 0.125 +v -0.25 0.875 0.125 +v -0.25 0.875 0.25 +v -0.25 0.375 0.125 +v -0.25 0.375 0.25 +vt 0.03125 0.4375 +vt 0.0625 0.4375 +vt 0.0625 0.1875 +vt 0.03125 0.1875 +vt 0 0.4375 +vt 0.03125 0.4375 +vt 0.03125 0.1875 +vt 0 0.1875 +vt 0.09375 0.4375 +vt 0.125 0.4375 +vt 0.125 0.1875 +vt 0.09375 0.1875 +vt 0.0625 0.4375 +vt 0.09375 0.4375 +vt 0.09375 0.1875 +vt 0.0625 0.1875 +vt 0.0625 0.4375 +vt 0.03125 0.4375 +vt 0.03125 0.5 +vt 0.0625 0.5 +vt 0.09375 0.5 +vt 0.0625 0.5 +vt 0.0625 0.4375 +vt 0.09375 0.4375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_dfbdbb41-abfe-86cc-78e9-f18aaa3f6ee0 +f 92/268/67 95/267/67 93/266/67 90/265/67 +f 91/272/68 92/271/68 90/270/68 89/269/68 +f 96/276/69 91/275/69 89/274/69 94/273/69 +f 95/280/70 96/279/70 94/278/70 93/277/70 +f 94/284/71 89/283/71 90/282/71 93/281/71 +f 95/288/72 92/287/72 91/286/72 96/285/72 +o stick12 +v 0.25 0.875 0.25 +v 0.25 0.875 0.125 +v 0.25 0.375 0.25 +v 0.25 0.375 0.125 +v 0.125 0.875 0.125 +v 0.125 0.875 0.25 +v 0.125 0.375 0.125 +v 0.125 0.375 0.25 +vt 0.03125 0.4375 +vt 0.0625 0.4375 +vt 0.0625 0.1875 +vt 0.03125 0.1875 +vt 0 0.4375 +vt 0.03125 0.4375 +vt 0.03125 0.1875 +vt 0 0.1875 +vt 0.09375 0.4375 +vt 0.125 0.4375 +vt 0.125 0.1875 +vt 0.09375 0.1875 +vt 0.0625 0.4375 +vt 0.09375 0.4375 +vt 0.09375 0.1875 +vt 0.0625 0.1875 +vt 0.0625 0.4375 +vt 0.03125 0.4375 +vt 0.03125 0.5 +vt 0.0625 0.5 +vt 0.09375 0.5 +vt 0.0625 0.5 +vt 0.0625 0.4375 +vt 0.09375 0.4375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_dfbdbb41-abfe-86cc-78e9-f18aaa3f6ee0 +f 100/292/73 103/291/73 101/290/73 98/289/73 +f 99/296/74 100/295/74 98/294/74 97/293/74 +f 104/300/75 99/299/75 97/298/75 102/297/75 +f 103/304/76 104/303/76 102/302/76 101/301/76 +f 102/308/77 97/307/77 98/306/77 101/305/77 +f 103/312/78 100/311/78 99/310/78 104/309/78 \ No newline at end of file diff --git a/test/Assets/blaze.png b/test/Assets/blaze.png new file mode 100644 index 0000000..2ddcbc3 Binary files /dev/null and b/test/Assets/blaze.png differ diff --git a/test/Assets/creeper.obj b/test/Assets/creeper.obj new file mode 100644 index 0000000..7fcb0aa --- /dev/null +++ b/test/Assets/creeper.obj @@ -0,0 +1,279 @@ +# Made in Blockbench 4.7.4 +mtllib creeper.mtl + +o head +v 0.25 1.625 0.25 +v 0.25 1.625 -0.25 +v 0.25 1.125 0.25 +v 0.25 1.125 -0.25 +v -0.25 1.625 -0.25 +v -0.25 1.625 0.25 +v -0.25 1.125 -0.25 +v -0.25 1.125 0.25 +vt 0.125 0.75 +vt 0.25 0.75 +vt 0.25 0.5 +vt 0.125 0.5 +vt 0 0.75 +vt 0.125 0.75 +vt 0.125 0.5 +vt 0 0.5 +vt 0.375 0.75 +vt 0.5 0.75 +vt 0.5 0.5 +vt 0.375 0.5 +vt 0.25 0.75 +vt 0.375 0.75 +vt 0.375 0.5 +vt 0.25 0.5 +vt 0.25 0.75 +vt 0.125 0.75 +vt 0.125 1 +vt 0.25 1 +vt 0.375 1 +vt 0.25 1 +vt 0.25 0.75 +vt 0.375 0.75 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_a9261af0-f547-5510-e36d-58546f0c746f +f 4/4/1 7/3/1 5/2/1 2/1/1 +f 3/8/2 4/7/2 2/6/2 1/5/2 +f 8/12/3 3/11/3 1/10/3 6/9/3 +f 7/16/4 8/15/4 6/14/4 5/13/4 +f 6/20/5 1/19/5 2/18/5 5/17/5 +f 7/24/6 4/23/6 3/22/6 8/21/6 +o body +v 0.25 1.125 0.125 +v 0.25 1.125 -0.125 +v 0.25 0.375 0.125 +v 0.25 0.375 -0.125 +v -0.25 1.125 -0.125 +v -0.25 1.125 0.125 +v -0.25 0.375 -0.125 +v -0.25 0.375 0.125 +vt 0.3125 0.375 +vt 0.4375 0.375 +vt 0.4375 0 +vt 0.3125 0 +vt 0.25 0.375 +vt 0.3125 0.375 +vt 0.3125 0 +vt 0.25 0 +vt 0.5 0.375 +vt 0.625 0.375 +vt 0.625 0 +vt 0.5 0 +vt 0.4375 0.375 +vt 0.5 0.375 +vt 0.5 0 +vt 0.4375 0 +vt 0.4375 0.375 +vt 0.3125 0.375 +vt 0.3125 0.5 +vt 0.4375 0.5 +vt 0.5625 0.5 +vt 0.4375 0.5 +vt 0.4375 0.375 +vt 0.5625 0.375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_a9261af0-f547-5510-e36d-58546f0c746f +f 12/28/7 15/27/7 13/26/7 10/25/7 +f 11/32/8 12/31/8 10/30/8 9/29/8 +f 16/36/9 11/35/9 9/34/9 14/33/9 +f 15/40/10 16/39/10 14/38/10 13/37/10 +f 14/44/11 9/43/11 10/42/11 13/41/11 +f 15/48/12 12/47/12 11/46/12 16/45/12 +o leg1 +v 0.25 0.375 0.375 +v 0.25 0.375 0.125 +v 0.25 0 0.375 +v 0.25 0 0.125 +v 0 0.375 0.125 +v 0 0.375 0.375 +v 0 0 0.125 +v 0 0 0.375 +vt 0.0625 0.375 +vt 0.125 0.375 +vt 0.125 0.1875 +vt 0.0625 0.1875 +vt 0 0.375 +vt 0.0625 0.375 +vt 0.0625 0.1875 +vt 0 0.1875 +vt 0.1875 0.375 +vt 0.25 0.375 +vt 0.25 0.1875 +vt 0.1875 0.1875 +vt 0.125 0.375 +vt 0.1875 0.375 +vt 0.1875 0.1875 +vt 0.125 0.1875 +vt 0.125 0.375 +vt 0.0625 0.375 +vt 0.0625 0.5 +vt 0.125 0.5 +vt 0.1875 0.5 +vt 0.125 0.5 +vt 0.125 0.375 +vt 0.1875 0.375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_a9261af0-f547-5510-e36d-58546f0c746f +f 20/52/13 23/51/13 21/50/13 18/49/13 +f 19/56/14 20/55/14 18/54/14 17/53/14 +f 24/60/15 19/59/15 17/58/15 22/57/15 +f 23/64/16 24/63/16 22/62/16 21/61/16 +f 22/68/17 17/67/17 18/66/17 21/65/17 +f 23/72/18 20/71/18 19/70/18 24/69/18 +o leg2 +v 0 0.375 0.375 +v 0 0.375 0.125 +v 0 0 0.375 +v 0 0 0.125 +v -0.25 0.375 0.125 +v -0.25 0.375 0.375 +v -0.25 0 0.125 +v -0.25 0 0.375 +vt 0.0625 0.375 +vt 0.125 0.375 +vt 0.125 0.1875 +vt 0.0625 0.1875 +vt 0 0.375 +vt 0.0625 0.375 +vt 0.0625 0.1875 +vt 0 0.1875 +vt 0.1875 0.375 +vt 0.25 0.375 +vt 0.25 0.1875 +vt 0.1875 0.1875 +vt 0.125 0.375 +vt 0.1875 0.375 +vt 0.1875 0.1875 +vt 0.125 0.1875 +vt 0.125 0.375 +vt 0.0625 0.375 +vt 0.0625 0.5 +vt 0.125 0.5 +vt 0.1875 0.5 +vt 0.125 0.5 +vt 0.125 0.375 +vt 0.1875 0.375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_a9261af0-f547-5510-e36d-58546f0c746f +f 28/76/19 31/75/19 29/74/19 26/73/19 +f 27/80/20 28/79/20 26/78/20 25/77/20 +f 32/84/21 27/83/21 25/82/21 30/81/21 +f 31/88/22 32/87/22 30/86/22 29/85/22 +f 30/92/23 25/91/23 26/90/23 29/89/23 +f 31/96/24 28/95/24 27/94/24 32/93/24 +o leg3 +v 0.25 0.375 -0.125 +v 0.25 0.375 -0.375 +v 0.25 0 -0.125 +v 0.25 0 -0.375 +v 0 0.375 -0.375 +v 0 0.375 -0.125 +v 0 0 -0.375 +v 0 0 -0.125 +vt 0.0625 0.375 +vt 0.125 0.375 +vt 0.125 0.1875 +vt 0.0625 0.1875 +vt 0 0.375 +vt 0.0625 0.375 +vt 0.0625 0.1875 +vt 0 0.1875 +vt 0.1875 0.375 +vt 0.25 0.375 +vt 0.25 0.1875 +vt 0.1875 0.1875 +vt 0.125 0.375 +vt 0.1875 0.375 +vt 0.1875 0.1875 +vt 0.125 0.1875 +vt 0.125 0.375 +vt 0.0625 0.375 +vt 0.0625 0.5 +vt 0.125 0.5 +vt 0.1875 0.5 +vt 0.125 0.5 +vt 0.125 0.375 +vt 0.1875 0.375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_a9261af0-f547-5510-e36d-58546f0c746f +f 36/100/25 39/99/25 37/98/25 34/97/25 +f 35/104/26 36/103/26 34/102/26 33/101/26 +f 40/108/27 35/107/27 33/106/27 38/105/27 +f 39/112/28 40/111/28 38/110/28 37/109/28 +f 38/116/29 33/115/29 34/114/29 37/113/29 +f 39/120/30 36/119/30 35/118/30 40/117/30 +o leg4 +v 0 0.375 -0.125 +v 0 0.375 -0.375 +v 0 0 -0.125 +v 0 0 -0.375 +v -0.25 0.375 -0.375 +v -0.25 0.375 -0.125 +v -0.25 0 -0.375 +v -0.25 0 -0.125 +vt 0.0625 0.375 +vt 0.125 0.375 +vt 0.125 0.1875 +vt 0.0625 0.1875 +vt 0 0.375 +vt 0.0625 0.375 +vt 0.0625 0.1875 +vt 0 0.1875 +vt 0.1875 0.375 +vt 0.25 0.375 +vt 0.25 0.1875 +vt 0.1875 0.1875 +vt 0.125 0.375 +vt 0.1875 0.375 +vt 0.1875 0.1875 +vt 0.125 0.1875 +vt 0.125 0.375 +vt 0.0625 0.375 +vt 0.0625 0.5 +vt 0.125 0.5 +vt 0.1875 0.5 +vt 0.125 0.5 +vt 0.125 0.375 +vt 0.1875 0.375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_a9261af0-f547-5510-e36d-58546f0c746f +f 44/124/31 47/123/31 45/122/31 42/121/31 +f 43/128/32 44/127/32 42/126/32 41/125/32 +f 48/132/33 43/131/33 41/130/33 46/129/33 +f 47/136/34 48/135/34 46/134/34 45/133/34 +f 46/140/35 41/139/35 42/138/35 45/137/35 +f 47/144/36 44/143/36 43/142/36 48/141/36 \ No newline at end of file diff --git a/test/Assets/creeper.png b/test/Assets/creeper.png new file mode 100644 index 0000000..4470e9f Binary files /dev/null and b/test/Assets/creeper.png differ diff --git a/test/Assets/giant.obj b/test/Assets/giant.obj new file mode 100644 index 0000000..7e53b18 --- /dev/null +++ b/test/Assets/giant.obj @@ -0,0 +1,325 @@ +# Made in Blockbench 4.7.4 +mtllib giant.mtl + +o head +v 0.25 2 0.25 +v 0.25 2 -0.25 +v 0.25 1.5 0.25 +v 0.25 1.5 -0.25 +v -0.25 2 -0.25 +v -0.25 2 0.25 +v -0.25 1.5 -0.25 +v -0.25 1.5 0.25 +vt 0.125 0.875 +vt 0.25 0.875 +vt 0.25 0.75 +vt 0.125 0.75 +vt 0 0.875 +vt 0.125 0.875 +vt 0.125 0.75 +vt 0 0.75 +vt 0.375 0.875 +vt 0.5 0.875 +vt 0.5 0.75 +vt 0.375 0.75 +vt 0.25 0.875 +vt 0.375 0.875 +vt 0.375 0.75 +vt 0.25 0.75 +vt 0.25 0.875 +vt 0.125 0.875 +vt 0.125 1 +vt 0.25 1 +vt 0.375 1 +vt 0.25 1 +vt 0.25 0.875 +vt 0.375 0.875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_4f713d88-ddbc-dda2-ab2d-ab4dd8d59032 +f 4/4/1 7/3/1 5/2/1 2/1/1 +f 3/8/2 4/7/2 2/6/2 1/5/2 +f 8/12/3 3/11/3 1/10/3 6/9/3 +f 7/16/4 8/15/4 6/14/4 5/13/4 +f 6/20/5 1/19/5 2/18/5 5/17/5 +f 7/24/6 4/23/6 3/22/6 8/21/6 +o headwear +v 0.28125 2.03125 0.28125 +v 0.28125 2.03125 -0.28125 +v 0.28125 1.46875 0.28125 +v 0.28125 1.46875 -0.28125 +v -0.28125 2.03125 -0.28125 +v -0.28125 2.03125 0.28125 +v -0.28125 1.46875 -0.28125 +v -0.28125 1.46875 0.28125 +vt 0.625 0.875 +vt 0.75 0.875 +vt 0.75 0.75 +vt 0.625 0.75 +vt 0.5 0.875 +vt 0.625 0.875 +vt 0.625 0.75 +vt 0.5 0.75 +vt 0.875 0.875 +vt 1 0.875 +vt 1 0.75 +vt 0.875 0.75 +vt 0.75 0.875 +vt 0.875 0.875 +vt 0.875 0.75 +vt 0.75 0.75 +vt 0.75 0.875 +vt 0.625 0.875 +vt 0.625 1 +vt 0.75 1 +vt 0.875 1 +vt 0.75 1 +vt 0.75 0.875 +vt 0.875 0.875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_4f713d88-ddbc-dda2-ab2d-ab4dd8d59032 +f 12/28/7 15/27/7 13/26/7 10/25/7 +f 11/32/8 12/31/8 10/30/8 9/29/8 +f 16/36/9 11/35/9 9/34/9 14/33/9 +f 15/40/10 16/39/10 14/38/10 13/37/10 +f 14/44/11 9/43/11 10/42/11 13/41/11 +f 15/48/12 12/47/12 11/46/12 16/45/12 +o body +v 0.25 1.5 0.125 +v 0.25 1.5 -0.125 +v 0.25 0.75 0.125 +v 0.25 0.75 -0.125 +v -0.25 1.5 -0.125 +v -0.25 1.5 0.125 +v -0.25 0.75 -0.125 +v -0.25 0.75 0.125 +vt 0.3125 0.6875 +vt 0.4375 0.6875 +vt 0.4375 0.5 +vt 0.3125 0.5 +vt 0.25 0.6875 +vt 0.3125 0.6875 +vt 0.3125 0.5 +vt 0.25 0.5 +vt 0.5 0.6875 +vt 0.625 0.6875 +vt 0.625 0.5 +vt 0.5 0.5 +vt 0.4375 0.6875 +vt 0.5 0.6875 +vt 0.5 0.5 +vt 0.4375 0.5 +vt 0.4375 0.6875 +vt 0.3125 0.6875 +vt 0.3125 0.75 +vt 0.4375 0.75 +vt 0.5625 0.75 +vt 0.4375 0.75 +vt 0.4375 0.6875 +vt 0.5625 0.6875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_4f713d88-ddbc-dda2-ab2d-ab4dd8d59032 +f 20/52/13 23/51/13 21/50/13 18/49/13 +f 19/56/14 20/55/14 18/54/14 17/53/14 +f 24/60/15 19/59/15 17/58/15 22/57/15 +f 23/64/16 24/63/16 22/62/16 21/61/16 +f 22/68/17 17/67/17 18/66/17 21/65/17 +f 23/72/18 20/71/18 19/70/18 24/69/18 +o left_arm +v -0.25 1.5 0.125 +v -0.25 1.5 -0.125 +v -0.25 0.75 0.125 +v -0.25 0.75 -0.125 +v -0.5 1.5 -0.125 +v -0.5 1.5 0.125 +v -0.5 0.75 -0.125 +v -0.5 0.75 0.125 +vt 0.75 0.6875 +vt 0.6875 0.6875 +vt 0.6875 0.5 +vt 0.75 0.5 +vt 0.8125 0.6875 +vt 0.75 0.6875 +vt 0.75 0.5 +vt 0.8125 0.5 +vt 0.875 0.6875 +vt 0.8125 0.6875 +vt 0.8125 0.5 +vt 0.875 0.5 +vt 0.6875 0.6875 +vt 0.625 0.6875 +vt 0.625 0.5 +vt 0.6875 0.5 +vt 0.6875 0.6875 +vt 0.75 0.6875 +vt 0.75 0.75 +vt 0.6875 0.75 +vt 0.75 0.75 +vt 0.8125 0.75 +vt 0.8125 0.6875 +vt 0.75 0.6875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_4f713d88-ddbc-dda2-ab2d-ab4dd8d59032 +f 28/76/19 31/75/19 29/74/19 26/73/19 +f 27/80/20 28/79/20 26/78/20 25/77/20 +f 32/84/21 27/83/21 25/82/21 30/81/21 +f 31/88/22 32/87/22 30/86/22 29/85/22 +f 30/92/23 25/91/23 26/90/23 29/89/23 +f 31/96/24 28/95/24 27/94/24 32/93/24 +o right_arm +v 0.5 1.5 0.125 +v 0.5 1.5 -0.125 +v 0.5 0.75 0.125 +v 0.5 0.75 -0.125 +v 0.25 1.5 -0.125 +v 0.25 1.5 0.125 +v 0.25 0.75 -0.125 +v 0.25 0.75 0.125 +vt 0.6875 0.6875 +vt 0.75 0.6875 +vt 0.75 0.5 +vt 0.6875 0.5 +vt 0.625 0.6875 +vt 0.6875 0.6875 +vt 0.6875 0.5 +vt 0.625 0.5 +vt 0.8125 0.6875 +vt 0.875 0.6875 +vt 0.875 0.5 +vt 0.8125 0.5 +vt 0.75 0.6875 +vt 0.8125 0.6875 +vt 0.8125 0.5 +vt 0.75 0.5 +vt 0.75 0.6875 +vt 0.6875 0.6875 +vt 0.6875 0.75 +vt 0.75 0.75 +vt 0.8125 0.75 +vt 0.75 0.75 +vt 0.75 0.6875 +vt 0.8125 0.6875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_4f713d88-ddbc-dda2-ab2d-ab4dd8d59032 +f 36/100/25 39/99/25 37/98/25 34/97/25 +f 35/104/26 36/103/26 34/102/26 33/101/26 +f 40/108/27 35/107/27 33/106/27 38/105/27 +f 39/112/28 40/111/28 38/110/28 37/109/28 +f 38/116/29 33/115/29 34/114/29 37/113/29 +f 39/120/30 36/119/30 35/118/30 40/117/30 +o left_leg +v 0 0.75 0.125 +v 0 0.75 -0.125 +v 0 0 0.125 +v 0 0 -0.125 +v -0.25 0.75 -0.125 +v -0.25 0.75 0.125 +v -0.25 0 -0.125 +v -0.25 0 0.125 +vt 0.125 0.6875 +vt 0.0625 0.6875 +vt 0.0625 0.5 +vt 0.125 0.5 +vt 0.1875 0.6875 +vt 0.125 0.6875 +vt 0.125 0.5 +vt 0.1875 0.5 +vt 0.25 0.6875 +vt 0.1875 0.6875 +vt 0.1875 0.5 +vt 0.25 0.5 +vt 0.0625 0.6875 +vt 0 0.6875 +vt 0 0.5 +vt 0.0625 0.5 +vt 0.0625 0.6875 +vt 0.125 0.6875 +vt 0.125 0.75 +vt 0.0625 0.75 +vt 0.125 0.75 +vt 0.1875 0.75 +vt 0.1875 0.6875 +vt 0.125 0.6875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_4f713d88-ddbc-dda2-ab2d-ab4dd8d59032 +f 44/124/31 47/123/31 45/122/31 42/121/31 +f 43/128/32 44/127/32 42/126/32 41/125/32 +f 48/132/33 43/131/33 41/130/33 46/129/33 +f 47/136/34 48/135/34 46/134/34 45/133/34 +f 46/140/35 41/139/35 42/138/35 45/137/35 +f 47/144/36 44/143/36 43/142/36 48/141/36 +o right_leg +v 0.25 0.75 0.125 +v 0.25 0.75 -0.125 +v 0.25 0 0.125 +v 0.25 0 -0.125 +v 0 0.75 -0.125 +v 0 0.75 0.125 +v 0 0 -0.125 +v 0 0 0.125 +vt 0.0625 0.6875 +vt 0.125 0.6875 +vt 0.125 0.5 +vt 0.0625 0.5 +vt 0 0.6875 +vt 0.0625 0.6875 +vt 0.0625 0.5 +vt 0 0.5 +vt 0.1875 0.6875 +vt 0.25 0.6875 +vt 0.25 0.5 +vt 0.1875 0.5 +vt 0.125 0.6875 +vt 0.1875 0.6875 +vt 0.1875 0.5 +vt 0.125 0.5 +vt 0.125 0.6875 +vt 0.0625 0.6875 +vt 0.0625 0.75 +vt 0.125 0.75 +vt 0.1875 0.75 +vt 0.125 0.75 +vt 0.125 0.6875 +vt 0.1875 0.6875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_4f713d88-ddbc-dda2-ab2d-ab4dd8d59032 +f 52/148/37 55/147/37 53/146/37 50/145/37 +f 51/152/38 52/151/38 50/150/38 49/149/38 +f 56/156/39 51/155/39 49/154/39 54/153/39 +f 55/160/40 56/159/40 54/158/40 53/157/40 +f 54/164/41 49/163/41 50/162/41 53/161/41 +f 55/168/42 52/167/42 51/166/42 56/165/42 \ No newline at end of file diff --git a/test/Assets/giant.png b/test/Assets/giant.png new file mode 100644 index 0000000..5ad846e Binary files /dev/null and b/test/Assets/giant.png differ diff --git a/test/Assets/silverfish.obj b/test/Assets/silverfish.obj new file mode 100644 index 0000000..41f1088 --- /dev/null +++ b/test/Assets/silverfish.obj @@ -0,0 +1,463 @@ +# Made in Blockbench 4.7.4 +mtllib silverfish.mtl + +o body1 +v 0.09375 0.125 -0.375 +v 0.09375 0.125 -0.5 +v 0.09375 0 -0.375 +v 0.09375 0 -0.5 +v -0.09375 0.125 -0.5 +v -0.09375 0.125 -0.375 +v -0.09375 0 -0.5 +v -0.09375 0 -0.375 +vt 0.03125 0.9375 +vt 0.078125 0.9375 +vt 0.078125 0.875 +vt 0.03125 0.875 +vt 0 0.9375 +vt 0.03125 0.9375 +vt 0.03125 0.875 +vt 0 0.875 +vt 0.109375 0.9375 +vt 0.15625 0.9375 +vt 0.15625 0.875 +vt 0.109375 0.875 +vt 0.078125 0.9375 +vt 0.109375 0.9375 +vt 0.109375 0.875 +vt 0.078125 0.875 +vt 0.078125 0.9375 +vt 0.03125 0.9375 +vt 0.03125 1 +vt 0.078125 1 +vt 0.125 1 +vt 0.078125 1 +vt 0.078125 0.9375 +vt 0.125 0.9375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_97e571f3-1c58-7068-758a-c07b2eba7a6a +f 4/4/1 7/3/1 5/2/1 2/1/1 +f 3/8/2 4/7/2 2/6/2 1/5/2 +f 8/12/3 3/11/3 1/10/3 6/9/3 +f 7/16/4 8/15/4 6/14/4 5/13/4 +f 6/20/5 1/19/5 2/18/5 5/17/5 +f 7/24/6 4/23/6 3/22/6 8/21/6 +o body2 +v 0.125 0.1875 -0.25 +v 0.125 0.1875 -0.375 +v 0.125 0 -0.25 +v 0.125 0 -0.375 +v -0.125 0.1875 -0.375 +v -0.125 0.1875 -0.25 +v -0.125 0 -0.375 +v -0.125 0 -0.25 +vt 0.03125 0.8125 +vt 0.09375 0.8125 +vt 0.09375 0.71875 +vt 0.03125 0.71875 +vt 0 0.8125 +vt 0.03125 0.8125 +vt 0.03125 0.71875 +vt 0 0.71875 +vt 0.125 0.8125 +vt 0.1875 0.8125 +vt 0.1875 0.71875 +vt 0.125 0.71875 +vt 0.09375 0.8125 +vt 0.125 0.8125 +vt 0.125 0.71875 +vt 0.09375 0.71875 +vt 0.09375 0.8125 +vt 0.03125 0.8125 +vt 0.03125 0.875 +vt 0.09375 0.875 +vt 0.15625 0.875 +vt 0.09375 0.875 +vt 0.09375 0.8125 +vt 0.15625 0.8125 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_97e571f3-1c58-7068-758a-c07b2eba7a6a +f 12/28/7 15/27/7 13/26/7 10/25/7 +f 11/32/8 12/31/8 10/30/8 9/29/8 +f 16/36/9 11/35/9 9/34/9 14/33/9 +f 15/40/10 16/39/10 14/38/10 13/37/10 +f 14/44/11 9/43/11 10/42/11 13/41/11 +f 15/48/12 12/47/12 11/46/12 16/45/12 +o body3 +v 0.1875 0.25 -0.0625 +v 0.1875 0.25 -0.25 +v 0.1875 0 -0.0625 +v 0.1875 0 -0.25 +v -0.1875 0.25 -0.25 +v -0.1875 0.25 -0.0625 +v -0.1875 0 -0.25 +v -0.1875 0 -0.0625 +vt 0.046875 0.625 +vt 0.140625 0.625 +vt 0.140625 0.5 +vt 0.046875 0.5 +vt 0 0.625 +vt 0.046875 0.625 +vt 0.046875 0.5 +vt 0 0.5 +vt 0.1875 0.625 +vt 0.28125 0.625 +vt 0.28125 0.5 +vt 0.1875 0.5 +vt 0.140625 0.625 +vt 0.1875 0.625 +vt 0.1875 0.5 +vt 0.140625 0.5 +vt 0.140625 0.625 +vt 0.046875 0.625 +vt 0.046875 0.71875 +vt 0.140625 0.71875 +vt 0.234375 0.71875 +vt 0.140625 0.71875 +vt 0.140625 0.625 +vt 0.234375 0.625 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_97e571f3-1c58-7068-758a-c07b2eba7a6a +f 20/52/13 23/51/13 21/50/13 18/49/13 +f 19/56/14 20/55/14 18/54/14 17/53/14 +f 24/60/15 19/59/15 17/58/15 22/57/15 +f 23/64/16 24/63/16 22/62/16 21/61/16 +f 22/68/17 17/67/17 18/66/17 21/65/17 +f 23/72/18 20/71/18 19/70/18 24/69/18 +o body4 +v 0.09375 0.1875 0.125 +v 0.09375 0.1875 -0.0625 +v 0.09375 0 0.125 +v 0.09375 0 -0.0625 +v -0.09375 0.1875 -0.0625 +v -0.09375 0.1875 0.125 +v -0.09375 0 -0.0625 +v -0.09375 0 0.125 +vt 0.046875 0.40625 +vt 0.09375 0.40625 +vt 0.09375 0.3125 +vt 0.046875 0.3125 +vt 0 0.40625 +vt 0.046875 0.40625 +vt 0.046875 0.3125 +vt 0 0.3125 +vt 0.140625 0.40625 +vt 0.1875 0.40625 +vt 0.1875 0.3125 +vt 0.140625 0.3125 +vt 0.09375 0.40625 +vt 0.140625 0.40625 +vt 0.140625 0.3125 +vt 0.09375 0.3125 +vt 0.09375 0.40625 +vt 0.046875 0.40625 +vt 0.046875 0.5 +vt 0.09375 0.5 +vt 0.140625 0.5 +vt 0.09375 0.5 +vt 0.09375 0.40625 +vt 0.140625 0.40625 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_97e571f3-1c58-7068-758a-c07b2eba7a6a +f 28/76/19 31/75/19 29/74/19 26/73/19 +f 27/80/20 28/79/20 26/78/20 25/77/20 +f 32/84/21 27/83/21 25/82/21 30/81/21 +f 31/88/22 32/87/22 30/86/22 29/85/22 +f 30/92/23 25/91/23 26/90/23 29/89/23 +f 31/96/24 28/95/24 27/94/24 32/93/24 +o body5 +v 0.0625 0.125 0.3125 +v 0.0625 0.125 0.125 +v 0.0625 0 0.3125 +v 0.0625 0 0.125 +v -0.0625 0.125 0.125 +v -0.0625 0.125 0.3125 +v -0.0625 0 0.125 +v -0.0625 0 0.3125 +vt 0.046875 0.21875 +vt 0.078125 0.21875 +vt 0.078125 0.15625 +vt 0.046875 0.15625 +vt 0 0.21875 +vt 0.046875 0.21875 +vt 0.046875 0.15625 +vt 0 0.15625 +vt 0.125 0.21875 +vt 0.15625 0.21875 +vt 0.15625 0.15625 +vt 0.125 0.15625 +vt 0.078125 0.21875 +vt 0.125 0.21875 +vt 0.125 0.15625 +vt 0.078125 0.15625 +vt 0.078125 0.21875 +vt 0.046875 0.21875 +vt 0.046875 0.3125 +vt 0.078125 0.3125 +vt 0.109375 0.3125 +vt 0.078125 0.3125 +vt 0.078125 0.21875 +vt 0.109375 0.21875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_97e571f3-1c58-7068-758a-c07b2eba7a6a +f 36/100/25 39/99/25 37/98/25 34/97/25 +f 35/104/26 36/103/26 34/102/26 33/101/26 +f 40/108/27 35/107/27 33/106/27 38/105/27 +f 39/112/28 40/111/28 38/110/28 37/109/28 +f 38/116/29 33/115/29 34/114/29 37/113/29 +f 39/120/30 36/119/30 35/118/30 40/117/30 +o body6 +v 0.0625 0.0625 0.4375 +v 0.0625 0.0625 0.3125 +v 0.0625 0 0.4375 +v 0.0625 0 0.3125 +v -0.0625 0.0625 0.3125 +v -0.0625 0.0625 0.4375 +v -0.0625 0 0.3125 +v -0.0625 0 0.4375 +vt 0.203125 0.9375 +vt 0.234375 0.9375 +vt 0.234375 0.90625 +vt 0.203125 0.90625 +vt 0.171875 0.9375 +vt 0.203125 0.9375 +vt 0.203125 0.90625 +vt 0.171875 0.90625 +vt 0.265625 0.9375 +vt 0.296875 0.9375 +vt 0.296875 0.90625 +vt 0.265625 0.90625 +vt 0.234375 0.9375 +vt 0.265625 0.9375 +vt 0.265625 0.90625 +vt 0.234375 0.90625 +vt 0.234375 0.9375 +vt 0.203125 0.9375 +vt 0.203125 1 +vt 0.234375 1 +vt 0.265625 1 +vt 0.234375 1 +vt 0.234375 0.9375 +vt 0.265625 0.9375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_97e571f3-1c58-7068-758a-c07b2eba7a6a +f 44/124/31 47/123/31 45/122/31 42/121/31 +f 43/128/32 44/127/32 42/126/32 41/125/32 +f 48/132/33 43/131/33 41/130/33 46/129/33 +f 47/136/34 48/135/34 46/134/34 45/133/34 +f 46/140/35 41/139/35 42/138/35 45/137/35 +f 47/144/36 44/143/36 43/142/36 48/141/36 +o body7 +v 0.03125 0.0625 0.5625 +v 0.03125 0.0625 0.4375 +v 0.03125 0 0.5625 +v 0.03125 0 0.4375 +v -0.03125 0.0625 0.4375 +v -0.03125 0.0625 0.5625 +v -0.03125 0 0.4375 +v -0.03125 0 0.5625 +vt 0.234375 0.8125 +vt 0.25 0.8125 +vt 0.25 0.78125 +vt 0.234375 0.78125 +vt 0.203125 0.8125 +vt 0.234375 0.8125 +vt 0.234375 0.78125 +vt 0.203125 0.78125 +vt 0.28125 0.8125 +vt 0.296875 0.8125 +vt 0.296875 0.78125 +vt 0.28125 0.78125 +vt 0.25 0.8125 +vt 0.28125 0.8125 +vt 0.28125 0.78125 +vt 0.25 0.78125 +vt 0.25 0.8125 +vt 0.234375 0.8125 +vt 0.234375 0.875 +vt 0.25 0.875 +vt 0.265625 0.875 +vt 0.25 0.875 +vt 0.25 0.8125 +vt 0.265625 0.8125 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_97e571f3-1c58-7068-758a-c07b2eba7a6a +f 52/148/37 55/147/37 53/146/37 50/145/37 +f 51/152/38 52/151/38 50/150/38 49/149/38 +f 56/156/39 51/155/39 49/154/39 54/153/39 +f 55/160/40 56/159/40 54/158/40 53/157/40 +f 54/164/41 49/163/41 50/162/41 53/161/41 +f 55/168/42 52/167/42 51/166/42 56/165/42 +o wing1 +v 0.3125 0.5 -0.0625 +v 0.3125 0.5 -0.25 +v 0.3125 0 -0.0625 +v 0.3125 0 -0.25 +v -0.3125 0.5 -0.25 +v -0.3125 0.5 -0.0625 +v -0.3125 0 -0.25 +v -0.3125 0 -0.0625 +vt 0.359375 0.90625 +vt 0.515625 0.90625 +vt 0.515625 0.65625 +vt 0.359375 0.65625 +vt 0.3125 0.90625 +vt 0.359375 0.90625 +vt 0.359375 0.65625 +vt 0.3125 0.65625 +vt 0.5625 0.90625 +vt 0.71875 0.90625 +vt 0.71875 0.65625 +vt 0.5625 0.65625 +vt 0.515625 0.90625 +vt 0.5625 0.90625 +vt 0.5625 0.65625 +vt 0.515625 0.65625 +vt 0.515625 0.90625 +vt 0.359375 0.90625 +vt 0.359375 1 +vt 0.515625 1 +vt 0.671875 1 +vt 0.515625 1 +vt 0.515625 0.90625 +vt 0.671875 0.90625 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_97e571f3-1c58-7068-758a-c07b2eba7a6a +f 60/172/43 63/171/43 61/170/43 58/169/43 +f 59/176/44 60/175/44 58/174/44 57/173/44 +f 64/180/45 59/179/45 57/178/45 62/177/45 +f 63/184/46 64/183/46 62/182/46 61/181/46 +f 62/188/47 57/187/47 58/186/47 61/185/47 +f 63/192/48 60/191/48 59/190/48 64/189/48 +o wing2 +v 0.1875 0.25 0.3125 +v 0.1875 0.25 0.125 +v 0.1875 0 0.3125 +v 0.1875 0 0.125 +v -0.1875 0.25 0.125 +v -0.1875 0.25 0.3125 +v -0.1875 0 0.125 +v -0.1875 0 0.3125 +vt 0.359375 0.5625 +vt 0.453125 0.5625 +vt 0.453125 0.4375 +vt 0.359375 0.4375 +vt 0.3125 0.5625 +vt 0.359375 0.5625 +vt 0.359375 0.4375 +vt 0.3125 0.4375 +vt 0.5 0.5625 +vt 0.59375 0.5625 +vt 0.59375 0.4375 +vt 0.5 0.4375 +vt 0.453125 0.5625 +vt 0.5 0.5625 +vt 0.5 0.4375 +vt 0.453125 0.4375 +vt 0.453125 0.5625 +vt 0.359375 0.5625 +vt 0.359375 0.65625 +vt 0.453125 0.65625 +vt 0.546875 0.65625 +vt 0.453125 0.65625 +vt 0.453125 0.5625 +vt 0.546875 0.5625 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_97e571f3-1c58-7068-758a-c07b2eba7a6a +f 68/196/49 71/195/49 69/194/49 66/193/49 +f 67/200/50 68/199/50 66/198/50 65/197/50 +f 72/204/51 67/203/51 65/202/51 70/201/51 +f 71/208/52 72/207/52 70/206/52 69/205/52 +f 70/212/53 65/211/53 66/210/53 69/209/53 +f 71/216/54 68/215/54 67/214/54 72/213/54 +o wing3 +v 0.1875 0.3125 -0.28125 +v 0.1875 0.3125 -0.40625 +v 0.1875 0 -0.28125 +v 0.1875 0 -0.40625 +v -0.1875 0.3125 -0.40625 +v -0.1875 0.3125 -0.28125 +v -0.1875 0 -0.40625 +v -0.1875 0 -0.28125 +vt 0.34375 0.375 +vt 0.4375 0.375 +vt 0.4375 0.21875 +vt 0.34375 0.21875 +vt 0.3125 0.375 +vt 0.34375 0.375 +vt 0.34375 0.21875 +vt 0.3125 0.21875 +vt 0.46875 0.375 +vt 0.5625 0.375 +vt 0.5625 0.21875 +vt 0.46875 0.21875 +vt 0.4375 0.375 +vt 0.46875 0.375 +vt 0.46875 0.21875 +vt 0.4375 0.21875 +vt 0.4375 0.375 +vt 0.34375 0.375 +vt 0.34375 0.4375 +vt 0.4375 0.4375 +vt 0.53125 0.4375 +vt 0.4375 0.4375 +vt 0.4375 0.375 +vt 0.53125 0.375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_97e571f3-1c58-7068-758a-c07b2eba7a6a +f 76/220/55 79/219/55 77/218/55 74/217/55 +f 75/224/56 76/223/56 74/222/56 73/221/56 +f 80/228/57 75/227/57 73/226/57 78/225/57 +f 79/232/58 80/231/58 78/230/58 77/229/58 +f 78/236/59 73/235/59 74/234/59 77/233/59 +f 79/240/60 76/239/60 75/238/60 80/237/60 \ No newline at end of file diff --git a/test/Assets/silverfish.png b/test/Assets/silverfish.png new file mode 100644 index 0000000..62c0fc6 Binary files /dev/null and b/test/Assets/silverfish.png differ diff --git a/test/Assets/skeleton.obj b/test/Assets/skeleton.obj new file mode 100644 index 0000000..75bb187 --- /dev/null +++ b/test/Assets/skeleton.obj @@ -0,0 +1,325 @@ +# Made in Blockbench 4.7.4 +mtllib skeleton.mtl + +o head +v 0.25 2 0.25 +v 0.25 2 -0.25 +v 0.25 1.5 0.25 +v 0.25 1.5 -0.25 +v -0.25 2 -0.25 +v -0.25 2 0.25 +v -0.25 1.5 -0.25 +v -0.25 1.5 0.25 +vt 0.125 0.75 +vt 0.25 0.75 +vt 0.25 0.5 +vt 0.125 0.5 +vt 0 0.75 +vt 0.125 0.75 +vt 0.125 0.5 +vt 0 0.5 +vt 0.375 0.75 +vt 0.5 0.75 +vt 0.5 0.5 +vt 0.375 0.5 +vt 0.25 0.75 +vt 0.375 0.75 +vt 0.375 0.5 +vt 0.25 0.5 +vt 0.25 0.75 +vt 0.125 0.75 +vt 0.125 1 +vt 0.25 1 +vt 0.375 1 +vt 0.25 1 +vt 0.25 0.75 +vt 0.375 0.75 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_71787a2c-953f-372c-0ba8-125703cbb767 +f 4/4/1 7/3/1 5/2/1 2/1/1 +f 3/8/2 4/7/2 2/6/2 1/5/2 +f 8/12/3 3/11/3 1/10/3 6/9/3 +f 7/16/4 8/15/4 6/14/4 5/13/4 +f 6/20/5 1/19/5 2/18/5 5/17/5 +f 7/24/6 4/23/6 3/22/6 8/21/6 +o headwear +v 0.28125 2.03125 0.28125 +v 0.28125 2.03125 -0.28125 +v 0.28125 1.46875 0.28125 +v 0.28125 1.46875 -0.28125 +v -0.28125 2.03125 -0.28125 +v -0.28125 2.03125 0.28125 +v -0.28125 1.46875 -0.28125 +v -0.28125 1.46875 0.28125 +vt 0.625 0.75 +vt 0.75 0.75 +vt 0.75 0.5 +vt 0.625 0.5 +vt 0.5 0.75 +vt 0.625 0.75 +vt 0.625 0.5 +vt 0.5 0.5 +vt 0.875 0.75 +vt 1 0.75 +vt 1 0.5 +vt 0.875 0.5 +vt 0.75 0.75 +vt 0.875 0.75 +vt 0.875 0.5 +vt 0.75 0.5 +vt 0.75 0.75 +vt 0.625 0.75 +vt 0.625 1 +vt 0.75 1 +vt 0.875 1 +vt 0.75 1 +vt 0.75 0.75 +vt 0.875 0.75 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_71787a2c-953f-372c-0ba8-125703cbb767 +f 12/28/7 15/27/7 13/26/7 10/25/7 +f 11/32/8 12/31/8 10/30/8 9/29/8 +f 16/36/9 11/35/9 9/34/9 14/33/9 +f 15/40/10 16/39/10 14/38/10 13/37/10 +f 14/44/11 9/43/11 10/42/11 13/41/11 +f 15/48/12 12/47/12 11/46/12 16/45/12 +o body +v 0.25 1.5 0.125 +v 0.25 1.5 -0.125 +v 0.25 0.75 0.125 +v 0.25 0.75 -0.125 +v -0.25 1.5 -0.125 +v -0.25 1.5 0.125 +v -0.25 0.75 -0.125 +v -0.25 0.75 0.125 +vt 0.3125 0.375 +vt 0.4375 0.375 +vt 0.4375 0 +vt 0.3125 0 +vt 0.25 0.375 +vt 0.3125 0.375 +vt 0.3125 0 +vt 0.25 0 +vt 0.5 0.375 +vt 0.625 0.375 +vt 0.625 0 +vt 0.5 0 +vt 0.4375 0.375 +vt 0.5 0.375 +vt 0.5 0 +vt 0.4375 0 +vt 0.4375 0.375 +vt 0.3125 0.375 +vt 0.3125 0.5 +vt 0.4375 0.5 +vt 0.5625 0.5 +vt 0.4375 0.5 +vt 0.4375 0.375 +vt 0.5625 0.375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_71787a2c-953f-372c-0ba8-125703cbb767 +f 20/52/13 23/51/13 21/50/13 18/49/13 +f 19/56/14 20/55/14 18/54/14 17/53/14 +f 24/60/15 19/59/15 17/58/15 22/57/15 +f 23/64/16 24/63/16 22/62/16 21/61/16 +f 22/68/17 17/67/17 18/66/17 21/65/17 +f 23/72/18 20/71/18 19/70/18 24/69/18 +o left_arm +v -0.25 1.5 0.0625 +v -0.25 1.5 -0.0625 +v -0.25 0.75 0.0625 +v -0.25 0.75 -0.0625 +v -0.375 1.5 -0.0625 +v -0.375 1.5 0.0625 +v -0.375 0.75 -0.0625 +v -0.375 0.75 0.0625 +vt 0.6875 0.4375 +vt 0.65625 0.4375 +vt 0.65625 0.0625 +vt 0.6875 0.0625 +vt 0.71875 0.4375 +vt 0.6875 0.4375 +vt 0.6875 0.0625 +vt 0.71875 0.0625 +vt 0.75 0.4375 +vt 0.71875 0.4375 +vt 0.71875 0.0625 +vt 0.75 0.0625 +vt 0.65625 0.4375 +vt 0.625 0.4375 +vt 0.625 0.0625 +vt 0.65625 0.0625 +vt 0.65625 0.4375 +vt 0.6875 0.4375 +vt 0.6875 0.5 +vt 0.65625 0.5 +vt 0.6875 0.5 +vt 0.71875 0.5 +vt 0.71875 0.4375 +vt 0.6875 0.4375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_71787a2c-953f-372c-0ba8-125703cbb767 +f 28/76/19 31/75/19 29/74/19 26/73/19 +f 27/80/20 28/79/20 26/78/20 25/77/20 +f 32/84/21 27/83/21 25/82/21 30/81/21 +f 31/88/22 32/87/22 30/86/22 29/85/22 +f 30/92/23 25/91/23 26/90/23 29/89/23 +f 31/96/24 28/95/24 27/94/24 32/93/24 +o right_arm +v 0.375 1.5 0.0625 +v 0.375 1.5 -0.0625 +v 0.375 0.75 0.0625 +v 0.375 0.75 -0.0625 +v 0.25 1.5 -0.0625 +v 0.25 1.5 0.0625 +v 0.25 0.75 -0.0625 +v 0.25 0.75 0.0625 +vt 0.65625 0.4375 +vt 0.6875 0.4375 +vt 0.6875 0.0625 +vt 0.65625 0.0625 +vt 0.625 0.4375 +vt 0.65625 0.4375 +vt 0.65625 0.0625 +vt 0.625 0.0625 +vt 0.71875 0.4375 +vt 0.75 0.4375 +vt 0.75 0.0625 +vt 0.71875 0.0625 +vt 0.6875 0.4375 +vt 0.71875 0.4375 +vt 0.71875 0.0625 +vt 0.6875 0.0625 +vt 0.6875 0.4375 +vt 0.65625 0.4375 +vt 0.65625 0.5 +vt 0.6875 0.5 +vt 0.71875 0.5 +vt 0.6875 0.5 +vt 0.6875 0.4375 +vt 0.71875 0.4375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_71787a2c-953f-372c-0ba8-125703cbb767 +f 36/100/25 39/99/25 37/98/25 34/97/25 +f 35/104/26 36/103/26 34/102/26 33/101/26 +f 40/108/27 35/107/27 33/106/27 38/105/27 +f 39/112/28 40/111/28 38/110/28 37/109/28 +f 38/116/29 33/115/29 34/114/29 37/113/29 +f 39/120/30 36/119/30 35/118/30 40/117/30 +o left_leg +v -0.0625 0.75 0.0625 +v -0.0625 0.75 -0.0625 +v -0.0625 0 0.0625 +v -0.0625 0 -0.0625 +v -0.1875 0.75 -0.0625 +v -0.1875 0.75 0.0625 +v -0.1875 0 -0.0625 +v -0.1875 0 0.0625 +vt 0.0625 0.4375 +vt 0.03125 0.4375 +vt 0.03125 0.0625 +vt 0.0625 0.0625 +vt 0.09375 0.4375 +vt 0.0625 0.4375 +vt 0.0625 0.0625 +vt 0.09375 0.0625 +vt 0.125 0.4375 +vt 0.09375 0.4375 +vt 0.09375 0.0625 +vt 0.125 0.0625 +vt 0.03125 0.4375 +vt 0 0.4375 +vt 0 0.0625 +vt 0.03125 0.0625 +vt 0.03125 0.4375 +vt 0.0625 0.4375 +vt 0.0625 0.5 +vt 0.03125 0.5 +vt 0.0625 0.5 +vt 0.09375 0.5 +vt 0.09375 0.4375 +vt 0.0625 0.4375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_71787a2c-953f-372c-0ba8-125703cbb767 +f 44/124/31 47/123/31 45/122/31 42/121/31 +f 43/128/32 44/127/32 42/126/32 41/125/32 +f 48/132/33 43/131/33 41/130/33 46/129/33 +f 47/136/34 48/135/34 46/134/34 45/133/34 +f 46/140/35 41/139/35 42/138/35 45/137/35 +f 47/144/36 44/143/36 43/142/36 48/141/36 +o right_leg +v 0.1875 0.75 0.0625 +v 0.1875 0.75 -0.0625 +v 0.1875 0 0.0625 +v 0.1875 0 -0.0625 +v 0.0625 0.75 -0.0625 +v 0.0625 0.75 0.0625 +v 0.0625 0 -0.0625 +v 0.0625 0 0.0625 +vt 0.03125 0.4375 +vt 0.0625 0.4375 +vt 0.0625 0.0625 +vt 0.03125 0.0625 +vt 0 0.4375 +vt 0.03125 0.4375 +vt 0.03125 0.0625 +vt 0 0.0625 +vt 0.09375 0.4375 +vt 0.125 0.4375 +vt 0.125 0.0625 +vt 0.09375 0.0625 +vt 0.0625 0.4375 +vt 0.09375 0.4375 +vt 0.09375 0.0625 +vt 0.0625 0.0625 +vt 0.0625 0.4375 +vt 0.03125 0.4375 +vt 0.03125 0.5 +vt 0.0625 0.5 +vt 0.09375 0.5 +vt 0.0625 0.5 +vt 0.0625 0.4375 +vt 0.09375 0.4375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_71787a2c-953f-372c-0ba8-125703cbb767 +f 52/148/37 55/147/37 53/146/37 50/145/37 +f 51/152/38 52/151/38 50/150/38 49/149/38 +f 56/156/39 51/155/39 49/154/39 54/153/39 +f 55/160/40 56/159/40 54/158/40 53/157/40 +f 54/164/41 49/163/41 50/162/41 53/161/41 +f 55/168/42 52/167/42 51/166/42 56/165/42 \ No newline at end of file diff --git a/test/Assets/skeleton.png b/test/Assets/skeleton.png new file mode 100644 index 0000000..1a34ee9 Binary files /dev/null and b/test/Assets/skeleton.png differ diff --git a/test/Assets/slime.obj b/test/Assets/slime.obj new file mode 100644 index 0000000..8ac5f54 --- /dev/null +++ b/test/Assets/slime.obj @@ -0,0 +1,233 @@ +# Made in Blockbench 4.7.4 +mtllib slime.mtl + +o right_eye +v -0.08124999999999999 0.375 -0.09375 +v -0.08124999999999999 0.375 -0.21875 +v -0.08124999999999999 0.25 -0.09375 +v -0.08124999999999999 0.25 -0.21875 +v -0.20625 0.375 -0.21875 +v -0.20625 0.375 -0.09375 +v -0.20625 0.25 -0.21875 +v -0.20625 0.25 -0.09375 +vt 0.53125 0.9375 +vt 0.5625 0.9375 +vt 0.5625 0.875 +vt 0.53125 0.875 +vt 0.5 0.9375 +vt 0.53125 0.9375 +vt 0.53125 0.875 +vt 0.5 0.875 +vt 0.59375 0.9375 +vt 0.625 0.9375 +vt 0.625 0.875 +vt 0.59375 0.875 +vt 0.5625 0.9375 +vt 0.59375 0.9375 +vt 0.59375 0.875 +vt 0.5625 0.875 +vt 0.5625 0.9375 +vt 0.53125 0.9375 +vt 0.53125 1 +vt 0.5625 1 +vt 0.59375 1 +vt 0.5625 1 +vt 0.5625 0.9375 +vt 0.59375 0.9375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl none +f 4/4/1 7/3/1 5/2/1 2/1/1 +f 3/8/2 4/7/2 2/6/2 1/5/2 +f 8/12/3 3/11/3 1/10/3 6/9/3 +f 7/16/4 8/15/4 6/14/4 5/13/4 +f 6/20/5 1/19/5 2/18/5 5/17/5 +f 7/24/6 4/23/6 3/22/6 8/21/6 +o left_eye +v 0.20625000000000004 0.375 -0.09375 +v 0.20625000000000004 0.375 -0.21875 +v 0.20625000000000004 0.25 -0.09375 +v 0.20625000000000004 0.25 -0.21875 +v 0.08125000000000004 0.375 -0.21875 +v 0.08125000000000004 0.375 -0.09375 +v 0.08125000000000004 0.25 -0.21875 +v 0.08125000000000004 0.25 -0.09375 +vt 0.53125 0.8125 +vt 0.5625 0.8125 +vt 0.5625 0.75 +vt 0.53125 0.75 +vt 0.5 0.8125 +vt 0.53125 0.8125 +vt 0.53125 0.75 +vt 0.5 0.75 +vt 0.59375 0.8125 +vt 0.625 0.8125 +vt 0.625 0.75 +vt 0.59375 0.75 +vt 0.5625 0.8125 +vt 0.59375 0.8125 +vt 0.59375 0.75 +vt 0.5625 0.75 +vt 0.5625 0.8125 +vt 0.53125 0.8125 +vt 0.53125 0.875 +vt 0.5625 0.875 +vt 0.59375 0.875 +vt 0.5625 0.875 +vt 0.5625 0.8125 +vt 0.59375 0.8125 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl none +f 12/28/7 15/27/7 13/26/7 10/25/7 +f 11/32/8 12/31/8 10/30/8 9/29/8 +f 16/36/9 11/35/9 9/34/9 14/33/9 +f 15/40/10 16/39/10 14/38/10 13/37/10 +f 14/44/11 9/43/11 10/42/11 13/41/11 +f 15/48/12 12/47/12 11/46/12 16/45/12 +o mouth +v 0.0625 0.1875 -0.15625 +v 0.0625 0.1875 -0.21875 +v 0.0625 0.125 -0.15625 +v 0.0625 0.125 -0.21875 +v 0 0.1875 -0.21875 +v 0 0.1875 -0.15625 +v 0 0.125 -0.21875 +v 0 0.125 -0.15625 +vt 0.515625 0.71875 +vt 0.53125 0.71875 +vt 0.53125 0.6875 +vt 0.515625 0.6875 +vt 0.5 0.71875 +vt 0.515625 0.71875 +vt 0.515625 0.6875 +vt 0.5 0.6875 +vt 0.546875 0.71875 +vt 0.5625 0.71875 +vt 0.5625 0.6875 +vt 0.546875 0.6875 +vt 0.53125 0.71875 +vt 0.546875 0.71875 +vt 0.546875 0.6875 +vt 0.53125 0.6875 +vt 0.53125 0.71875 +vt 0.515625 0.71875 +vt 0.515625 0.75 +vt 0.53125 0.75 +vt 0.546875 0.75 +vt 0.53125 0.75 +vt 0.53125 0.71875 +vt 0.546875 0.71875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl none +f 20/52/13 23/51/13 21/50/13 18/49/13 +f 19/56/14 20/55/14 18/54/14 17/53/14 +f 24/60/15 19/59/15 17/58/15 22/57/15 +f 23/64/16 24/63/16 22/62/16 21/61/16 +f 22/68/17 17/67/17 18/66/17 21/65/17 +f 23/72/18 20/71/18 19/70/18 24/69/18 +o body +v 0.1875 0.4375 0.1875 +v 0.1875 0.4375 -0.1875 +v 0.1875 0.0625 0.1875 +v 0.1875 0.0625 -0.1875 +v -0.1875 0.4375 -0.1875 +v -0.1875 0.4375 0.1875 +v -0.1875 0.0625 -0.1875 +v -0.1875 0.0625 0.1875 +vt 0.09375 0.3125 +vt 0.1875 0.3125 +vt 0.1875 0.125 +vt 0.09375 0.125 +vt 0 0.3125 +vt 0.09375 0.3125 +vt 0.09375 0.125 +vt 0 0.125 +vt 0.28125 0.3125 +vt 0.375 0.3125 +vt 0.375 0.125 +vt 0.28125 0.125 +vt 0.1875 0.3125 +vt 0.28125 0.3125 +vt 0.28125 0.125 +vt 0.1875 0.125 +vt 0.1875 0.3125 +vt 0.09375 0.3125 +vt 0.09375 0.5 +vt 0.1875 0.5 +vt 0.28125 0.5 +vt 0.1875 0.5 +vt 0.1875 0.3125 +vt 0.28125 0.3125 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl none +f 28/76/19 31/75/19 29/74/19 26/73/19 +f 27/80/20 28/79/20 26/78/20 25/77/20 +f 32/84/21 27/83/21 25/82/21 30/81/21 +f 31/88/22 32/87/22 30/86/22 29/85/22 +f 30/92/23 25/91/23 26/90/23 29/89/23 +f 31/96/24 28/95/24 27/94/24 32/93/24 +o outer +v 0.25 0.5 0.25 +v 0.25 0.5 -0.25 +v 0.25 0 0.25 +v 0.25 0 -0.25 +v -0.25 0.5 -0.25 +v -0.25 0.5 0.25 +v -0.25 0 -0.25 +v -0.25 0 0.25 +vt 0.125 0.75 +vt 0.25 0.75 +vt 0.25 0.5 +vt 0.125 0.5 +vt 0 0.75 +vt 0.125 0.75 +vt 0.125 0.5 +vt 0 0.5 +vt 0.375 0.75 +vt 0.5 0.75 +vt 0.5 0.5 +vt 0.375 0.5 +vt 0.25 0.75 +vt 0.375 0.75 +vt 0.375 0.5 +vt 0.25 0.5 +vt 0.25 0.75 +vt 0.125 0.75 +vt 0.125 1 +vt 0.25 1 +vt 0.375 1 +vt 0.25 1 +vt 0.25 0.75 +vt 0.375 0.75 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl none +f 36/100/25 39/99/25 37/98/25 34/97/25 +f 35/104/26 36/103/26 34/102/26 33/101/26 +f 40/108/27 35/107/27 33/106/27 38/105/27 +f 39/112/28 40/111/28 38/110/28 37/109/28 +f 38/116/29 33/115/29 34/114/29 37/113/29 +f 39/120/30 36/119/30 35/118/30 40/117/30 \ No newline at end of file diff --git a/test/Assets/slime.png b/test/Assets/slime.png new file mode 100644 index 0000000..182ac1d Binary files /dev/null and b/test/Assets/slime.png differ diff --git a/test/Assets/spider.obj b/test/Assets/spider.obj new file mode 100644 index 0000000..911041a --- /dev/null +++ b/test/Assets/spider.obj @@ -0,0 +1,509 @@ +# Made in Blockbench 4.7.4 +mtllib spider.mtl + +o head +v 0.25 0.8125 -0.1875 +v 0.25 0.8125 -0.6875 +v 0.25 0.3125 -0.1875 +v 0.25 0.3125 -0.6875 +v -0.25 0.8125 -0.6875 +v -0.25 0.8125 -0.1875 +v -0.25 0.3125 -0.6875 +v -0.25 0.3125 -0.1875 +vt 0.625 0.625 +vt 0.75 0.625 +vt 0.75 0.375 +vt 0.625 0.375 +vt 0.5 0.625 +vt 0.625 0.625 +vt 0.625 0.375 +vt 0.5 0.375 +vt 0.875 0.625 +vt 1 0.625 +vt 1 0.375 +vt 0.875 0.375 +vt 0.75 0.625 +vt 0.875 0.625 +vt 0.875 0.375 +vt 0.75 0.375 +vt 0.75 0.625 +vt 0.625 0.625 +vt 0.625 0.875 +vt 0.75 0.875 +vt 0.875 0.875 +vt 0.75 0.875 +vt 0.75 0.625 +vt 0.875 0.625 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_d7d56183-3f0b-0dc8-4e40-d26bf80ad79d +f 4/4/1 7/3/1 5/2/1 2/1/1 +f 3/8/2 4/7/2 2/6/2 1/5/2 +f 8/12/3 3/11/3 1/10/3 6/9/3 +f 7/16/4 8/15/4 6/14/4 5/13/4 +f 6/20/5 1/19/5 2/18/5 5/17/5 +f 7/24/6 4/23/6 3/22/6 8/21/6 +o neck +v 0.1875 0.75 0.1875 +v 0.1875 0.75 -0.1875 +v 0.1875 0.375 0.1875 +v 0.1875 0.375 -0.1875 +v -0.1875 0.75 -0.1875 +v -0.1875 0.75 0.1875 +v -0.1875 0.375 -0.1875 +v -0.1875 0.375 0.1875 +vt 0.09375 0.8125 +vt 0.1875 0.8125 +vt 0.1875 0.625 +vt 0.09375 0.625 +vt 0 0.8125 +vt 0.09375 0.8125 +vt 0.09375 0.625 +vt 0 0.625 +vt 0.28125 0.8125 +vt 0.375 0.8125 +vt 0.375 0.625 +vt 0.28125 0.625 +vt 0.1875 0.8125 +vt 0.28125 0.8125 +vt 0.28125 0.625 +vt 0.1875 0.625 +vt 0.1875 0.8125 +vt 0.09375 0.8125 +vt 0.09375 1 +vt 0.1875 1 +vt 0.28125 1 +vt 0.1875 1 +vt 0.1875 0.8125 +vt 0.28125 0.8125 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_d7d56183-3f0b-0dc8-4e40-d26bf80ad79d +f 12/28/7 15/27/7 13/26/7 10/25/7 +f 11/32/8 12/31/8 10/30/8 9/29/8 +f 16/36/9 11/35/9 9/34/9 14/33/9 +f 15/40/10 16/39/10 14/38/10 13/37/10 +f 14/44/11 9/43/11 10/42/11 13/41/11 +f 15/48/12 12/47/12 11/46/12 16/45/12 +o body +v 0.3125 0.8125 0.9375 +v 0.3125 0.8125 0.1875 +v 0.3125 0.3125 0.9375 +v 0.3125 0.3125 0.1875 +v -0.3125 0.8125 0.1875 +v -0.3125 0.8125 0.9375 +v -0.3125 0.3125 0.1875 +v -0.3125 0.3125 0.9375 +vt 0.1875 0.25 +vt 0.34375 0.25 +vt 0.34375 0 +vt 0.1875 0 +vt 0 0.25 +vt 0.1875 0.25 +vt 0.1875 0 +vt 0 0 +vt 0.53125 0.25 +vt 0.6875 0.25 +vt 0.6875 0 +vt 0.53125 0 +vt 0.34375 0.25 +vt 0.53125 0.25 +vt 0.53125 0 +vt 0.34375 0 +vt 0.34375 0.25 +vt 0.1875 0.25 +vt 0.1875 0.625 +vt 0.34375 0.625 +vt 0.5 0.625 +vt 0.34375 0.625 +vt 0.34375 0.25 +vt 0.5 0.25 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_d7d56183-3f0b-0dc8-4e40-d26bf80ad79d +f 20/52/13 23/51/13 21/50/13 18/49/13 +f 19/56/14 20/55/14 18/54/14 17/53/14 +f 24/60/15 19/59/15 17/58/15 22/57/15 +f 23/64/16 24/63/16 22/62/16 21/61/16 +f 22/68/17 17/67/17 18/66/17 21/65/17 +f 23/72/18 20/71/18 19/70/18 24/69/18 +o leg1 +v 1.1875 0.625 0.3125 +v 1.1875 0.625 0.1875 +v 1.1875 0.5 0.3125 +v 1.1875 0.5 0.1875 +v 0.1875 0.625 0.1875 +v 0.1875 0.625 0.3125 +v 0.1875 0.5 0.1875 +v 0.1875 0.5 0.3125 +vt 0.3125 0.9375 +vt 0.5625 0.9375 +vt 0.5625 0.875 +vt 0.3125 0.875 +vt 0.28125 0.9375 +vt 0.3125 0.9375 +vt 0.3125 0.875 +vt 0.28125 0.875 +vt 0.59375 0.9375 +vt 0.84375 0.9375 +vt 0.84375 0.875 +vt 0.59375 0.875 +vt 0.5625 0.9375 +vt 0.59375 0.9375 +vt 0.59375 0.875 +vt 0.5625 0.875 +vt 0.5625 0.9375 +vt 0.3125 0.9375 +vt 0.3125 1 +vt 0.5625 1 +vt 0.8125 1 +vt 0.5625 1 +vt 0.5625 0.9375 +vt 0.8125 0.9375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_d7d56183-3f0b-0dc8-4e40-d26bf80ad79d +f 28/76/19 31/75/19 29/74/19 26/73/19 +f 27/80/20 28/79/20 26/78/20 25/77/20 +f 32/84/21 27/83/21 25/82/21 30/81/21 +f 31/88/22 32/87/22 30/86/22 29/85/22 +f 30/92/23 25/91/23 26/90/23 29/89/23 +f 31/96/24 28/95/24 27/94/24 32/93/24 +o leg2 +v -0.1875 0.625 0.3125 +v -0.1875 0.625 0.1875 +v -0.1875 0.5 0.3125 +v -0.1875 0.5 0.1875 +v -1.1875 0.625 0.1875 +v -1.1875 0.625 0.3125 +v -1.1875 0.5 0.1875 +v -1.1875 0.5 0.3125 +vt 0.3125 0.9375 +vt 0.5625 0.9375 +vt 0.5625 0.875 +vt 0.3125 0.875 +vt 0.28125 0.9375 +vt 0.3125 0.9375 +vt 0.3125 0.875 +vt 0.28125 0.875 +vt 0.59375 0.9375 +vt 0.84375 0.9375 +vt 0.84375 0.875 +vt 0.59375 0.875 +vt 0.5625 0.9375 +vt 0.59375 0.9375 +vt 0.59375 0.875 +vt 0.5625 0.875 +vt 0.5625 0.9375 +vt 0.3125 0.9375 +vt 0.3125 1 +vt 0.5625 1 +vt 0.8125 1 +vt 0.5625 1 +vt 0.5625 0.9375 +vt 0.8125 0.9375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_d7d56183-3f0b-0dc8-4e40-d26bf80ad79d +f 36/100/25 39/99/25 37/98/25 34/97/25 +f 35/104/26 36/103/26 34/102/26 33/101/26 +f 40/108/27 35/107/27 33/106/27 38/105/27 +f 39/112/28 40/111/28 38/110/28 37/109/28 +f 38/116/29 33/115/29 34/114/29 37/113/29 +f 39/120/30 36/119/30 35/118/30 40/117/30 +o leg3 +v 1.1875 0.625 0.125 +v 1.1875 0.625 0 +v 1.1875 0.5 0.125 +v 1.1875 0.5 0 +v 0.1875 0.625 0 +v 0.1875 0.625 0.125 +v 0.1875 0.5 0 +v 0.1875 0.5 0.125 +vt 0.3125 0.9375 +vt 0.5625 0.9375 +vt 0.5625 0.875 +vt 0.3125 0.875 +vt 0.28125 0.9375 +vt 0.3125 0.9375 +vt 0.3125 0.875 +vt 0.28125 0.875 +vt 0.59375 0.9375 +vt 0.84375 0.9375 +vt 0.84375 0.875 +vt 0.59375 0.875 +vt 0.5625 0.9375 +vt 0.59375 0.9375 +vt 0.59375 0.875 +vt 0.5625 0.875 +vt 0.5625 0.9375 +vt 0.3125 0.9375 +vt 0.3125 1 +vt 0.5625 1 +vt 0.8125 1 +vt 0.5625 1 +vt 0.5625 0.9375 +vt 0.8125 0.9375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_d7d56183-3f0b-0dc8-4e40-d26bf80ad79d +f 44/124/31 47/123/31 45/122/31 42/121/31 +f 43/128/32 44/127/32 42/126/32 41/125/32 +f 48/132/33 43/131/33 41/130/33 46/129/33 +f 47/136/34 48/135/34 46/134/34 45/133/34 +f 46/140/35 41/139/35 42/138/35 45/137/35 +f 47/144/36 44/143/36 43/142/36 48/141/36 +o leg4 +v -0.1875 0.625 0.125 +v -0.1875 0.625 0 +v -0.1875 0.5 0.125 +v -0.1875 0.5 0 +v -1.1875 0.625 0 +v -1.1875 0.625 0.125 +v -1.1875 0.5 0 +v -1.1875 0.5 0.125 +vt 0.3125 0.9375 +vt 0.5625 0.9375 +vt 0.5625 0.875 +vt 0.3125 0.875 +vt 0.28125 0.9375 +vt 0.3125 0.9375 +vt 0.3125 0.875 +vt 0.28125 0.875 +vt 0.59375 0.9375 +vt 0.84375 0.9375 +vt 0.84375 0.875 +vt 0.59375 0.875 +vt 0.5625 0.9375 +vt 0.59375 0.9375 +vt 0.59375 0.875 +vt 0.5625 0.875 +vt 0.5625 0.9375 +vt 0.3125 0.9375 +vt 0.3125 1 +vt 0.5625 1 +vt 0.8125 1 +vt 0.5625 1 +vt 0.5625 0.9375 +vt 0.8125 0.9375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_d7d56183-3f0b-0dc8-4e40-d26bf80ad79d +f 52/148/37 55/147/37 53/146/37 50/145/37 +f 51/152/38 52/151/38 50/150/38 49/149/38 +f 56/156/39 51/155/39 49/154/39 54/153/39 +f 55/160/40 56/159/40 54/158/40 53/157/40 +f 54/164/41 49/163/41 50/162/41 53/161/41 +f 55/168/42 52/167/42 51/166/42 56/165/42 +o leg5 +v 1.1875 0.625 -0.0625 +v 1.1875 0.625 -0.1875 +v 1.1875 0.5 -0.0625 +v 1.1875 0.5 -0.1875 +v 0.1875 0.625 -0.1875 +v 0.1875 0.625 -0.0625 +v 0.1875 0.5 -0.1875 +v 0.1875 0.5 -0.0625 +vt 0.3125 0.9375 +vt 0.5625 0.9375 +vt 0.5625 0.875 +vt 0.3125 0.875 +vt 0.28125 0.9375 +vt 0.3125 0.9375 +vt 0.3125 0.875 +vt 0.28125 0.875 +vt 0.59375 0.9375 +vt 0.84375 0.9375 +vt 0.84375 0.875 +vt 0.59375 0.875 +vt 0.5625 0.9375 +vt 0.59375 0.9375 +vt 0.59375 0.875 +vt 0.5625 0.875 +vt 0.5625 0.9375 +vt 0.3125 0.9375 +vt 0.3125 1 +vt 0.5625 1 +vt 0.8125 1 +vt 0.5625 1 +vt 0.5625 0.9375 +vt 0.8125 0.9375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_d7d56183-3f0b-0dc8-4e40-d26bf80ad79d +f 60/172/43 63/171/43 61/170/43 58/169/43 +f 59/176/44 60/175/44 58/174/44 57/173/44 +f 64/180/45 59/179/45 57/178/45 62/177/45 +f 63/184/46 64/183/46 62/182/46 61/181/46 +f 62/188/47 57/187/47 58/186/47 61/185/47 +f 63/192/48 60/191/48 59/190/48 64/189/48 +o leg6 +v -0.1875 0.625 -0.0625 +v -0.1875 0.625 -0.1875 +v -0.1875 0.5 -0.0625 +v -0.1875 0.5 -0.1875 +v -1.1875 0.625 -0.1875 +v -1.1875 0.625 -0.0625 +v -1.1875 0.5 -0.1875 +v -1.1875 0.5 -0.0625 +vt 0.3125 0.9375 +vt 0.5625 0.9375 +vt 0.5625 0.875 +vt 0.3125 0.875 +vt 0.28125 0.9375 +vt 0.3125 0.9375 +vt 0.3125 0.875 +vt 0.28125 0.875 +vt 0.59375 0.9375 +vt 0.84375 0.9375 +vt 0.84375 0.875 +vt 0.59375 0.875 +vt 0.5625 0.9375 +vt 0.59375 0.9375 +vt 0.59375 0.875 +vt 0.5625 0.875 +vt 0.5625 0.9375 +vt 0.3125 0.9375 +vt 0.3125 1 +vt 0.5625 1 +vt 0.8125 1 +vt 0.5625 1 +vt 0.5625 0.9375 +vt 0.8125 0.9375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_d7d56183-3f0b-0dc8-4e40-d26bf80ad79d +f 68/196/49 71/195/49 69/194/49 66/193/49 +f 67/200/50 68/199/50 66/198/50 65/197/50 +f 72/204/51 67/203/51 65/202/51 70/201/51 +f 71/208/52 72/207/52 70/206/52 69/205/52 +f 70/212/53 65/211/53 66/210/53 69/209/53 +f 71/216/54 68/215/54 67/214/54 72/213/54 +o leg7 +v 1.1875 0.625 -0.25 +v 1.1875 0.625 -0.375 +v 1.1875 0.5 -0.25 +v 1.1875 0.5 -0.375 +v 0.1875 0.625 -0.375 +v 0.1875 0.625 -0.25 +v 0.1875 0.5 -0.375 +v 0.1875 0.5 -0.25 +vt 0.3125 0.9375 +vt 0.5625 0.9375 +vt 0.5625 0.875 +vt 0.3125 0.875 +vt 0.28125 0.9375 +vt 0.3125 0.9375 +vt 0.3125 0.875 +vt 0.28125 0.875 +vt 0.59375 0.9375 +vt 0.84375 0.9375 +vt 0.84375 0.875 +vt 0.59375 0.875 +vt 0.5625 0.9375 +vt 0.59375 0.9375 +vt 0.59375 0.875 +vt 0.5625 0.875 +vt 0.5625 0.9375 +vt 0.3125 0.9375 +vt 0.3125 1 +vt 0.5625 1 +vt 0.8125 1 +vt 0.5625 1 +vt 0.5625 0.9375 +vt 0.8125 0.9375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_d7d56183-3f0b-0dc8-4e40-d26bf80ad79d +f 76/220/55 79/219/55 77/218/55 74/217/55 +f 75/224/56 76/223/56 74/222/56 73/221/56 +f 80/228/57 75/227/57 73/226/57 78/225/57 +f 79/232/58 80/231/58 78/230/58 77/229/58 +f 78/236/59 73/235/59 74/234/59 77/233/59 +f 79/240/60 76/239/60 75/238/60 80/237/60 +o leg8 +v -0.1875 0.625 -0.25 +v -0.1875 0.625 -0.375 +v -0.1875 0.5 -0.25 +v -0.1875 0.5 -0.375 +v -1.1875 0.625 -0.375 +v -1.1875 0.625 -0.25 +v -1.1875 0.5 -0.375 +v -1.1875 0.5 -0.25 +vt 0.3125 0.9375 +vt 0.5625 0.9375 +vt 0.5625 0.875 +vt 0.3125 0.875 +vt 0.28125 0.9375 +vt 0.3125 0.9375 +vt 0.3125 0.875 +vt 0.28125 0.875 +vt 0.59375 0.9375 +vt 0.84375 0.9375 +vt 0.84375 0.875 +vt 0.59375 0.875 +vt 0.5625 0.9375 +vt 0.59375 0.9375 +vt 0.59375 0.875 +vt 0.5625 0.875 +vt 0.5625 0.9375 +vt 0.3125 0.9375 +vt 0.3125 1 +vt 0.5625 1 +vt 0.8125 1 +vt 0.5625 1 +vt 0.5625 0.9375 +vt 0.8125 0.9375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_d7d56183-3f0b-0dc8-4e40-d26bf80ad79d +f 84/244/61 87/243/61 85/242/61 82/241/61 +f 83/248/62 84/247/62 82/246/62 81/245/62 +f 88/252/63 83/251/63 81/250/63 86/249/63 +f 87/256/64 88/255/64 86/254/64 85/253/64 +f 86/260/65 81/259/65 82/258/65 85/257/65 +f 87/264/66 84/263/66 83/262/66 88/261/66 \ No newline at end of file diff --git a/test/Assets/spider.png b/test/Assets/spider.png new file mode 100644 index 0000000..895bac2 Binary files /dev/null and b/test/Assets/spider.png differ diff --git a/test/Assets/witch.obj b/test/Assets/witch.obj new file mode 100644 index 0000000..e9d9efa --- /dev/null +++ b/test/Assets/witch.obj @@ -0,0 +1,647 @@ +# Made in Blockbench 4.7.4 +mtllib witch.mtl + +o head +v 0.25 2.125 0.25 +v 0.25 2.125 -0.25 +v 0.25 1.5 0.25 +v 0.25 1.5 -0.25 +v -0.25 2.125 -0.25 +v -0.25 2.125 0.25 +v -0.25 1.5 -0.25 +v -0.25 1.5 0.25 +vt 0.125 0.9375 +vt 0.25 0.9375 +vt 0.25 0.859375 +vt 0.125 0.859375 +vt 0 0.9375 +vt 0.125 0.9375 +vt 0.125 0.859375 +vt 0 0.859375 +vt 0.375 0.9375 +vt 0.5 0.9375 +vt 0.5 0.859375 +vt 0.375 0.859375 +vt 0.25 0.9375 +vt 0.375 0.9375 +vt 0.375 0.859375 +vt 0.25 0.859375 +vt 0.25 0.9375 +vt 0.125 0.9375 +vt 0.125 1 +vt 0.25 1 +vt 0.375 1 +vt 0.25 1 +vt 0.25 0.9375 +vt 0.375 0.9375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5 +f 4/4/1 7/3/1 5/2/1 2/1/1 +f 3/8/2 4/7/2 2/6/2 1/5/2 +f 8/12/3 3/11/3 1/10/3 6/9/3 +f 7/16/4 8/15/4 6/14/4 5/13/4 +f 6/20/5 1/19/5 2/18/5 5/17/5 +f 7/24/6 4/23/6 3/22/6 8/21/6 +o nose +v 0.0625 1.6875 -0.25 +v 0.0625 1.6875 -0.375 +v 0.0625 1.4375 -0.25 +v 0.0625 1.4375 -0.375 +v -0.0625 1.6875 -0.375 +v -0.0625 1.6875 -0.25 +v -0.0625 1.4375 -0.375 +v -0.0625 1.4375 -0.25 +vt 0.40625 0.984375 +vt 0.4375 0.984375 +vt 0.4375 0.953125 +vt 0.40625 0.953125 +vt 0.375 0.984375 +vt 0.40625 0.984375 +vt 0.40625 0.953125 +vt 0.375 0.953125 +vt 0.46875 0.984375 +vt 0.5 0.984375 +vt 0.5 0.953125 +vt 0.46875 0.953125 +vt 0.4375 0.984375 +vt 0.46875 0.984375 +vt 0.46875 0.953125 +vt 0.4375 0.953125 +vt 0.4375 0.984375 +vt 0.40625 0.984375 +vt 0.40625 1 +vt 0.4375 1 +vt 0.46875 1 +vt 0.4375 1 +vt 0.4375 0.984375 +vt 0.46875 0.984375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5 +f 12/28/7 15/27/7 13/26/7 10/25/7 +f 11/32/8 12/31/8 10/30/8 9/29/8 +f 16/36/9 11/35/9 9/34/9 14/33/9 +f 15/40/10 16/39/10 14/38/10 13/37/10 +f 14/44/11 9/43/11 10/42/11 13/41/11 +f 15/48/12 12/47/12 11/46/12 16/45/12 +o headwear +v 0.3125 2.128125 0.3125 +v 0.3125 2.128125 -0.3125 +v 0.3125 2.003125 0.3125 +v 0.3125 2.003125 -0.3125 +v -0.3125 2.128125 -0.3125 +v -0.3125 2.128125 0.3125 +v -0.3125 2.003125 -0.3125 +v -0.3125 2.003125 0.3125 +vt 0.15625 0.421875 +vt 0.3125 0.421875 +vt 0.3125 0.40625 +vt 0.15625 0.40625 +vt 0 0.421875 +vt 0.15625 0.421875 +vt 0.15625 0.40625 +vt 0 0.40625 +vt 0.46875 0.421875 +vt 0.625 0.421875 +vt 0.625 0.40625 +vt 0.46875 0.40625 +vt 0.3125 0.421875 +vt 0.46875 0.421875 +vt 0.46875 0.40625 +vt 0.3125 0.40625 +vt 0.3125 0.421875 +vt 0.15625 0.421875 +vt 0.15625 0.5 +vt 0.3125 0.5 +vt 0.46875 0.5 +vt 0.3125 0.5 +vt 0.3125 0.421875 +vt 0.46875 0.421875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5 +f 20/52/13 23/51/13 21/50/13 18/49/13 +f 19/56/14 20/55/14 18/54/14 17/53/14 +f 24/60/15 19/59/15 17/58/15 22/57/15 +f 23/64/16 24/63/16 22/62/16 21/61/16 +f 22/68/17 17/67/17 18/66/17 21/65/17 +f 23/72/18 20/71/18 19/70/18 24/69/18 +o hat2 +v 0.20372437308428137 2.3552358653671863 0.24940042145512598 +v 0.203125 2.378125 -0.1875 +v 0.2102596415117779 2.1056640330286007 0.23631643239439004 +v 0.2096602684274964 2.1285531676614142 -0.20058398906073593 +v -0.23422507967680634 2.3666725851153054 -0.1875 +v -0.2336257065925249 2.343783450482492 0.24940042145512598 +v -0.22768981124930981 2.11710075277672 -0.20058398906073593 +v -0.22709043816502839 2.0942116181439063 0.23631643239439004 +vt 0.109375 0.3515625 +vt 0.21875 0.3515625 +vt 0.21875 0.3203125 +vt 0.109375 0.3203125 +vt 0 0.3515625 +vt 0.109375 0.3515625 +vt 0.109375 0.3203125 +vt 0 0.3203125 +vt 0.328125 0.3515625 +vt 0.4375 0.3515625 +vt 0.4375 0.3203125 +vt 0.328125 0.3203125 +vt 0.21875 0.3515625 +vt 0.328125 0.3515625 +vt 0.328125 0.3203125 +vt 0.21875 0.3203125 +vt 0.21875 0.3515625 +vt 0.109375 0.3515625 +vt 0.109375 0.40625 +vt 0.21875 0.40625 +vt 0.328125 0.40625 +vt 0.21875 0.40625 +vt 0.21875 0.3515625 +vt 0.328125 0.3515625 +vn -0.0013699956212146517 0.052318022017859046 -0.998629534754574 +vn 0.9996573249755573 0.026176948307873146 -2.168404344971009e-19 +vn 0.0013699956212146517 -0.052318022017859046 0.998629534754574 +vn -0.9996573249755573 -0.026176948307873146 2.168404344971009e-19 +vn -0.02614107370998589 0.9982873293543426 0.05233595624294382 +vn 0.02614107370998589 -0.9982873293543426 -0.05233595624294382 +usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5 +f 28/76/19 31/75/19 29/74/19 26/73/19 +f 27/80/20 28/79/20 26/78/20 25/77/20 +f 32/84/21 27/83/21 25/82/21 30/81/21 +f 31/88/22 32/87/22 30/86/22 29/85/22 +f 30/92/23 25/91/23 26/90/23 29/89/23 +f 31/96/24 28/95/24 27/94/24 32/93/24 +o hat3 +v 0.08981344974850403 2.5792703138557713 0.1973366403696345 +v 0.08742346110595378 2.6182939758651793 -0.049587319094942295 +v 0.1092760637179142 2.333113621247961 0.15824585703312766 +v 0.10688607507536407 2.372137283257369 -0.08867810243144914 +v -0.1618063417101745 2.5986971269409396 -0.050272082173908106 +v -0.15941635306762436 2.5596734649315316 0.1966518772906687 +v -0.14234372774076431 2.3525404343331293 -0.08936286551041495 +v -0.13995373909821407 2.3135167723237213 0.15756109395416185 +vt 0.0625 0.2890625 +vt 0.125 0.2890625 +vt 0.125 0.2578125 +vt 0.0625 0.2578125 +vt 0 0.2890625 +vt 0.0625 0.2890625 +vt 0.0625 0.2578125 +vt 0 0.2578125 +vt 0.1875 0.2890625 +vt 0.25 0.2890625 +vt 0.25 0.2578125 +vt 0.1875 0.2578125 +vt 0.125 0.2890625 +vt 0.1875 0.2890625 +vt 0.1875 0.2578125 +vt 0.125 0.2578125 +vt 0.125 0.2890625 +vt 0.0625 0.2890625 +vt 0.0625 0.3203125 +vt 0.125 0.3203125 +vt 0.1875 0.3203125 +vt 0.125 0.3203125 +vt 0.125 0.2890625 +vt 0.1875 0.2890625 +vn -0.009559954570200835 0.156094648037632 -0.9876958378583074 +vn 0.9969192112645133 0.07838739569696003 0.002739052315863333 +vn 0.009559954570200835 -0.156094648037632 0.9876958378583074 +vn -0.9969192112645133 -0.07838739569696003 -0.002739052315863333 +vn -0.07785045587764094 0.9846267704312412 0.1563631333460272 +vn 0.07785045587764094 -0.9846267704312412 -0.1563631333460272 +usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5 +f 36/100/25 39/99/25 37/98/25 34/97/25 +f 35/104/26 36/103/26 34/102/26 33/101/26 +f 40/108/27 35/107/27 33/106/27 38/105/27 +f 39/112/28 40/111/28 38/110/28 37/109/28 +f 38/116/29 33/115/29 34/114/29 37/113/29 +f 39/120/30 36/119/30 35/118/30 40/117/30 +o hat4 +v -0.013850619456809932 2.702745857745556 0.17195564532453422 +v -0.01826756947611108 2.735987170313404 0.08440812570636547 +v 0.013598400761952067 2.559407462410299 0.11614598476524118 +v 0.009181450742650976 2.592648774978147 0.028598465147072427 +v -0.11045385650719713 2.7190297167621327 0.08262045893689118 +v -0.10603690648789604 2.6857884041942848 0.17016797855505994 +v -0.08300483628843508 2.5756913214268757 0.026810798377598033 +v -0.07858788626913399 2.542450008859028 0.1143583179957669 +vt 0.015625 0.25 +vt 0.03125 0.25 +vt 0.03125 0.234375 +vt 0.015625 0.234375 +vt 0 0.25 +vt 0.015625 0.25 +vt 0.015625 0.234375 +vt 0 0.234375 +vt 0.046875 0.25 +vt 0.0625 0.25 +vt 0.0625 0.234375 +vt 0.046875 0.234375 +vt 0.03125 0.25 +vt 0.046875 0.25 +vt 0.046875 0.234375 +vt 0.03125 0.234375 +vt 0.03125 0.25 +vt 0.015625 0.25 +vt 0.015625 0.2578125 +vt 0.03125 0.2578125 +vt 0.046875 0.2578125 +vt 0.03125 0.2578125 +vt 0.03125 0.25 +vt 0.046875 0.25 +vn -0.04711413353921201 0.3545740007237079 -0.9338402092604674 +vn 0.9833203949982517 0.18087950454689375 0.019068445541060658 +vn 0.04711413353921201 -0.3545740007237079 0.9338402092604674 +vn -0.9833203949982517 -0.18087950454689375 -0.019068445541060658 +vn -0.17567372940007692 0.9173657301456462 0.3571818275794757 +vn 0.17567372940007692 -0.9173657301456462 -0.3571818275794757 +usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5 +f 44/124/31 47/123/31 45/122/31 42/121/31 +f 43/128/32 44/127/32 42/126/32 41/125/32 +f 48/132/33 43/131/33 41/130/33 46/129/33 +f 47/136/34 48/135/34 46/134/34 45/133/34 +f 46/140/35 41/139/35 42/138/35 45/137/35 +f 47/144/36 44/143/36 43/142/36 48/141/36 +o mole +v -0.015625 1.546875 -0.375 +v -0.015625 1.546875 -0.40625 +v -0.015625 1.515625 -0.375 +v -0.015625 1.515625 -0.40625 +v -0.046875 1.546875 -0.40625 +v -0.046875 1.546875 -0.375 +v -0.046875 1.515625 -0.40625 +v -0.046875 1.515625 -0.375 +vt 0.015625 0.9921875 +vt 0.03125 0.9921875 +vt 0.03125 0.984375 +vt 0.015625 0.984375 +vt 0 0.9921875 +vt 0.015625 0.9921875 +vt 0.015625 0.984375 +vt 0 0.984375 +vt 0.046875 0.9921875 +vt 0.0625 0.9921875 +vt 0.0625 0.984375 +vt 0.046875 0.984375 +vt 0.03125 0.9921875 +vt 0.046875 0.9921875 +vt 0.046875 0.984375 +vt 0.03125 0.984375 +vt 0.03125 0.9921875 +vt 0.015625 0.9921875 +vt 0.015625 1 +vt 0.03125 1 +vt 0.046875 1 +vt 0.03125 1 +vt 0.03125 0.9921875 +vt 0.046875 0.9921875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5 +f 52/148/37 55/147/37 53/146/37 50/145/37 +f 51/152/38 52/151/38 50/150/38 49/149/38 +f 56/156/39 51/155/39 49/154/39 54/153/39 +f 55/160/40 56/159/40 54/158/40 53/157/40 +f 54/164/41 49/163/41 50/162/41 53/161/41 +f 55/168/42 52/167/42 51/166/42 56/165/42 +o body +v 0.25 1.5 0.1875 +v 0.25 1.5 -0.1875 +v 0.25 0.75 0.1875 +v 0.25 0.75 -0.1875 +v -0.25 1.5 -0.1875 +v -0.25 1.5 0.1875 +v -0.25 0.75 -0.1875 +v -0.25 0.75 0.1875 +vt 0.34375 0.796875 +vt 0.46875 0.796875 +vt 0.46875 0.703125 +vt 0.34375 0.703125 +vt 0.25 0.796875 +vt 0.34375 0.796875 +vt 0.34375 0.703125 +vt 0.25 0.703125 +vt 0.5625 0.796875 +vt 0.6875 0.796875 +vt 0.6875 0.703125 +vt 0.5625 0.703125 +vt 0.46875 0.796875 +vt 0.5625 0.796875 +vt 0.5625 0.703125 +vt 0.46875 0.703125 +vt 0.46875 0.796875 +vt 0.34375 0.796875 +vt 0.34375 0.84375 +vt 0.46875 0.84375 +vt 0.59375 0.84375 +vt 0.46875 0.84375 +vt 0.46875 0.796875 +vt 0.59375 0.796875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5 +f 60/172/43 63/171/43 61/170/43 58/169/43 +f 59/176/44 60/175/44 58/174/44 57/173/44 +f 64/180/45 59/179/45 57/178/45 62/177/45 +f 63/184/46 64/183/46 62/182/46 61/181/46 +f 62/188/47 57/187/47 58/186/47 61/185/47 +f 63/192/48 60/191/48 59/190/48 64/189/48 +o bodywear +v 0.265625 1.515625 0.203125 +v 0.265625 1.515625 -0.203125 +v 0.265625 0.234375 0.203125 +v 0.265625 0.234375 -0.203125 +v -0.265625 1.515625 -0.203125 +v -0.265625 1.515625 0.203125 +v -0.265625 0.234375 -0.203125 +v -0.265625 0.234375 0.203125 +vt 0.09375 0.65625 +vt 0.21875 0.65625 +vt 0.21875 0.5 +vt 0.09375 0.5 +vt 0 0.65625 +vt 0.09375 0.65625 +vt 0.09375 0.5 +vt 0 0.5 +vt 0.3125 0.65625 +vt 0.4375 0.65625 +vt 0.4375 0.5 +vt 0.3125 0.5 +vt 0.21875 0.65625 +vt 0.3125 0.65625 +vt 0.3125 0.5 +vt 0.21875 0.5 +vt 0.21875 0.65625 +vt 0.09375 0.65625 +vt 0.09375 0.703125 +vt 0.21875 0.703125 +vt 0.34375 0.703125 +vt 0.21875 0.703125 +vt 0.21875 0.65625 +vt 0.34375 0.65625 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5 +f 68/196/49 71/195/49 69/194/49 66/193/49 +f 67/200/50 68/199/50 66/198/50 65/197/50 +f 72/204/51 67/203/51 65/202/51 70/201/51 +f 71/208/52 72/207/52 70/206/52 69/205/52 +f 70/212/53 65/211/53 66/210/53 69/209/53 +f 71/216/54 68/215/54 67/214/54 72/213/54 +o arms +v 0.25 1.1389559922897914 -0.05945558230541603 +v 0.25 1.309455582305416 -0.2422940077102086 +v 0.25 0.9561175668849988 -0.22995517232104068 +v 0.25 1.1266171569006236 -0.41279359772583324 +v -0.25 1.309455582305416 -0.2422940077102086 +v -0.25 1.1389559922897914 -0.05945558230541603 +v -0.25 1.1266171569006236 -0.41279359772583324 +v -0.25 0.9561175668849988 -0.22995517232104068 +vt 0.6875 0.671875 +vt 0.8125 0.671875 +vt 0.8125 0.640625 +vt 0.6875 0.640625 +vt 0.625 0.671875 +vt 0.6875 0.671875 +vt 0.6875 0.640625 +vt 0.625 0.640625 +vt 0.875 0.671875 +vt 1 0.671875 +vt 1 0.640625 +vt 0.875 0.640625 +vt 0.8125 0.671875 +vt 0.875 0.671875 +vt 0.875 0.640625 +vt 0.8125 0.640625 +vt 0.8125 0.671875 +vt 0.6875 0.671875 +vt 0.6875 0.703125 +vt 0.8125 0.703125 +vt 0.9375 0.703125 +vt 0.8125 0.703125 +vt 0.8125 0.671875 +vt 0.9375 0.671875 +vn 0 0.6819983600624986 -0.7313537016191706 +vn 1 0 0 +vn 0 -0.6819983600624986 0.7313537016191706 +vn -1 0 0 +vn 0 0.7313537016191706 0.6819983600624986 +vn 0 -0.7313537016191706 -0.6819983600624986 +usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5 +f 76/220/55 79/219/55 77/218/55 74/217/55 +f 75/224/56 76/223/56 74/222/56 73/221/56 +f 80/228/57 75/227/57 73/226/57 78/225/57 +f 79/232/58 80/231/58 78/230/58 77/229/58 +f 78/236/59 73/235/59 74/234/59 77/233/59 +f 79/240/60 76/239/60 75/238/60 80/237/60 +o arms +v 0.5 1.321794417694584 0.11104400771020873 +v 0.5 1.4922940077102087 -0.07179441769458395 +v 0.5 0.9561175668849988 -0.22995517232104068 +v 0.5 1.1266171569006236 -0.41279359772583324 +v 0.25 1.4922940077102087 -0.07179441769458395 +v 0.25 1.321794417694584 0.11104400771020873 +v 0.25 1.1266171569006236 -0.41279359772583324 +v 0.25 0.9561175668849988 -0.22995517232104068 +vt 0.75 0.796875 +vt 0.8125 0.796875 +vt 0.8125 0.734375 +vt 0.75 0.734375 +vt 0.6875 0.796875 +vt 0.75 0.796875 +vt 0.75 0.734375 +vt 0.6875 0.734375 +vt 0.875 0.796875 +vt 0.9375 0.796875 +vt 0.9375 0.734375 +vt 0.875 0.734375 +vt 0.8125 0.796875 +vt 0.875 0.796875 +vt 0.875 0.734375 +vt 0.8125 0.734375 +vt 0.8125 0.796875 +vt 0.75 0.796875 +vt 0.75 0.828125 +vt 0.8125 0.828125 +vt 0.875 0.828125 +vt 0.8125 0.828125 +vt 0.8125 0.796875 +vt 0.875 0.796875 +vn 0 0.6819983600624986 -0.7313537016191706 +vn 1 0 0 +vn 0 -0.6819983600624986 0.7313537016191706 +vn -1 0 0 +vn 0 0.7313537016191706 0.6819983600624986 +vn 0 -0.7313537016191706 -0.6819983600624986 +usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5 +f 84/244/61 87/243/61 85/242/61 82/241/61 +f 83/248/62 84/247/62 82/246/62 81/245/62 +f 88/252/63 83/251/63 81/250/63 86/249/63 +f 87/256/64 88/255/64 86/254/64 85/253/64 +f 86/260/65 81/259/65 82/258/65 85/257/65 +f 87/264/66 84/263/66 83/262/66 88/261/66 +o mirrored +v -0.25 1.321794417694584 0.11104400771020873 +v -0.25 1.4922940077102087 -0.07179441769458395 +v -0.25 0.9561175668849988 -0.22995517232104068 +v -0.25 1.1266171569006236 -0.41279359772583324 +v -0.5 1.4922940077102087 -0.07179441769458395 +v -0.5 1.321794417694584 0.11104400771020873 +v -0.5 1.1266171569006236 -0.41279359772583324 +v -0.5 0.9561175668849988 -0.22995517232104068 +vt 0.8125 0.796875 +vt 0.75 0.796875 +vt 0.75 0.734375 +vt 0.8125 0.734375 +vt 0.875 0.796875 +vt 0.8125 0.796875 +vt 0.8125 0.734375 +vt 0.875 0.734375 +vt 0.9375 0.796875 +vt 0.875 0.796875 +vt 0.875 0.734375 +vt 0.9375 0.734375 +vt 0.75 0.796875 +vt 0.6875 0.796875 +vt 0.6875 0.734375 +vt 0.75 0.734375 +vt 0.75 0.796875 +vt 0.8125 0.796875 +vt 0.8125 0.828125 +vt 0.75 0.828125 +vt 0.8125 0.828125 +vt 0.875 0.828125 +vt 0.875 0.796875 +vt 0.8125 0.796875 +vn 0 0.6819983600624986 -0.7313537016191706 +vn 1 0 0 +vn 0 -0.6819983600624986 0.7313537016191706 +vn -1 0 0 +vn 0 0.7313537016191706 0.6819983600624986 +vn 0 -0.7313537016191706 -0.6819983600624986 +usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5 +f 92/268/67 95/267/67 93/266/67 90/265/67 +f 91/272/68 92/271/68 90/270/68 89/269/68 +f 96/276/69 91/275/69 89/274/69 94/273/69 +f 95/280/70 96/279/70 94/278/70 93/277/70 +f 94/284/71 89/283/71 90/282/71 93/281/71 +f 95/288/72 92/287/72 91/286/72 96/285/72 +o left_leg +v 0 0.75 0.125 +v 0 0.75 -0.125 +v 0 0 0.125 +v 0 0 -0.125 +v -0.25 0.75 -0.125 +v -0.25 0.75 0.125 +v -0.25 0 -0.125 +v -0.25 0 0.125 +vt 0.0625 0.796875 +vt 0.125 0.796875 +vt 0.125 0.703125 +vt 0.0625 0.703125 +vt 0 0.796875 +vt 0.0625 0.796875 +vt 0.0625 0.703125 +vt 0 0.703125 +vt 0.1875 0.796875 +vt 0.25 0.796875 +vt 0.25 0.703125 +vt 0.1875 0.703125 +vt 0.125 0.796875 +vt 0.1875 0.796875 +vt 0.1875 0.703125 +vt 0.125 0.703125 +vt 0.125 0.796875 +vt 0.0625 0.796875 +vt 0.0625 0.828125 +vt 0.125 0.828125 +vt 0.1875 0.828125 +vt 0.125 0.828125 +vt 0.125 0.796875 +vt 0.1875 0.796875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5 +f 100/292/73 103/291/73 101/290/73 98/289/73 +f 99/296/74 100/295/74 98/294/74 97/293/74 +f 104/300/75 99/299/75 97/298/75 102/297/75 +f 103/304/76 104/303/76 102/302/76 101/301/76 +f 102/308/77 97/307/77 98/306/77 101/305/77 +f 103/312/78 100/311/78 99/310/78 104/309/78 +o right_leg +v 0.25 0.75 0.125 +v 0.25 0.75 -0.125 +v 0.25 0 0.125 +v 0.25 0 -0.125 +v 0 0.75 -0.125 +v 0 0.75 0.125 +v 0 0 -0.125 +v 0 0 0.125 +vt 0.125 0.796875 +vt 0.0625 0.796875 +vt 0.0625 0.703125 +vt 0.125 0.703125 +vt 0.1875 0.796875 +vt 0.125 0.796875 +vt 0.125 0.703125 +vt 0.1875 0.703125 +vt 0.25 0.796875 +vt 0.1875 0.796875 +vt 0.1875 0.703125 +vt 0.25 0.703125 +vt 0.0625 0.796875 +vt 0 0.796875 +vt 0 0.703125 +vt 0.0625 0.703125 +vt 0.0625 0.796875 +vt 0.125 0.796875 +vt 0.125 0.828125 +vt 0.0625 0.828125 +vt 0.125 0.828125 +vt 0.1875 0.828125 +vt 0.1875 0.796875 +vt 0.125 0.796875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_40b32794-4a78-1676-291e-c0f7c4dcf4f5 +f 108/316/79 111/315/79 109/314/79 106/313/79 +f 107/320/80 108/319/80 106/318/80 105/317/80 +f 112/324/81 107/323/81 105/322/81 110/321/81 +f 111/328/82 112/327/82 110/326/82 109/325/82 +f 110/332/83 105/331/83 106/330/83 109/329/83 +f 111/336/84 108/335/84 107/334/84 112/333/84 \ No newline at end of file diff --git a/test/Assets/witch.png b/test/Assets/witch.png new file mode 100644 index 0000000..27d04c8 Binary files /dev/null and b/test/Assets/witch.png differ diff --git a/test/Assets/zombie.obj b/test/Assets/zombie.obj new file mode 100644 index 0000000..f50c7fe --- /dev/null +++ b/test/Assets/zombie.obj @@ -0,0 +1,325 @@ +# Made in Blockbench 4.7.4 +mtllib zombie.mtl + +o head +v 0.25 2 0.25 +v 0.25 2 -0.25 +v 0.25 1.5 0.25 +v 0.25 1.5 -0.25 +v -0.25 2 -0.25 +v -0.25 2 0.25 +v -0.25 1.5 -0.25 +v -0.25 1.5 0.25 +vt 0.125 0.875 +vt 0.25 0.875 +vt 0.25 0.75 +vt 0.125 0.75 +vt 0 0.875 +vt 0.125 0.875 +vt 0.125 0.75 +vt 0 0.75 +vt 0.375 0.875 +vt 0.5 0.875 +vt 0.5 0.75 +vt 0.375 0.75 +vt 0.25 0.875 +vt 0.375 0.875 +vt 0.375 0.75 +vt 0.25 0.75 +vt 0.25 0.875 +vt 0.125 0.875 +vt 0.125 1 +vt 0.25 1 +vt 0.375 1 +vt 0.25 1 +vt 0.25 0.875 +vt 0.375 0.875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_4184772e-6eaa-d410-671b-5149facc089e +f 4/4/1 7/3/1 5/2/1 2/1/1 +f 3/8/2 4/7/2 2/6/2 1/5/2 +f 8/12/3 3/11/3 1/10/3 6/9/3 +f 7/16/4 8/15/4 6/14/4 5/13/4 +f 6/20/5 1/19/5 2/18/5 5/17/5 +f 7/24/6 4/23/6 3/22/6 8/21/6 +o headwear +v 0.28125 2.03125 0.28125 +v 0.28125 2.03125 -0.28125 +v 0.28125 1.46875 0.28125 +v 0.28125 1.46875 -0.28125 +v -0.28125 2.03125 -0.28125 +v -0.28125 2.03125 0.28125 +v -0.28125 1.46875 -0.28125 +v -0.28125 1.46875 0.28125 +vt 0.625 0.875 +vt 0.75 0.875 +vt 0.75 0.75 +vt 0.625 0.75 +vt 0.5 0.875 +vt 0.625 0.875 +vt 0.625 0.75 +vt 0.5 0.75 +vt 0.875 0.875 +vt 1 0.875 +vt 1 0.75 +vt 0.875 0.75 +vt 0.75 0.875 +vt 0.875 0.875 +vt 0.875 0.75 +vt 0.75 0.75 +vt 0.75 0.875 +vt 0.625 0.875 +vt 0.625 1 +vt 0.75 1 +vt 0.875 1 +vt 0.75 1 +vt 0.75 0.875 +vt 0.875 0.875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_4184772e-6eaa-d410-671b-5149facc089e +f 12/28/7 15/27/7 13/26/7 10/25/7 +f 11/32/8 12/31/8 10/30/8 9/29/8 +f 16/36/9 11/35/9 9/34/9 14/33/9 +f 15/40/10 16/39/10 14/38/10 13/37/10 +f 14/44/11 9/43/11 10/42/11 13/41/11 +f 15/48/12 12/47/12 11/46/12 16/45/12 +o body +v 0.25 1.5 0.125 +v 0.25 1.5 -0.125 +v 0.25 0.75 0.125 +v 0.25 0.75 -0.125 +v -0.25 1.5 -0.125 +v -0.25 1.5 0.125 +v -0.25 0.75 -0.125 +v -0.25 0.75 0.125 +vt 0.3125 0.6875 +vt 0.4375 0.6875 +vt 0.4375 0.5 +vt 0.3125 0.5 +vt 0.25 0.6875 +vt 0.3125 0.6875 +vt 0.3125 0.5 +vt 0.25 0.5 +vt 0.5 0.6875 +vt 0.625 0.6875 +vt 0.625 0.5 +vt 0.5 0.5 +vt 0.4375 0.6875 +vt 0.5 0.6875 +vt 0.5 0.5 +vt 0.4375 0.5 +vt 0.4375 0.6875 +vt 0.3125 0.6875 +vt 0.3125 0.75 +vt 0.4375 0.75 +vt 0.5625 0.75 +vt 0.4375 0.75 +vt 0.4375 0.6875 +vt 0.5625 0.6875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_4184772e-6eaa-d410-671b-5149facc089e +f 20/52/13 23/51/13 21/50/13 18/49/13 +f 19/56/14 20/55/14 18/54/14 17/53/14 +f 24/60/15 19/59/15 17/58/15 22/57/15 +f 23/64/16 24/63/16 22/62/16 21/61/16 +f 22/68/17 17/67/17 18/66/17 21/65/17 +f 23/72/18 20/71/18 19/70/18 24/69/18 +o left_arm +v -0.25 1.5 0.125 +v -0.25 1.5 -0.125 +v -0.25 0.75 0.125 +v -0.25 0.75 -0.125 +v -0.5 1.5 -0.125 +v -0.5 1.5 0.125 +v -0.5 0.75 -0.125 +v -0.5 0.75 0.125 +vt 0.75 0.6875 +vt 0.6875 0.6875 +vt 0.6875 0.5 +vt 0.75 0.5 +vt 0.8125 0.6875 +vt 0.75 0.6875 +vt 0.75 0.5 +vt 0.8125 0.5 +vt 0.875 0.6875 +vt 0.8125 0.6875 +vt 0.8125 0.5 +vt 0.875 0.5 +vt 0.6875 0.6875 +vt 0.625 0.6875 +vt 0.625 0.5 +vt 0.6875 0.5 +vt 0.6875 0.6875 +vt 0.75 0.6875 +vt 0.75 0.75 +vt 0.6875 0.75 +vt 0.75 0.75 +vt 0.8125 0.75 +vt 0.8125 0.6875 +vt 0.75 0.6875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_4184772e-6eaa-d410-671b-5149facc089e +f 28/76/19 31/75/19 29/74/19 26/73/19 +f 27/80/20 28/79/20 26/78/20 25/77/20 +f 32/84/21 27/83/21 25/82/21 30/81/21 +f 31/88/22 32/87/22 30/86/22 29/85/22 +f 30/92/23 25/91/23 26/90/23 29/89/23 +f 31/96/24 28/95/24 27/94/24 32/93/24 +o right_arm +v 0.5 1.5 0.125 +v 0.5 1.5 -0.125 +v 0.5 0.75 0.125 +v 0.5 0.75 -0.125 +v 0.25 1.5 -0.125 +v 0.25 1.5 0.125 +v 0.25 0.75 -0.125 +v 0.25 0.75 0.125 +vt 0.6875 0.6875 +vt 0.75 0.6875 +vt 0.75 0.5 +vt 0.6875 0.5 +vt 0.625 0.6875 +vt 0.6875 0.6875 +vt 0.6875 0.5 +vt 0.625 0.5 +vt 0.8125 0.6875 +vt 0.875 0.6875 +vt 0.875 0.5 +vt 0.8125 0.5 +vt 0.75 0.6875 +vt 0.8125 0.6875 +vt 0.8125 0.5 +vt 0.75 0.5 +vt 0.75 0.6875 +vt 0.6875 0.6875 +vt 0.6875 0.75 +vt 0.75 0.75 +vt 0.8125 0.75 +vt 0.75 0.75 +vt 0.75 0.6875 +vt 0.8125 0.6875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_4184772e-6eaa-d410-671b-5149facc089e +f 36/100/25 39/99/25 37/98/25 34/97/25 +f 35/104/26 36/103/26 34/102/26 33/101/26 +f 40/108/27 35/107/27 33/106/27 38/105/27 +f 39/112/28 40/111/28 38/110/28 37/109/28 +f 38/116/29 33/115/29 34/114/29 37/113/29 +f 39/120/30 36/119/30 35/118/30 40/117/30 +o left_leg +v 0 0.75 0.125 +v 0 0.75 -0.125 +v 0 0 0.125 +v 0 0 -0.125 +v -0.25 0.75 -0.125 +v -0.25 0.75 0.125 +v -0.25 0 -0.125 +v -0.25 0 0.125 +vt 0.125 0.6875 +vt 0.0625 0.6875 +vt 0.0625 0.5 +vt 0.125 0.5 +vt 0.1875 0.6875 +vt 0.125 0.6875 +vt 0.125 0.5 +vt 0.1875 0.5 +vt 0.25 0.6875 +vt 0.1875 0.6875 +vt 0.1875 0.5 +vt 0.25 0.5 +vt 0.0625 0.6875 +vt 0 0.6875 +vt 0 0.5 +vt 0.0625 0.5 +vt 0.0625 0.6875 +vt 0.125 0.6875 +vt 0.125 0.75 +vt 0.0625 0.75 +vt 0.125 0.75 +vt 0.1875 0.75 +vt 0.1875 0.6875 +vt 0.125 0.6875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_4184772e-6eaa-d410-671b-5149facc089e +f 44/124/31 47/123/31 45/122/31 42/121/31 +f 43/128/32 44/127/32 42/126/32 41/125/32 +f 48/132/33 43/131/33 41/130/33 46/129/33 +f 47/136/34 48/135/34 46/134/34 45/133/34 +f 46/140/35 41/139/35 42/138/35 45/137/35 +f 47/144/36 44/143/36 43/142/36 48/141/36 +o right_leg +v 0.25 0.75 0.125 +v 0.25 0.75 -0.125 +v 0.25 0 0.125 +v 0.25 0 -0.125 +v 0 0.75 -0.125 +v 0 0.75 0.125 +v 0 0 -0.125 +v 0 0 0.125 +vt 0.0625 0.6875 +vt 0.125 0.6875 +vt 0.125 0.5 +vt 0.0625 0.5 +vt 0 0.6875 +vt 0.0625 0.6875 +vt 0.0625 0.5 +vt 0 0.5 +vt 0.1875 0.6875 +vt 0.25 0.6875 +vt 0.25 0.5 +vt 0.1875 0.5 +vt 0.125 0.6875 +vt 0.1875 0.6875 +vt 0.1875 0.5 +vt 0.125 0.5 +vt 0.125 0.6875 +vt 0.0625 0.6875 +vt 0.0625 0.75 +vt 0.125 0.75 +vt 0.1875 0.75 +vt 0.125 0.75 +vt 0.125 0.6875 +vt 0.1875 0.6875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_4184772e-6eaa-d410-671b-5149facc089e +f 52/148/37 55/147/37 53/146/37 50/145/37 +f 51/152/38 52/151/38 50/150/38 49/149/38 +f 56/156/39 51/155/39 49/154/39 54/153/39 +f 55/160/40 56/159/40 54/158/40 53/157/40 +f 54/164/41 49/163/41 50/162/41 53/161/41 +f 55/168/42 52/167/42 51/166/42 56/165/42 \ No newline at end of file diff --git a/test/Assets/zombie.png b/test/Assets/zombie.png new file mode 100644 index 0000000..b99b58d Binary files /dev/null and b/test/Assets/zombie.png differ diff --git a/test/Assets/zombified_piglin.obj b/test/Assets/zombified_piglin.obj new file mode 100644 index 0000000..1db4bd8 --- /dev/null +++ b/test/Assets/zombified_piglin.obj @@ -0,0 +1,739 @@ +# Made in Blockbench 4.7.4 +mtllib zombified_piglin.mtl + +o head +v 0.3125 2 0.25 +v 0.3125 2 -0.25 +v 0.3125 1.5 0.25 +v 0.3125 1.5 -0.25 +v -0.3125 2 -0.25 +v -0.3125 2 0.25 +v -0.3125 1.5 -0.25 +v -0.3125 1.5 0.25 +vt 0.125 0.875 +vt 0.28125 0.875 +vt 0.28125 0.75 +vt 0.125 0.75 +vt 0 0.875 +vt 0.125 0.875 +vt 0.125 0.75 +vt 0 0.75 +vt 0.40625 0.875 +vt 0.5625 0.875 +vt 0.5625 0.75 +vt 0.40625 0.75 +vt 0.28125 0.875 +vt 0.40625 0.875 +vt 0.40625 0.75 +vt 0.28125 0.75 +vt 0.28125 0.875 +vt 0.125 0.875 +vt 0.125 1 +vt 0.28125 1 +vt 0.4375 1 +vt 0.28125 1 +vt 0.28125 0.875 +vt 0.4375 0.875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c +f 4/4/1 7/3/1 5/2/1 2/1/1 +f 3/8/2 4/7/2 2/6/2 1/5/2 +f 8/12/3 3/11/3 1/10/3 6/9/3 +f 7/16/4 8/15/4 6/14/4 5/13/4 +f 6/20/5 1/19/5 2/18/5 5/17/5 +f 7/24/6 4/23/6 3/22/6 8/21/6 +o head +v 0.125 1.75 -0.25 +v 0.125 1.75 -0.3125 +v 0.125 1.5 -0.25 +v 0.125 1.5 -0.3125 +v -0.125 1.75 -0.3125 +v -0.125 1.75 -0.25 +v -0.125 1.5 -0.3125 +v -0.125 1.5 -0.25 +vt 0.5 0.96875 +vt 0.5625 0.96875 +vt 0.5625 0.90625 +vt 0.5 0.90625 +vt 0.484375 0.96875 +vt 0.5 0.96875 +vt 0.5 0.90625 +vt 0.484375 0.90625 +vt 0.578125 0.96875 +vt 0.640625 0.96875 +vt 0.640625 0.90625 +vt 0.578125 0.90625 +vt 0.5625 0.96875 +vt 0.578125 0.96875 +vt 0.578125 0.90625 +vt 0.5625 0.90625 +vt 0.5625 0.96875 +vt 0.5 0.96875 +vt 0.5 0.984375 +vt 0.5625 0.984375 +vt 0.625 0.984375 +vt 0.5625 0.984375 +vt 0.5625 0.96875 +vt 0.625 0.96875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c +f 12/28/7 15/27/7 13/26/7 10/25/7 +f 11/32/8 12/31/8 10/30/8 9/29/8 +f 16/36/9 11/35/9 9/34/9 14/33/9 +f 15/40/10 16/39/10 14/38/10 13/37/10 +f 14/44/11 9/43/11 10/42/11 13/41/11 +f 15/48/12 12/47/12 11/46/12 16/45/12 +o head +v -0.125 1.625 -0.25 +v -0.125 1.625 -0.3125 +v -0.125 1.5 -0.25 +v -0.125 1.5 -0.3125 +v -0.1875 1.625 -0.3125 +v -0.1875 1.625 -0.25 +v -0.1875 1.5 -0.3125 +v -0.1875 1.5 -0.25 +vt 0.046875 0.921875 +vt 0.0625 0.921875 +vt 0.0625 0.890625 +vt 0.046875 0.890625 +vt 0.03125 0.921875 +vt 0.046875 0.921875 +vt 0.046875 0.890625 +vt 0.03125 0.890625 +vt 0.078125 0.921875 +vt 0.09375 0.921875 +vt 0.09375 0.890625 +vt 0.078125 0.890625 +vt 0.0625 0.921875 +vt 0.078125 0.921875 +vt 0.078125 0.890625 +vt 0.0625 0.890625 +vt 0.0625 0.921875 +vt 0.046875 0.921875 +vt 0.046875 0.9375 +vt 0.0625 0.9375 +vt 0.078125 0.9375 +vt 0.0625 0.9375 +vt 0.0625 0.921875 +vt 0.078125 0.921875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c +f 20/52/13 23/51/13 21/50/13 18/49/13 +f 19/56/14 20/55/14 18/54/14 17/53/14 +f 24/60/15 19/59/15 17/58/15 22/57/15 +f 23/64/16 24/63/16 22/62/16 21/61/16 +f 22/68/17 17/67/17 18/66/17 21/65/17 +f 23/72/18 20/71/18 19/70/18 24/69/18 +o head +v 0.1875 1.625 -0.25 +v 0.1875 1.625 -0.3125 +v 0.1875 1.5 -0.25 +v 0.1875 1.5 -0.3125 +v 0.125 1.625 -0.3125 +v 0.125 1.625 -0.25 +v 0.125 1.5 -0.3125 +v 0.125 1.5 -0.25 +vt 0.046875 0.984375 +vt 0.0625 0.984375 +vt 0.0625 0.953125 +vt 0.046875 0.953125 +vt 0.03125 0.984375 +vt 0.046875 0.984375 +vt 0.046875 0.953125 +vt 0.03125 0.953125 +vt 0.078125 0.984375 +vt 0.09375 0.984375 +vt 0.09375 0.953125 +vt 0.078125 0.953125 +vt 0.0625 0.984375 +vt 0.078125 0.984375 +vt 0.078125 0.953125 +vt 0.0625 0.953125 +vt 0.0625 0.984375 +vt 0.046875 0.984375 +vt 0.046875 1 +vt 0.0625 1 +vt 0.078125 1 +vt 0.0625 1 +vt 0.0625 0.984375 +vt 0.078125 0.984375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c +f 28/76/19 31/75/19 29/74/19 26/73/19 +f 27/80/20 28/79/20 26/78/20 25/77/20 +f 32/84/21 27/83/21 25/82/21 30/81/21 +f 31/88/22 32/87/22 30/86/22 29/85/22 +f 30/92/23 25/91/23 26/90/23 29/89/23 +f 31/96/24 28/95/24 27/94/24 32/93/24 +o left_ear +v -0.28125 1.875 0.125 +v -0.28125 1.875 -0.125 +v -0.4604926363597017 1.6190149861596899 0.125 +v -0.4604926363597017 1.6190149861596899 -0.125 +v -0.33244700276806194 1.9108485272719404 -0.125 +v -0.33244700276806194 1.9108485272719404 0.125 +v -0.5116896391277637 1.6548635134316303 -0.125 +v -0.5116896391277637 1.6548635134316303 0.125 +vt 0.859375 0.84375 +vt 0.875 0.84375 +vt 0.875 0.765625 +vt 0.859375 0.765625 +vt 0.796875 0.84375 +vt 0.859375 0.84375 +vt 0.859375 0.765625 +vt 0.796875 0.765625 +vt 0.9375 0.84375 +vt 0.953125 0.84375 +vt 0.953125 0.765625 +vt 0.9375 0.765625 +vt 0.875 0.84375 +vt 0.9375 0.84375 +vt 0.9375 0.765625 +vt 0.875 0.765625 +vt 0.875 0.84375 +vt 0.859375 0.84375 +vt 0.859375 0.90625 +vt 0.875 0.90625 +vt 0.890625 0.90625 +vt 0.875 0.90625 +vt 0.875 0.84375 +vt 0.890625 0.84375 +vn 0 0 -1 +vn 0.8191520442889918 -0.573576436351046 0 +vn 0 0 1 +vn -0.8191520442889918 0.573576436351046 0 +vn 0.573576436351046 0.8191520442889918 0 +vn -0.573576436351046 -0.8191520442889918 0 +usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c +f 36/100/25 39/99/25 37/98/25 34/97/25 +f 35/104/26 36/103/26 34/102/26 33/101/26 +f 40/108/27 35/107/27 33/106/27 38/105/27 +f 39/112/28 40/111/28 38/110/28 37/109/28 +f 38/116/29 33/115/29 34/114/29 37/113/29 +f 39/120/30 36/119/30 35/118/30 40/117/30 +o right_ear +v 0.33244700276806194 1.9108485272719404 0.125 +v 0.33244700276806194 1.9108485272719404 -0.125 +v 0.5116896391277637 1.6548635134316303 0.125 +v 0.5116896391277637 1.6548635134316303 -0.125 +v 0.28125 1.875 -0.125 +v 0.28125 1.875 0.125 +v 0.4604926363597017 1.6190149861596899 -0.125 +v 0.4604926363597017 1.6190149861596899 0.125 +vt 0.671875 0.84375 +vt 0.6875 0.84375 +vt 0.6875 0.765625 +vt 0.671875 0.765625 +vt 0.609375 0.84375 +vt 0.671875 0.84375 +vt 0.671875 0.765625 +vt 0.609375 0.765625 +vt 0.75 0.84375 +vt 0.765625 0.84375 +vt 0.765625 0.765625 +vt 0.75 0.765625 +vt 0.6875 0.84375 +vt 0.75 0.84375 +vt 0.75 0.765625 +vt 0.6875 0.765625 +vt 0.6875 0.84375 +vt 0.671875 0.84375 +vt 0.671875 0.90625 +vt 0.6875 0.90625 +vt 0.703125 0.90625 +vt 0.6875 0.90625 +vt 0.6875 0.84375 +vt 0.703125 0.84375 +vn 0 0 -1 +vn 0.8191520442889918 0.573576436351046 0 +vn 0 0 1 +vn -0.8191520442889918 -0.573576436351046 0 +vn -0.573576436351046 0.8191520442889918 0 +vn 0.573576436351046 -0.8191520442889918 0 +usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c +f 44/124/31 47/123/31 45/122/31 42/121/31 +f 43/128/32 44/127/32 42/126/32 41/125/32 +f 48/132/33 43/131/33 41/130/33 46/129/33 +f 47/136/34 48/135/34 46/134/34 45/133/34 +f 46/140/35 41/139/35 42/138/35 45/137/35 +f 47/144/36 44/143/36 43/142/36 48/141/36 +o body +v 0.25 1.5 0.125 +v 0.25 1.5 -0.125 +v 0.25 0.75 0.125 +v 0.25 0.75 -0.125 +v -0.25 1.5 -0.125 +v -0.25 1.5 0.125 +v -0.25 0.75 -0.125 +v -0.25 0.75 0.125 +vt 0.3125 0.6875 +vt 0.4375 0.6875 +vt 0.4375 0.5 +vt 0.3125 0.5 +vt 0.25 0.6875 +vt 0.3125 0.6875 +vt 0.3125 0.5 +vt 0.25 0.5 +vt 0.5 0.6875 +vt 0.625 0.6875 +vt 0.625 0.5 +vt 0.5 0.5 +vt 0.4375 0.6875 +vt 0.5 0.6875 +vt 0.5 0.5 +vt 0.4375 0.5 +vt 0.4375 0.6875 +vt 0.3125 0.6875 +vt 0.3125 0.75 +vt 0.4375 0.75 +vt 0.5625 0.75 +vt 0.4375 0.75 +vt 0.4375 0.6875 +vt 0.5625 0.6875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c +f 52/148/37 55/147/37 53/146/37 50/145/37 +f 51/152/38 52/151/38 50/150/38 49/149/38 +f 56/156/39 51/155/39 49/154/39 54/153/39 +f 55/160/40 56/159/40 54/158/40 53/157/40 +f 54/164/41 49/163/41 50/162/41 53/161/41 +f 55/168/42 52/167/42 51/166/42 56/165/42 +o jacket +v 0.265625 1.515625 0.140625 +v 0.265625 1.515625 -0.140625 +v 0.265625 0.734375 0.140625 +v 0.265625 0.734375 -0.140625 +v -0.265625 1.515625 -0.140625 +v -0.265625 1.515625 0.140625 +v -0.265625 0.734375 -0.140625 +v -0.265625 0.734375 0.140625 +vt 0.3125 0.4375 +vt 0.4375 0.4375 +vt 0.4375 0.25 +vt 0.3125 0.25 +vt 0.25 0.4375 +vt 0.3125 0.4375 +vt 0.3125 0.25 +vt 0.25 0.25 +vt 0.5 0.4375 +vt 0.625 0.4375 +vt 0.625 0.25 +vt 0.5 0.25 +vt 0.4375 0.4375 +vt 0.5 0.4375 +vt 0.5 0.25 +vt 0.4375 0.25 +vt 0.4375 0.4375 +vt 0.3125 0.4375 +vt 0.3125 0.5 +vt 0.4375 0.5 +vt 0.5625 0.5 +vt 0.4375 0.5 +vt 0.4375 0.4375 +vt 0.5625 0.4375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c +f 60/172/43 63/171/43 61/170/43 58/169/43 +f 59/176/44 60/175/44 58/174/44 57/173/44 +f 64/180/45 59/179/45 57/178/45 62/177/45 +f 63/184/46 64/183/46 62/182/46 61/181/46 +f 62/188/47 57/187/47 58/186/47 61/185/47 +f 63/192/48 60/191/48 59/190/48 64/189/48 +o left_arm +v -0.25 1.5 0.125 +v -0.25 1.5 -0.125 +v -0.25 0.75 0.125 +v -0.25 0.75 -0.125 +v -0.5 1.5 -0.125 +v -0.5 1.5 0.125 +v -0.5 0.75 -0.125 +v -0.5 0.75 0.125 +vt 0.5625 0.1875 +vt 0.625 0.1875 +vt 0.625 0 +vt 0.5625 0 +vt 0.5 0.1875 +vt 0.5625 0.1875 +vt 0.5625 0 +vt 0.5 0 +vt 0.6875 0.1875 +vt 0.75 0.1875 +vt 0.75 0 +vt 0.6875 0 +vt 0.625 0.1875 +vt 0.6875 0.1875 +vt 0.6875 0 +vt 0.625 0 +vt 0.625 0.1875 +vt 0.5625 0.1875 +vt 0.5625 0.25 +vt 0.625 0.25 +vt 0.6875 0.25 +vt 0.625 0.25 +vt 0.625 0.1875 +vt 0.6875 0.1875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c +f 68/196/49 71/195/49 69/194/49 66/193/49 +f 67/200/50 68/199/50 66/198/50 65/197/50 +f 72/204/51 67/203/51 65/202/51 70/201/51 +f 71/208/52 72/207/52 70/206/52 69/205/52 +f 70/212/53 65/211/53 66/210/53 69/209/53 +f 71/216/54 68/215/54 67/214/54 72/213/54 +o left_sleeve +v -0.234375 1.515625 0.140625 +v -0.234375 1.515625 -0.140625 +v -0.234375 0.734375 0.140625 +v -0.234375 0.734375 -0.140625 +v -0.515625 1.515625 -0.140625 +v -0.515625 1.515625 0.140625 +v -0.515625 0.734375 -0.140625 +v -0.515625 0.734375 0.140625 +vt 0.8125 0.1875 +vt 0.875 0.1875 +vt 0.875 0 +vt 0.8125 0 +vt 0.75 0.1875 +vt 0.8125 0.1875 +vt 0.8125 0 +vt 0.75 0 +vt 0.9375 0.1875 +vt 1 0.1875 +vt 1 0 +vt 0.9375 0 +vt 0.875 0.1875 +vt 0.9375 0.1875 +vt 0.9375 0 +vt 0.875 0 +vt 0.875 0.1875 +vt 0.8125 0.1875 +vt 0.8125 0.25 +vt 0.875 0.25 +vt 0.9375 0.25 +vt 0.875 0.25 +vt 0.875 0.1875 +vt 0.9375 0.1875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c +f 76/220/55 79/219/55 77/218/55 74/217/55 +f 75/224/56 76/223/56 74/222/56 73/221/56 +f 80/228/57 75/227/57 73/226/57 78/225/57 +f 79/232/58 80/231/58 78/230/58 77/229/58 +f 78/236/59 73/235/59 74/234/59 77/233/59 +f 79/240/60 76/239/60 75/238/60 80/237/60 +o right_arm +v 0.5 1.5 0.125 +v 0.5 1.5 -0.125 +v 0.5 0.75 0.125 +v 0.5 0.75 -0.125 +v 0.25 1.5 -0.125 +v 0.25 1.5 0.125 +v 0.25 0.75 -0.125 +v 0.25 0.75 0.125 +vt 0.6875 0.6875 +vt 0.75 0.6875 +vt 0.75 0.5 +vt 0.6875 0.5 +vt 0.625 0.6875 +vt 0.6875 0.6875 +vt 0.6875 0.5 +vt 0.625 0.5 +vt 0.8125 0.6875 +vt 0.875 0.6875 +vt 0.875 0.5 +vt 0.8125 0.5 +vt 0.75 0.6875 +vt 0.8125 0.6875 +vt 0.8125 0.5 +vt 0.75 0.5 +vt 0.75 0.6875 +vt 0.6875 0.6875 +vt 0.6875 0.75 +vt 0.75 0.75 +vt 0.8125 0.75 +vt 0.75 0.75 +vt 0.75 0.6875 +vt 0.8125 0.6875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c +f 84/244/61 87/243/61 85/242/61 82/241/61 +f 83/248/62 84/247/62 82/246/62 81/245/62 +f 88/252/63 83/251/63 81/250/63 86/249/63 +f 87/256/64 88/255/64 86/254/64 85/253/64 +f 86/260/65 81/259/65 82/258/65 85/257/65 +f 87/264/66 84/263/66 83/262/66 88/261/66 +o right_sleeve +v 0.515625 1.515625 0.140625 +v 0.515625 1.515625 -0.140625 +v 0.515625 0.734375 0.140625 +v 0.515625 0.734375 -0.140625 +v 0.234375 1.515625 -0.140625 +v 0.234375 1.515625 0.140625 +v 0.234375 0.734375 -0.140625 +v 0.234375 0.734375 0.140625 +vt 0.6875 0.4375 +vt 0.75 0.4375 +vt 0.75 0.25 +vt 0.6875 0.25 +vt 0.625 0.4375 +vt 0.6875 0.4375 +vt 0.6875 0.25 +vt 0.625 0.25 +vt 0.8125 0.4375 +vt 0.875 0.4375 +vt 0.875 0.25 +vt 0.8125 0.25 +vt 0.75 0.4375 +vt 0.8125 0.4375 +vt 0.8125 0.25 +vt 0.75 0.25 +vt 0.75 0.4375 +vt 0.6875 0.4375 +vt 0.6875 0.5 +vt 0.75 0.5 +vt 0.8125 0.5 +vt 0.75 0.5 +vt 0.75 0.4375 +vt 0.8125 0.4375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c +f 92/268/67 95/267/67 93/266/67 90/265/67 +f 91/272/68 92/271/68 90/270/68 89/269/68 +f 96/276/69 91/275/69 89/274/69 94/273/69 +f 95/280/70 96/279/70 94/278/70 93/277/70 +f 94/284/71 89/283/71 90/282/71 93/281/71 +f 95/288/72 92/287/72 91/286/72 96/285/72 +o left_leg +v 0 0.75 0.125 +v 0 0.75 -0.125 +v 0 0 0.125 +v 0 0 -0.125 +v -0.25 0.75 -0.125 +v -0.25 0.75 0.125 +v -0.25 0 -0.125 +v -0.25 0 0.125 +vt 0.3125 0.1875 +vt 0.375 0.1875 +vt 0.375 0 +vt 0.3125 0 +vt 0.25 0.1875 +vt 0.3125 0.1875 +vt 0.3125 0 +vt 0.25 0 +vt 0.4375 0.1875 +vt 0.5 0.1875 +vt 0.5 0 +vt 0.4375 0 +vt 0.375 0.1875 +vt 0.4375 0.1875 +vt 0.4375 0 +vt 0.375 0 +vt 0.375 0.1875 +vt 0.3125 0.1875 +vt 0.3125 0.25 +vt 0.375 0.25 +vt 0.4375 0.25 +vt 0.375 0.25 +vt 0.375 0.1875 +vt 0.4375 0.1875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c +f 100/292/73 103/291/73 101/290/73 98/289/73 +f 99/296/74 100/295/74 98/294/74 97/293/74 +f 104/300/75 99/299/75 97/298/75 102/297/75 +f 103/304/76 104/303/76 102/302/76 101/301/76 +f 102/308/77 97/307/77 98/306/77 101/305/77 +f 103/312/78 100/311/78 99/310/78 104/309/78 +o left_pants +v 0.015625 0.765625 0.140625 +v 0.015625 0.765625 -0.140625 +v 0.015625 -0.015625 0.140625 +v 0.015625 -0.015625 -0.140625 +v -0.265625 0.765625 -0.140625 +v -0.265625 0.765625 0.140625 +v -0.265625 -0.015625 -0.140625 +v -0.265625 -0.015625 0.140625 +vt 0.0625 0.1875 +vt 0.125 0.1875 +vt 0.125 0 +vt 0.0625 0 +vt 0 0.1875 +vt 0.0625 0.1875 +vt 0.0625 0 +vt 0 0 +vt 0.1875 0.1875 +vt 0.25 0.1875 +vt 0.25 0 +vt 0.1875 0 +vt 0.125 0.1875 +vt 0.1875 0.1875 +vt 0.1875 0 +vt 0.125 0 +vt 0.125 0.1875 +vt 0.0625 0.1875 +vt 0.0625 0.25 +vt 0.125 0.25 +vt 0.1875 0.25 +vt 0.125 0.25 +vt 0.125 0.1875 +vt 0.1875 0.1875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c +f 108/316/79 111/315/79 109/314/79 106/313/79 +f 107/320/80 108/319/80 106/318/80 105/317/80 +f 112/324/81 107/323/81 105/322/81 110/321/81 +f 111/328/82 112/327/82 110/326/82 109/325/82 +f 110/332/83 105/331/83 106/330/83 109/329/83 +f 111/336/84 108/335/84 107/334/84 112/333/84 +o right_leg +v 0.25 0.75 0.125 +v 0.25 0.75 -0.125 +v 0.25 0 0.125 +v 0.25 0 -0.125 +v 0 0.75 -0.125 +v 0 0.75 0.125 +v 0 0 -0.125 +v 0 0 0.125 +vt 0.0625 0.6875 +vt 0.125 0.6875 +vt 0.125 0.5 +vt 0.0625 0.5 +vt 0 0.6875 +vt 0.0625 0.6875 +vt 0.0625 0.5 +vt 0 0.5 +vt 0.1875 0.6875 +vt 0.25 0.6875 +vt 0.25 0.5 +vt 0.1875 0.5 +vt 0.125 0.6875 +vt 0.1875 0.6875 +vt 0.1875 0.5 +vt 0.125 0.5 +vt 0.125 0.6875 +vt 0.0625 0.6875 +vt 0.0625 0.75 +vt 0.125 0.75 +vt 0.1875 0.75 +vt 0.125 0.75 +vt 0.125 0.6875 +vt 0.1875 0.6875 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c +f 116/340/85 119/339/85 117/338/85 114/337/85 +f 115/344/86 116/343/86 114/342/86 113/341/86 +f 120/348/87 115/347/87 113/346/87 118/345/87 +f 119/352/88 120/351/88 118/350/88 117/349/88 +f 118/356/89 113/355/89 114/354/89 117/353/89 +f 119/360/90 116/359/90 115/358/90 120/357/90 +o right_pants +v 0.265625 0.765625 0.140625 +v 0.265625 0.765625 -0.140625 +v 0.265625 -0.015625 0.140625 +v 0.265625 -0.015625 -0.140625 +v -0.015625 0.765625 -0.140625 +v -0.015625 0.765625 0.140625 +v -0.015625 -0.015625 -0.140625 +v -0.015625 -0.015625 0.140625 +vt 0.0625 0.4375 +vt 0.125 0.4375 +vt 0.125 0.25 +vt 0.0625 0.25 +vt 0 0.4375 +vt 0.0625 0.4375 +vt 0.0625 0.25 +vt 0 0.25 +vt 0.1875 0.4375 +vt 0.25 0.4375 +vt 0.25 0.25 +vt 0.1875 0.25 +vt 0.125 0.4375 +vt 0.1875 0.4375 +vt 0.1875 0.25 +vt 0.125 0.25 +vt 0.125 0.4375 +vt 0.0625 0.4375 +vt 0.0625 0.5 +vt 0.125 0.5 +vt 0.1875 0.5 +vt 0.125 0.5 +vt 0.125 0.4375 +vt 0.1875 0.4375 +vn 0 0 -1 +vn 1 0 0 +vn 0 0 1 +vn -1 0 0 +vn 0 1 0 +vn 0 -1 0 +usemtl m_1c019529-0681-a317-260e-2c92c6ea6f9c +f 124/364/91 127/363/91 125/362/91 122/361/91 +f 123/368/92 124/367/92 122/366/92 121/365/92 +f 128/372/93 123/371/93 121/370/93 126/369/93 +f 127/376/94 128/375/94 126/374/94 125/373/94 +f 126/380/95 121/379/95 122/378/95 125/377/95 +f 127/384/96 124/383/96 123/382/96 128/381/96 \ No newline at end of file diff --git a/test/Assets/zombified_piglin.png b/test/Assets/zombified_piglin.png new file mode 100644 index 0000000..b18250a Binary files /dev/null and b/test/Assets/zombified_piglin.png differ