diff --git a/res/box.obj b/res/box.obj new file mode 100644 index 0000000..5cae5e3 --- /dev/null +++ b/res/box.obj @@ -0,0 +1,506 @@ +# Blender v2.67 (sub 0) OBJ File: '' +# www.blender.org +o Cube +v 1.000000 -1.000000 -1.000000 +v 1.000000 -1.000000 1.000000 +v -1.000000 -1.000000 1.000000 +v -1.000000 -1.000000 -1.000000 +v 1.000000 1.000000 -0.999999 +v 0.999999 1.000000 1.000001 +v -1.000000 1.000000 1.000000 +v -1.000000 1.000000 -1.000000 +v 1.000000 -1.000000 -1.000000 +v 1.000000 -1.000000 -1.000000 +v 1.000000 -1.000000 1.000000 +v 1.000000 -1.000000 1.000000 +v -1.000000 -1.000000 -1.000000 +v -1.000000 -1.000000 -1.000000 +v 1.000000 1.000000 -0.999999 +v 1.000000 1.000000 -0.999999 +v -1.000000 -1.000000 1.000000 +v -1.000000 -1.000000 1.000000 +v 0.999999 1.000000 1.000001 +v 0.999999 1.000000 1.000001 +v -1.000000 1.000000 1.000000 +v -1.000000 1.000000 1.000000 +v -1.000000 1.000000 -1.000000 +v -1.000000 1.000000 -1.000000 +v 0.817221 0.889117 1.099401 +v 0.817221 0.889117 -1.099401 +v 1.048229 0.889117 -1.099401 +v 1.048229 0.889117 1.099401 +v 0.817221 1.095724 1.099401 +v 0.817221 1.095724 -1.099401 +v 1.048229 1.095724 -1.099401 +v 1.048229 1.095724 1.099401 +v 0.817221 1.095724 1.099401 +v 0.817221 1.095724 1.099401 +v 0.817221 1.095724 -1.099401 +v 0.817221 1.095724 -1.099401 +v 0.817221 0.889117 -1.099401 +v 0.817221 0.889117 -1.099401 +v 0.817221 0.889117 1.099401 +v 0.817221 0.889117 1.099401 +v 1.048229 1.095724 -1.099401 +v 1.048229 1.095724 -1.099401 +v 1.048229 0.889117 -1.099401 +v 1.048229 0.889117 -1.099401 +v 1.048229 1.095724 1.099401 +v 1.048229 1.095724 1.099401 +v 1.048229 0.889117 1.099401 +v 1.048229 0.889117 1.099401 +v -1.099549 0.889117 1.099401 +v -1.099549 0.889117 -1.099401 +v -0.868540 0.889117 -1.099401 +v -0.868540 0.889117 1.099401 +v -1.099549 1.095724 1.099401 +v -1.099549 1.095724 -1.099401 +v -0.868540 1.095724 -1.099401 +v -0.868540 1.095724 1.099401 +v -1.099549 1.095724 1.099401 +v -1.099549 1.095724 1.099401 +v -1.099549 1.095724 -1.099401 +v -1.099549 1.095724 -1.099401 +v -1.099549 0.889117 -1.099401 +v -1.099549 0.889117 -1.099401 +v -1.099549 0.889117 1.099401 +v -1.099549 0.889117 1.099401 +v -0.868540 1.095724 -1.099401 +v -0.868540 1.095724 -1.099401 +v -0.868540 0.889117 -1.099401 +v -0.868540 0.889117 -1.099401 +v -0.868540 1.095724 1.099401 +v -0.868540 1.095724 1.099401 +v -0.868540 0.889117 1.099401 +v -0.868540 0.889117 1.099401 +v -1.099549 -1.064576 1.099401 +v -1.099549 -1.064576 -1.099401 +v -0.868540 -1.064576 -1.099401 +v -0.868540 -1.064576 1.099401 +v -1.099549 -0.857969 1.099401 +v -1.099549 -0.857969 -1.099401 +v -0.868540 -0.857969 -1.099401 +v -0.868540 -0.857969 1.099401 +v -1.099549 -0.857969 1.099401 +v -1.099549 -0.857969 1.099401 +v -1.099549 -0.857969 -1.099401 +v -1.099549 -0.857969 -1.099401 +v -1.099549 -1.064576 -1.099401 +v -1.099549 -1.064576 -1.099401 +v -1.099549 -1.064576 1.099401 +v -1.099549 -1.064576 1.099401 +v -0.868540 -0.857969 -1.099401 +v -0.868540 -0.857969 -1.099401 +v -0.868540 -1.064576 -1.099401 +v -0.868540 -1.064576 -1.099401 +v -0.868540 -0.857969 1.099401 +v -0.868540 -0.857969 1.099401 +v -0.868540 -1.064576 1.099401 +v -0.868540 -1.064576 1.099401 +v 0.843538 -1.064576 1.099401 +v 0.843538 -1.064576 -1.099401 +v 1.074547 -1.064576 -1.099401 +v 1.074547 -1.064576 1.099401 +v 0.843538 -0.857969 1.099401 +v 0.843538 -0.857969 -1.099401 +v 1.074547 -0.857969 -1.099401 +v 1.074547 -0.857969 1.099401 +v 0.843538 -0.857969 1.099401 +v 0.843538 -0.857969 1.099401 +v 0.843538 -0.857969 -1.099401 +v 0.843538 -0.857969 -1.099401 +v 0.843538 -1.064576 -1.099401 +v 0.843538 -1.064576 -1.099401 +v 0.843538 -1.064576 1.099401 +v 0.843538 -1.064576 1.099401 +v 1.074547 -0.857969 -1.099401 +v 1.074547 -0.857969 -1.099401 +v 1.074547 -1.064576 -1.099401 +v 1.074547 -1.064576 -1.099401 +v 1.074547 -0.857969 1.099401 +v 1.074547 -0.857969 1.099401 +v 1.074547 -1.064576 1.099401 +v 1.074547 -1.064576 1.099401 +v 0.821949 1.004986 -0.868209 +v 0.821949 -0.993528 -0.868209 +v 1.052958 -0.993528 -0.868209 +v 1.052958 1.004986 -0.868209 +v 0.821949 1.004986 -1.074816 +v 0.821949 -0.993528 -1.074816 +v 1.052958 -0.993528 -1.074816 +v 1.052958 1.004986 -1.074816 +v 0.821949 1.004986 -1.074816 +v 0.821949 1.004986 -1.074816 +v 0.821949 -0.993528 -1.074816 +v 0.821949 -0.993528 -1.074816 +v 0.821949 -0.993528 -0.868209 +v 0.821949 -0.993528 -0.868209 +v 0.821949 1.004986 -0.868209 +v 0.821949 1.004986 -0.868209 +v 1.052958 -0.993528 -1.074816 +v 1.052958 -0.993528 -1.074816 +v 1.052958 -0.993528 -0.868209 +v 1.052958 -0.993528 -0.868209 +v 1.052958 1.004986 -1.074816 +v 1.052958 1.004986 -1.074816 +v 1.052958 1.004986 -0.868209 +v 1.052958 1.004986 -0.868209 +v -1.103805 1.004986 -0.868209 +v -1.103805 -0.993528 -0.868209 +v -0.872797 -0.993528 -0.868209 +v -0.872797 1.004986 -0.868209 +v -1.103805 1.004986 -1.074816 +v -1.103805 -0.993528 -1.074816 +v -0.872797 -0.993528 -1.074816 +v -0.872797 1.004986 -1.074816 +v -1.103805 1.004986 -1.074816 +v -1.103805 1.004986 -1.074816 +v -1.103805 -0.993528 -1.074816 +v -1.103805 -0.993528 -1.074816 +v -1.103805 -0.993528 -0.868209 +v -1.103805 -0.993528 -0.868209 +v -1.103805 1.004986 -0.868209 +v -1.103805 1.004986 -0.868209 +v -0.872797 -0.993528 -1.074816 +v -0.872797 -0.993528 -1.074816 +v -0.872797 -0.993528 -0.868209 +v -0.872797 -0.993528 -0.868209 +v -0.872797 1.004986 -1.074816 +v -0.872797 1.004986 -1.074816 +v -0.872797 1.004986 -0.868209 +v -0.872797 1.004986 -0.868209 +v -1.103805 1.004986 1.059242 +v -1.103805 -0.993528 1.059241 +v -0.872797 -0.993528 1.059241 +v -0.872797 1.004986 1.059242 +v -1.103805 1.004986 0.852634 +v -1.103805 -0.993528 0.852634 +v -0.872797 -0.993528 0.852634 +v -0.872797 1.004986 0.852634 +v -1.103805 1.004986 0.852634 +v -1.103805 1.004986 0.852634 +v -1.103805 -0.993528 0.852634 +v -1.103805 -0.993528 0.852634 +v -1.103805 -0.993528 1.059241 +v -1.103805 -0.993528 1.059241 +v -1.103805 1.004986 1.059242 +v -1.103805 1.004986 1.059242 +v -0.872797 -0.993528 0.852634 +v -0.872797 -0.993528 0.852634 +v -0.872797 -0.993528 1.059241 +v -0.872797 -0.993528 1.059241 +v -0.872797 1.004986 0.852634 +v -0.872797 1.004986 0.852634 +v -0.872797 1.004986 1.059242 +v -0.872797 1.004986 1.059242 +v 0.856109 1.004986 1.059242 +v 0.856109 -0.993528 1.059241 +v 1.087117 -0.993528 1.059241 +v 1.087117 1.004986 1.059242 +v 0.856109 1.004986 0.852634 +v 0.856109 -0.993528 0.852634 +v 1.087117 -0.993528 0.852634 +v 1.087117 1.004986 0.852634 +v 0.856109 1.004986 0.852634 +v 0.856109 1.004986 0.852634 +v 0.856109 -0.993528 0.852634 +v 0.856109 -0.993528 0.852634 +v 0.856109 -0.993528 1.059241 +v 0.856109 -0.993528 1.059241 +v 0.856109 1.004986 1.059242 +v 0.856109 1.004986 1.059242 +v 1.087117 -0.993528 0.852634 +v 1.087117 -0.993528 0.852634 +v 1.087117 -0.993528 1.059241 +v 1.087117 -0.993528 1.059241 +v 1.087117 1.004986 0.852634 +v 1.087117 1.004986 0.852634 +v 1.087117 1.004986 1.059242 +v 1.087117 1.004986 1.059242 +v 0.956630 1.105496 1.059242 +v -1.041884 1.105496 1.059242 +v -1.041884 0.874487 1.059242 +v 0.956630 0.874487 1.059242 +v 0.956630 1.105496 0.852634 +v -1.041884 1.105496 0.852634 +v -1.041884 0.874487 0.852634 +v 0.956630 0.874487 0.852634 +v 0.956630 1.105496 0.852634 +v 0.956630 1.105496 0.852634 +v -1.041884 1.105496 0.852634 +v -1.041884 1.105496 0.852634 +v -1.041884 1.105496 1.059242 +v -1.041884 1.105496 1.059242 +v 0.956630 1.105496 1.059242 +v 0.956630 1.105496 1.059242 +v -1.041884 0.874487 0.852634 +v -1.041884 0.874487 0.852634 +v -1.041884 0.874487 1.059242 +v -1.041884 0.874487 1.059242 +v 0.956630 0.874487 0.852634 +v 0.956630 0.874487 0.852634 +v 0.956630 0.874487 1.059242 +v 0.956630 0.874487 1.059242 +v 0.956630 -0.813067 1.059242 +v -1.041884 -0.813067 1.059242 +v -1.041884 -1.044075 1.059242 +v 0.956630 -1.044075 1.059242 +v 0.956630 -0.813067 0.852634 +v -1.041884 -0.813067 0.852634 +v -1.041884 -1.044075 0.852634 +v 0.956630 -1.044075 0.852634 +v 0.956630 -0.813067 0.852634 +v 0.956630 -0.813067 0.852634 +v -1.041884 -0.813067 0.852634 +v -1.041884 -0.813067 0.852634 +v -1.041884 -0.813067 1.059242 +v -1.041884 -0.813067 1.059242 +v 0.956630 -0.813067 1.059242 +v 0.956630 -0.813067 1.059242 +v -1.041884 -1.044075 0.852634 +v -1.041884 -1.044075 0.852634 +v -1.041884 -1.044075 1.059242 +v -1.041884 -1.044075 1.059242 +v 0.956630 -1.044075 0.852634 +v 0.956630 -1.044075 0.852634 +v 0.956630 -1.044075 1.059242 +v 0.956630 -1.044075 1.059242 +v 0.956630 -0.813067 -0.838523 +v -1.041884 -0.813067 -0.838523 +v -1.041884 -1.044075 -0.838523 +v 0.956630 -1.044075 -0.838523 +v 0.956630 -0.813067 -1.045130 +v -1.041884 -0.813067 -1.045130 +v -1.041884 -1.044075 -1.045130 +v 0.956630 -1.044075 -1.045130 +v 0.956630 -0.813067 -1.045130 +v 0.956630 -0.813067 -1.045130 +v -1.041884 -0.813067 -1.045130 +v -1.041884 -0.813067 -1.045130 +v -1.041884 -0.813067 -0.838523 +v -1.041884 -0.813067 -0.838523 +v 0.956630 -0.813067 -0.838523 +v 0.956630 -0.813067 -0.838523 +v -1.041884 -1.044075 -1.045130 +v -1.041884 -1.044075 -1.045130 +v -1.041884 -1.044075 -0.838523 +v -1.041884 -1.044075 -0.838523 +v 0.956630 -1.044075 -1.045130 +v 0.956630 -1.044075 -1.045130 +v 0.956630 -1.044075 -0.838523 +v 0.956630 -1.044075 -0.838523 +v 0.956630 1.075166 -0.838523 +v -1.041884 1.075166 -0.838523 +v -1.041884 0.844157 -0.838523 +v 0.956630 0.844157 -0.838523 +v 0.956630 1.075166 -1.045130 +v -1.041884 1.075166 -1.045130 +v -1.041884 0.844157 -1.045130 +v 0.956630 0.844157 -1.045130 +v 0.956630 1.075166 -1.045130 +v 0.956630 1.075166 -1.045130 +v -1.041884 1.075166 -1.045130 +v -1.041884 1.075166 -1.045130 +v -1.041884 1.075166 -0.838523 +v -1.041884 1.075166 -0.838523 +v 0.956630 1.075166 -0.838523 +v 0.956630 1.075166 -0.838523 +v -1.041884 0.844157 -1.045130 +v -1.041884 0.844157 -1.045130 +v -1.041884 0.844157 -0.838523 +v -1.041884 0.844157 -0.838523 +v 0.956630 0.844157 -1.045130 +v 0.956630 0.844157 -1.045130 +v 0.956630 0.844157 -0.838523 +v 0.956630 0.844157 -0.838523 +vt 0.999900 0.999900 +vt 0.000100 0.999900 +vt 0.000100 0.000100 +vt 0.999900 0.999899 +vt 0.999900 0.000100 +vt 0.000031 0.000031 +vt 0.999969 0.000031 +vt 0.000031 0.093989 +vt 0.443098 0.396304 +vt 0.556902 0.396304 +vt 0.556902 0.498086 +vt 0.999969 0.093989 +vt 0.546766 0.489021 +vt 0.453234 0.489021 +vt 0.453234 0.405369 +vt 0.000069 0.000032 +vt 0.999967 0.000378 +vt 0.999931 0.105428 +vt 0.000032 0.000032 +vt 0.999968 0.000033 +vt 0.999968 0.105087 +vt 0.443098 0.498086 +vt 0.000032 0.105087 +vt 0.999899 0.000100 +vt 0.546766 0.405369 +vt 0.000032 0.105083 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 1.000000 0.000000 +vn 1.000000 -0.000000 0.000001 +vn -0.000000 -0.000000 1.000000 +vn -1.000000 -0.000000 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 -0.000000 0.000000 +vn -1.000000 0.000001 0.000000 +s off +f 1/1/1 2/2/1 3/3/1 +f 15/4/2 23/2/2 21/3/2 +f 9/5/3 5/4/3 6/2/3 +f 12/5/4 20/1/4 17/3/4 +f 18/2/5 22/3/5 13/1/5 +f 16/5/6 10/1/6 14/2/6 +f 29/6/5 30/7/5 25/8/5 +f 35/9/6 31/10/6 27/11/6 +f 41/12/7 32/8/7 28/6/7 +f 45/13/4 33/14/4 39/15/4 +f 40/16/1 38/17/1 44/18/1 +f 46/19/2 42/20/2 36/21/2 +f 53/6/5 54/7/5 49/8/5 +f 59/9/6 55/10/6 51/11/6 +f 65/12/7 56/8/7 52/6/7 +f 69/13/4 57/14/4 63/15/4 +f 64/16/1 62/17/1 68/18/1 +f 70/19/2 66/20/2 60/21/2 +f 77/6/5 78/7/5 73/8/5 +f 83/9/6 79/10/6 75/11/6 +f 89/12/7 80/8/7 76/6/7 +f 93/13/4 81/14/4 87/15/4 +f 88/16/1 86/17/1 92/18/1 +f 94/19/2 90/20/2 84/21/2 +f 101/6/5 102/7/5 97/8/5 +f 107/9/6 103/10/6 99/11/6 +f 113/12/7 104/8/7 100/6/7 +f 117/13/4 105/14/4 111/15/4 +f 112/16/1 110/17/1 116/18/1 +f 118/19/2 114/20/2 108/21/2 +f 125/6/5 126/7/5 121/8/5 +f 131/9/1 127/10/1 123/11/1 +f 137/12/7 128/8/7 124/6/7 +f 141/13/2 129/14/2 135/15/2 +f 136/16/4 134/17/4 140/18/4 +f 142/19/6 138/20/6 132/21/6 +f 149/6/5 150/7/5 145/8/5 +f 155/9/1 151/10/1 147/11/1 +f 161/12/7 152/8/7 148/6/7 +f 165/13/2 153/14/2 159/15/2 +f 160/16/4 158/17/4 164/18/4 +f 166/19/6 162/20/6 156/21/6 +f 173/6/5 174/7/5 169/8/5 +f 179/9/1 175/10/1 171/11/1 +f 185/12/7 176/8/7 172/6/7 +f 189/13/2 177/14/2 183/15/2 +f 184/16/4 182/17/4 188/18/4 +f 190/19/6 186/20/6 180/21/6 +f 197/6/5 198/7/5 193/8/5 +f 203/9/1 199/10/1 195/11/1 +f 209/12/7 200/8/7 196/6/7 +f 213/13/2 201/14/2 207/15/2 +f 208/16/4 206/17/4 212/18/4 +f 214/19/6 210/20/6 204/21/6 +f 221/6/2 222/7/2 217/8/2 +f 227/9/8 223/10/8 229/22/8 +f 233/12/1 224/8/1 220/6/1 +f 237/13/7 225/14/7 231/15/7 +f 232/16/4 230/17/4 236/18/4 +f 238/19/6 234/20/6 226/23/6 +f 245/6/2 246/7/2 241/8/2 +f 251/9/8 247/10/8 253/22/8 +f 257/12/1 248/8/1 244/6/1 +f 261/13/7 249/14/7 255/15/7 +f 256/16/4 254/17/4 260/18/4 +f 262/19/6 258/20/6 250/23/6 +f 269/6/2 270/7/2 265/8/2 +f 275/9/8 271/10/8 277/22/8 +f 281/12/1 272/8/1 268/6/1 +f 285/13/7 273/14/7 279/15/7 +f 280/16/4 278/17/4 284/18/4 +f 286/19/6 282/20/6 276/21/6 +f 293/6/2 294/7/2 289/8/2 +f 299/9/8 295/10/8 301/22/8 +f 305/12/1 296/8/1 292/6/1 +f 309/13/7 297/14/7 303/15/7 +f 304/16/4 302/17/4 308/18/4 +f 310/19/6 306/20/6 300/21/6 +f 4/5/1 1/1/1 3/3/1 +f 19/24/2 15/4/2 21/3/2 +f 11/3/7 9/5/7 6/2/7 +f 20/1/4 7/2/4 17/3/4 +f 22/3/5 8/5/5 13/1/5 +f 24/3/6 16/5/6 14/2/6 +f 30/7/5 26/12/5 25/8/5 +f 37/22/6 35/9/6 27/11/6 +f 43/7/7 41/12/7 28/6/7 +f 47/25/4 45/13/4 39/15/4 +f 48/26/1 40/16/1 44/18/1 +f 34/23/2 46/19/2 36/21/2 +f 54/7/5 50/12/5 49/8/5 +f 61/22/6 59/9/6 51/11/6 +f 67/7/7 65/12/7 52/6/7 +f 71/25/4 69/13/4 63/15/4 +f 72/26/1 64/16/1 68/18/1 +f 58/23/2 70/19/2 60/21/2 +f 78/7/5 74/12/5 73/8/5 +f 85/22/6 83/9/6 75/11/6 +f 91/7/7 89/12/7 76/6/7 +f 95/25/4 93/13/4 87/15/4 +f 96/26/1 88/16/1 92/18/1 +f 82/23/2 94/19/2 84/21/2 +f 102/7/5 98/12/5 97/8/5 +f 109/22/6 107/9/6 99/11/6 +f 115/7/7 113/12/7 100/6/7 +f 119/25/4 117/13/4 111/15/4 +f 120/26/1 112/16/1 116/18/1 +f 106/23/2 118/19/2 108/21/2 +f 126/7/5 122/12/5 121/8/5 +f 133/22/1 131/9/1 123/11/1 +f 139/7/7 137/12/7 124/6/7 +f 143/25/2 141/13/2 135/15/2 +f 144/26/4 136/16/4 140/18/4 +f 130/23/6 142/19/6 132/21/6 +f 150/7/5 146/12/5 145/8/5 +f 157/22/1 155/9/1 147/11/1 +f 163/7/7 161/12/7 148/6/7 +f 167/25/2 165/13/2 159/15/2 +f 168/26/4 160/16/4 164/18/4 +f 154/23/6 166/19/6 156/21/6 +f 174/7/5 170/12/5 169/8/5 +f 181/22/1 179/9/1 171/11/1 +f 187/7/7 185/12/7 172/6/7 +f 191/25/2 189/13/2 183/15/2 +f 192/26/4 184/16/4 188/18/4 +f 178/23/6 190/19/6 180/21/6 +f 198/7/5 194/12/5 193/8/5 +f 205/22/1 203/9/1 195/11/1 +f 211/7/7 209/12/7 196/6/7 +f 215/25/2 213/13/2 207/15/2 +f 216/26/4 208/16/4 212/18/4 +f 202/23/6 214/19/6 204/21/6 +f 222/7/2 218/12/2 217/8/2 +f 223/10/8 219/11/8 229/22/8 +f 235/7/1 233/12/1 220/6/1 +f 239/25/7 237/13/7 231/15/7 +f 240/26/4 232/16/4 236/18/4 +f 234/20/6 228/21/6 226/23/6 +f 246/7/2 242/12/2 241/8/2 +f 247/10/8 243/11/8 253/22/8 +f 259/7/1 257/12/1 244/6/1 +f 263/25/7 261/13/7 255/15/7 +f 264/26/4 256/16/4 260/18/4 +f 258/20/6 252/21/6 250/23/6 +f 270/7/2 266/12/2 265/8/2 +f 271/10/8 267/11/8 277/22/8 +f 283/7/1 281/12/1 268/6/1 +f 287/25/7 285/13/7 279/15/7 +f 288/26/4 280/16/4 284/18/4 +f 274/23/6 286/19/6 276/21/6 +f 294/7/2 290/12/2 289/8/2 +f 295/10/8 291/11/8 301/22/8 +f 307/7/1 305/12/1 292/6/1 +f 311/25/7 309/13/7 303/15/7 +f 312/26/4 304/16/4 308/18/4 +f 298/23/6 310/19/6 300/21/6 diff --git a/res/box.png b/res/box.png new file mode 100644 index 0000000..8a53eba Binary files /dev/null and b/res/box.png differ diff --git a/res/heightmap.png b/res/heightmap.png new file mode 100644 index 0000000..12741e5 Binary files /dev/null and b/res/heightmap.png differ diff --git a/res/person.blend b/res/person.blend new file mode 100644 index 0000000..97edfa1 Binary files /dev/null and b/res/person.blend differ diff --git a/res/person.obj b/res/person.obj new file mode 100644 index 0000000..c9a154b --- /dev/null +++ b/res/person.obj @@ -0,0 +1,1097 @@ +# Blender v2.67 (sub 0) OBJ File: 'person.blend' +# www.blender.org +o Cube +v 1.000000 8.652402 -0.877620 +v 1.000000 8.652402 1.000000 +v -0.706296 8.652402 1.000000 +v -0.706296 8.652402 -0.877621 +v 1.000000 10.652402 -0.877620 +v 0.999999 10.652402 1.000001 +v -0.706297 10.652402 1.000000 +v -0.706296 10.652402 -0.877620 +v 1.673717 7.324572 -0.673652 +v 1.279414 7.355267 0.862323 +v -0.985711 7.355267 0.862323 +v -1.380013 7.324572 -0.673653 +v 1.673718 8.347763 -0.673652 +v 1.279413 8.197239 0.969406 +v -0.985711 8.197239 0.969405 +v -1.380013 8.347763 -0.673652 +v 1.351863 5.964177 -0.685321 +v 1.351863 5.964177 0.700619 +v -1.058159 5.964177 0.700618 +v -1.058158 5.964177 -0.685321 +v 1.351863 7.128407 -0.685321 +v 1.351862 7.128407 0.700619 +v -1.058159 7.128407 0.700618 +v -1.058159 7.128407 -0.685321 +v 1.351863 4.551968 -0.532345 +v 1.351863 4.577463 0.522146 +v -1.058159 4.577463 0.522146 +v -1.058158 4.551968 -0.532345 +v 1.351863 5.652457 -0.685321 +v 1.351862 5.652457 0.649627 +v -1.058159 5.652457 0.649626 +v -1.058159 5.652457 -0.685321 +v -0.945155 4.333836 -0.436290 +v -0.945155 4.333836 0.326056 +v -0.132787 4.333836 0.326056 +v -0.132787 4.333836 -0.436290 +v -0.952317 2.562858 -0.283801 +v -0.952317 2.562858 0.283800 +v -0.314373 2.562858 0.283801 +v -0.314373 2.562858 -0.283801 +v 1.729094 4.176289 -0.121473 +v 1.844874 4.171348 0.123992 +v 2.510306 4.171348 0.123992 +v 2.523937 4.176289 -0.121473 +v 1.896225 4.386044 0.243073 +v 1.896225 4.386044 -0.231824 +v 2.444922 4.386044 -0.231824 +v 2.444922 4.386044 0.243073 +v 1.896225 5.993495 0.243073 +v 1.896225 5.993495 -0.231824 +v 2.444922 5.993495 -0.231824 +v 2.444922 5.993495 0.243073 +v 1.790064 6.145681 0.289425 +v 1.790064 6.145681 -0.278177 +v 2.507025 6.145681 -0.278177 +v 2.507025 6.145681 0.289425 +v 1.790064 8.066922 0.289425 +v 1.790065 8.066922 -0.278177 +v 2.507025 8.066922 -0.278177 +v 2.507025 8.066922 0.289425 +v -0.758714 0.398719 0.946697 +v -0.500631 0.398719 0.946697 +v -0.758714 0.072413 0.946697 +v -0.500631 0.072413 0.946697 +v -0.292344 0.734443 -0.283801 +v -0.292344 0.734443 0.283800 +v -0.930288 0.734443 0.283800 +v -0.930288 0.734443 -0.283801 +v -0.292344 2.400985 -0.283801 +v -0.292344 2.400985 0.283800 +v -0.930288 2.400985 0.283800 +v -0.930288 2.400985 -0.283801 +v -0.329057 0.056646 -0.283801 +v -0.329057 0.056646 0.232808 +v -0.930288 0.056646 0.232808 +v -0.930288 0.056646 -0.283801 +v -0.329057 0.567462 -0.283801 +v -0.329057 0.567462 0.232808 +v -0.930288 0.567462 0.232808 +v -0.930288 0.567462 -0.283801 +v -2.216296 8.079668 -0.283800 +v -2.216297 8.079668 0.283801 +v -1.499336 8.079668 0.283801 +v -1.499336 8.079668 -0.283800 +v -2.216296 6.158427 -0.283801 +v -2.216297 6.158427 0.283801 +v -1.499336 6.158427 0.283801 +v -1.499336 6.158427 -0.283800 +v -2.154194 6.006241 -0.237449 +v -2.154194 6.006241 0.237449 +v -1.605497 6.006241 0.237449 +v -1.605497 6.006241 -0.237448 +v -2.154194 4.398789 -0.237449 +v -2.154194 4.398789 0.237449 +v -1.605497 4.398789 0.237449 +v -1.605497 4.398789 -0.237449 +v -2.233209 4.189034 0.127098 +v -2.219578 4.184093 -0.118368 +v -1.554146 4.184093 -0.118368 +v -1.438365 4.189034 0.127098 +v -2.233209 3.528446 0.127098 +v -2.233209 3.528446 -0.102083 +v -1.438366 3.528446 -0.102083 +v -1.438366 3.528446 0.127098 +v 2.523937 3.515700 -0.121473 +v 2.523937 3.515700 0.107707 +v 1.729094 3.515700 0.107707 +v 1.729094 3.515700 -0.121474 +v 1.186912 4.333836 0.676457 +v 1.186912 4.333836 -0.085889 +v 0.374545 4.333836 -0.085889 +v 0.374544 4.333836 0.676457 +v 1.194074 2.562858 0.523968 +v 1.194075 2.562858 -0.043633 +v 0.556130 2.562858 -0.043633 +v 0.556130 2.562858 0.523968 +v 0.742388 0.398719 0.947020 +v 1.000471 0.398719 0.947020 +v 0.742388 0.072413 0.947020 +v 1.000471 0.072413 0.947020 +v 0.534101 0.734443 0.523969 +v 0.534101 0.734443 -0.043633 +v 1.172045 0.734443 -0.043633 +v 1.172045 0.734443 0.523969 +v 0.534101 2.400985 0.523968 +v 0.534101 2.400985 -0.043633 +v 1.172046 2.400985 -0.043633 +v 1.172045 2.400985 0.523969 +v 1.172046 0.056646 -0.283478 +v 1.172046 0.056646 0.233131 +v 0.570814 0.056646 0.233131 +v 0.570815 0.056646 -0.283478 +v 1.172046 0.567462 -0.283478 +v 1.172045 0.567462 0.233131 +v 0.570814 0.567462 0.233131 +v 0.570814 0.567462 -0.283478 +v 1.000000 8.652402 -0.877620 +v 1.000000 8.652402 -0.877620 +v 1.000000 8.652402 1.000000 +v 1.000000 8.652402 1.000000 +v -0.706296 8.652402 -0.877621 +v -0.706296 8.652402 -0.877621 +v 1.000000 10.652402 -0.877620 +v 1.000000 10.652402 -0.877620 +v -0.706296 8.652402 1.000000 +v -0.706296 8.652402 1.000000 +v 0.999999 10.652402 1.000001 +v 0.999999 10.652402 1.000001 +v -0.706297 10.652402 1.000000 +v -0.706297 10.652402 1.000000 +v -0.706296 10.652402 -0.877620 +v -0.706296 10.652402 -0.877620 +v 1.673717 7.324572 -0.673652 +v 1.673717 7.324572 -0.673652 +v 1.279414 7.355267 0.862323 +v 1.279414 7.355267 0.862323 +v -1.380013 7.324572 -0.673653 +v -1.380013 7.324572 -0.673653 +v 1.673718 8.347763 -0.673652 +v 1.673718 8.347763 -0.673652 +v -0.985711 7.355267 0.862323 +v -0.985711 7.355267 0.862323 +v 1.279413 8.197239 0.969406 +v 1.279413 8.197239 0.969406 +v -0.985711 8.197239 0.969405 +v -0.985711 8.197239 0.969405 +v -1.380013 8.347763 -0.673652 +v -1.380013 8.347763 -0.673652 +v 1.351863 5.964177 -0.685321 +v 1.351863 5.964177 -0.685321 +v 1.351863 5.964177 0.700619 +v 1.351863 5.964177 0.700619 +v -1.058158 5.964177 -0.685321 +v -1.058158 5.964177 -0.685321 +v 1.351863 7.128407 -0.685321 +v 1.351863 7.128407 -0.685321 +v -1.058159 5.964177 0.700618 +v -1.058159 5.964177 0.700618 +v 1.351862 7.128407 0.700619 +v 1.351862 7.128407 0.700619 +v -1.058159 7.128407 0.700618 +v -1.058159 7.128407 0.700618 +v -1.058159 7.128407 -0.685321 +v -1.058159 7.128407 -0.685321 +v 1.351863 4.551968 -0.532345 +v 1.351863 4.551968 -0.532345 +v 1.351863 4.577463 0.522146 +v 1.351863 4.577463 0.522146 +v -1.058158 4.551968 -0.532345 +v -1.058158 4.551968 -0.532345 +v 1.351863 5.652457 -0.685321 +v 1.351863 5.652457 -0.685321 +v -1.058159 4.577463 0.522146 +v -1.058159 4.577463 0.522146 +v 1.351862 5.652457 0.649627 +v 1.351862 5.652457 0.649627 +v -1.058159 5.652457 0.649626 +v -1.058159 5.652457 0.649626 +v -1.058159 5.652457 -0.685321 +v -1.058159 5.652457 -0.685321 +v -0.945155 4.333836 0.326056 +v -0.945155 4.333836 0.326056 +v -0.945155 4.333836 -0.436290 +v -0.945155 4.333836 -0.436290 +v -0.132787 4.333836 0.326056 +v -0.132787 4.333836 0.326056 +v -0.132787 4.333836 -0.436290 +v -0.132787 4.333836 -0.436290 +v -0.952317 2.562858 -0.283801 +v -0.952317 2.562858 -0.283801 +v -0.952317 2.562858 0.283800 +v -0.952317 2.562858 0.283800 +v -0.314373 2.562858 0.283801 +v -0.314373 2.562858 0.283801 +v -0.314373 2.562858 -0.283801 +v -0.314373 2.562858 -0.283801 +v 1.729094 4.176289 -0.121473 +v 1.729094 4.176289 -0.121473 +v 1.844874 4.171348 0.123992 +v 1.844874 4.171348 0.123992 +v 2.523937 4.176289 -0.121473 +v 2.523937 4.176289 -0.121473 +v 2.510306 4.171348 0.123992 +v 2.510306 4.171348 0.123992 +v 1.896225 4.386044 0.243073 +v 1.896225 4.386044 0.243073 +v 1.896225 4.386044 -0.231824 +v 1.896225 4.386044 -0.231824 +v 2.444922 4.386044 0.243073 +v 2.444922 4.386044 0.243073 +v 1.896225 5.993495 0.243073 +v 1.896225 5.993495 0.243073 +v 2.444922 4.386044 -0.231824 +v 2.444922 4.386044 -0.231824 +v 1.896225 5.993495 -0.231824 +v 1.896225 5.993495 -0.231824 +v 2.444922 5.993495 -0.231824 +v 2.444922 5.993495 -0.231824 +v 2.444922 5.993495 0.243073 +v 2.444922 5.993495 0.243073 +v 1.790064 6.145681 0.289425 +v 1.790064 6.145681 0.289425 +v 1.790064 6.145681 -0.278177 +v 1.790064 6.145681 -0.278177 +v 2.507025 6.145681 0.289425 +v 2.507025 6.145681 0.289425 +v 1.790064 8.066922 0.289425 +v 1.790064 8.066922 0.289425 +v 2.507025 6.145681 -0.278177 +v 2.507025 6.145681 -0.278177 +v 1.790065 8.066922 -0.278177 +v 1.790065 8.066922 -0.278177 +v 2.507025 8.066922 -0.278177 +v 2.507025 8.066922 -0.278177 +v 2.507025 8.066922 0.289425 +v 2.507025 8.066922 0.289425 +v -0.758714 0.072413 0.946697 +v -0.758714 0.072413 0.946697 +v -0.930288 0.056646 0.232808 +v -0.930288 0.056646 0.232808 +v -0.930288 0.056646 0.232808 +v -0.329057 0.056646 0.232808 +v -0.329057 0.056646 0.232808 +v -0.329057 0.056646 0.232808 +v -0.500631 0.072413 0.946697 +v -0.500631 0.072413 0.946697 +v -0.500631 0.398719 0.946697 +v -0.500631 0.398719 0.946697 +v -0.329057 0.567462 0.232808 +v -0.329057 0.567462 0.232808 +v -0.329057 0.567462 0.232808 +v -0.930288 0.567462 0.232808 +v -0.930288 0.567462 0.232808 +v -0.930288 0.567462 0.232808 +v -0.758714 0.398719 0.946697 +v -0.758714 0.398719 0.946697 +v -0.292344 0.734443 -0.283801 +v -0.292344 0.734443 -0.283801 +v -0.292344 0.734443 0.283800 +v -0.292344 0.734443 0.283800 +v -0.930288 0.734443 -0.283801 +v -0.930288 0.734443 -0.283801 +v -0.292344 2.400985 -0.283801 +v -0.292344 2.400985 -0.283801 +v -0.930288 0.734443 0.283800 +v -0.930288 0.734443 0.283800 +v -0.292344 2.400985 0.283800 +v -0.292344 2.400985 0.283800 +v -0.930288 2.400985 0.283800 +v -0.930288 2.400985 0.283800 +v -0.930288 2.400985 -0.283801 +v -0.930288 2.400985 -0.283801 +v -0.329057 0.056646 -0.283801 +v -0.329057 0.056646 -0.283801 +v -0.930288 0.056646 -0.283801 +v -0.930288 0.056646 -0.283801 +v -0.329057 0.567462 -0.283801 +v -0.329057 0.567462 -0.283801 +v -0.930288 0.567462 -0.283801 +v -0.930288 0.567462 -0.283801 +v -2.216297 8.079668 0.283801 +v -2.216297 8.079668 0.283801 +v -2.216296 8.079668 -0.283800 +v -2.216296 8.079668 -0.283800 +v -1.499336 8.079668 0.283801 +v -1.499336 8.079668 0.283801 +v -1.499336 8.079668 -0.283800 +v -1.499336 8.079668 -0.283800 +v -2.216296 6.158427 -0.283801 +v -2.216296 6.158427 -0.283801 +v -2.216297 6.158427 0.283801 +v -2.216297 6.158427 0.283801 +v -1.499336 6.158427 0.283801 +v -1.499336 6.158427 0.283801 +v -1.499336 6.158427 -0.283800 +v -1.499336 6.158427 -0.283800 +v -2.154194 6.006241 0.237449 +v -2.154194 6.006241 0.237449 +v -2.154194 6.006241 -0.237449 +v -2.154194 6.006241 -0.237449 +v -1.605497 6.006241 0.237449 +v -1.605497 6.006241 0.237449 +v -1.605497 6.006241 -0.237448 +v -1.605497 6.006241 -0.237448 +v -2.154194 4.398789 -0.237449 +v -2.154194 4.398789 -0.237449 +v -2.154194 4.398789 0.237449 +v -2.154194 4.398789 0.237449 +v -1.605497 4.398789 0.237449 +v -1.605497 4.398789 0.237449 +v -1.605497 4.398789 -0.237449 +v -1.605497 4.398789 -0.237449 +v -2.219578 4.184093 -0.118368 +v -2.219578 4.184093 -0.118368 +v -2.233209 4.189034 0.127098 +v -2.233209 4.189034 0.127098 +v -1.554146 4.184093 -0.118368 +v -1.554146 4.184093 -0.118368 +v -1.438365 4.189034 0.127098 +v -1.438365 4.189034 0.127098 +v -2.233209 3.528446 0.127098 +v -2.233209 3.528446 0.127098 +v -2.233209 3.528446 -0.102083 +v -2.233209 3.528446 -0.102083 +v -1.438366 3.528446 -0.102083 +v -1.438366 3.528446 -0.102083 +v -1.438366 3.528446 0.127098 +v -1.438366 3.528446 0.127098 +v 2.523937 3.515700 -0.121473 +v 2.523937 3.515700 -0.121473 +v 2.523937 3.515700 0.107707 +v 2.523937 3.515700 0.107707 +v 1.729094 3.515700 0.107707 +v 1.729094 3.515700 0.107707 +v 1.729094 3.515700 -0.121474 +v 1.729094 3.515700 -0.121474 +v 1.186912 4.333836 -0.085889 +v 1.186912 4.333836 -0.085889 +v 1.186912 4.333836 0.676457 +v 1.186912 4.333836 0.676457 +v 0.374545 4.333836 -0.085889 +v 0.374545 4.333836 -0.085889 +v 0.374544 4.333836 0.676457 +v 0.374544 4.333836 0.676457 +v 1.194074 2.562858 0.523968 +v 1.194074 2.562858 0.523968 +v 1.194075 2.562858 -0.043633 +v 1.194075 2.562858 -0.043633 +v 0.556130 2.562858 -0.043633 +v 0.556130 2.562858 -0.043633 +v 0.556130 2.562858 0.523968 +v 0.556130 2.562858 0.523968 +v 0.742388 0.072413 0.947020 +v 0.742388 0.072413 0.947020 +v 0.570814 0.056646 0.233131 +v 0.570814 0.056646 0.233131 +v 0.570814 0.056646 0.233131 +v 1.172046 0.056646 0.233131 +v 1.172046 0.056646 0.233131 +v 1.172046 0.056646 0.233131 +v 1.000471 0.072413 0.947020 +v 1.000471 0.072413 0.947020 +v 1.000471 0.398719 0.947020 +v 1.000471 0.398719 0.947020 +v 1.172045 0.567462 0.233131 +v 1.172045 0.567462 0.233131 +v 1.172045 0.567462 0.233131 +v 0.570814 0.567462 0.233131 +v 0.570814 0.567462 0.233131 +v 0.570814 0.567462 0.233131 +v 0.742388 0.398719 0.947020 +v 0.742388 0.398719 0.947020 +v 0.534101 0.734443 0.523969 +v 0.534101 0.734443 0.523969 +v 0.534101 0.734443 -0.043633 +v 0.534101 0.734443 -0.043633 +v 1.172045 0.734443 0.523969 +v 1.172045 0.734443 0.523969 +v 0.534101 2.400985 0.523968 +v 0.534101 2.400985 0.523968 +v 1.172045 0.734443 -0.043633 +v 1.172045 0.734443 -0.043633 +v 0.534101 2.400985 -0.043633 +v 0.534101 2.400985 -0.043633 +v 1.172046 2.400985 -0.043633 +v 1.172046 2.400985 -0.043633 +v 1.172045 2.400985 0.523969 +v 1.172045 2.400985 0.523969 +v 1.172046 0.056646 -0.283478 +v 1.172046 0.056646 -0.283478 +v 0.570815 0.056646 -0.283478 +v 0.570815 0.056646 -0.283478 +v 1.172046 0.567462 -0.283478 +v 1.172046 0.567462 -0.283478 +v 0.570814 0.567462 -0.283478 +v 0.570814 0.567462 -0.283478 +vt 0.301084 0.898775 +vt 0.263915 0.898775 +vt 0.263915 0.864997 +vt 0.210155 0.945214 +vt 0.246117 0.945214 +vt 0.246117 0.984786 +vt 0.299105 0.858965 +vt 0.298167 0.990239 +vt 0.167624 0.989306 +vt 0.112768 0.877416 +vt 0.113315 0.996881 +vt 0.003376 0.876869 +vt 0.295711 0.857574 +vt 0.295353 0.991034 +vt 0.170418 0.857237 +vt 0.169461 0.989647 +vt 0.170180 0.858625 +vt 0.297268 0.859323 +vt 0.572693 0.839506 +vt 0.576198 0.825848 +vt 0.599841 0.839506 +vt 0.572693 0.839521 +vt 0.599841 0.839521 +vt 0.596335 0.854189 +vt 0.557656 0.839506 +vt 0.557656 0.830410 +vt 0.571753 0.839233 +vt 0.624910 0.890282 +vt 0.624910 0.967000 +vt 0.412590 0.890282 +vt 0.563854 0.811735 +vt 0.571343 0.810811 +vt 0.563581 0.825833 +vt 0.572693 0.825833 +vt 0.572693 0.816737 +vt 0.599841 0.816737 +vt 0.576402 0.853457 +vt 0.556543 0.853457 +vt 0.556543 0.818924 +vt 0.591076 0.818902 +vt 0.556543 0.818902 +vt 0.556543 0.799043 +vt 0.596283 0.835629 +vt 0.596283 0.852311 +vt 0.576424 0.852311 +vt 0.627747 0.768879 +vt 0.627747 0.871772 +vt 0.414753 0.768879 +vt 0.591098 0.818902 +vt 0.591098 0.802220 +vt 0.610957 0.818902 +vt 0.610957 0.818924 +vt 0.610957 0.835606 +vt 0.576424 0.835606 +vt 0.226026 0.613656 +vt 0.226026 0.626590 +vt 0.196474 0.626590 +vt 0.617377 0.819520 +vt 0.567623 0.819520 +vt 0.567623 0.791961 +vt 0.295337 0.600091 +vt 0.291159 0.690560 +vt 0.035091 0.693060 +vt 0.632045 0.606258 +vt 0.632045 0.700493 +vt 0.362955 0.700493 +vt 0.293610 0.596686 +vt 0.295337 0.693060 +vt 0.034268 0.690560 +vt 0.031455 0.694323 +vt 0.031455 0.596772 +vt 0.296045 0.596772 +vt 0.783105 0.707969 +vt 0.759010 0.705606 +vt 0.783060 0.696962 +vt 0.790232 0.672926 +vt 0.790805 0.696922 +vt 0.780476 0.696922 +vt 0.767619 0.672926 +vt 0.770080 0.696929 +vt 0.758975 0.672926 +vt 0.756876 0.697969 +vt 0.758942 0.722091 +vt 0.748613 0.722091 +vt 0.769983 0.718332 +vt 0.758975 0.718332 +vt 0.758975 0.708002 +vt 0.798529 0.681570 +vt 0.790838 0.681570 +vt 0.790838 0.672926 +vt 0.791139 0.570182 +vt 0.794134 0.570124 +vt 0.794302 0.578756 +vt 0.770277 0.589164 +vt 0.770277 0.578774 +vt 0.778912 0.589164 +vt 0.175577 0.338748 +vt 0.175577 0.328783 +vt 0.187091 0.328783 +vt 0.150801 0.426093 +vt 0.166866 0.426092 +vt 0.166866 0.439997 +vt 0.184845 0.302583 +vt 0.184845 0.502417 +vt 0.120743 0.302583 +vt 0.188247 0.302387 +vt 0.188247 0.500113 +vt 0.120753 0.500113 +vt 0.184881 0.305019 +vt 0.184881 0.502481 +vt 0.121715 0.502481 +vt 0.119055 0.503813 +vt 0.119055 0.303687 +vt 0.187368 0.503813 +vt 0.575306 0.823462 +vt 0.575306 0.820491 +vt 0.579059 0.820491 +vt 0.586606 0.817506 +vt 0.590360 0.817506 +vt 0.590360 0.820478 +vt 0.582829 0.817506 +vt 0.582829 0.827564 +vt 0.579857 0.817506 +vt 0.582829 0.807436 +vt 0.582829 0.817494 +vt 0.579075 0.817494 +vt 0.593343 0.817506 +vt 0.593343 0.827564 +vt 0.590372 0.827564 +vt 0.586606 0.817494 +vt 0.586606 0.807436 +vt 0.590360 0.817494 +vt 0.735067 0.888933 +vt 0.731486 0.888933 +vt 0.731597 0.883787 +vt 0.740230 0.888017 +vt 0.740230 0.891597 +vt 0.735083 0.890415 +vt 0.744318 0.878629 +vt 0.744319 0.882843 +vt 0.739313 0.881641 +vt 0.749740 0.880556 +vt 0.749740 0.882843 +vt 0.747930 0.880556 +vt 0.781131 0.586975 +vt 0.781131 0.598629 +vt 0.768032 0.598629 +vt 0.794126 0.709942 +vt 0.770313 0.709942 +vt 0.770313 0.688754 +vt 0.809332 0.558024 +vt 0.809332 0.729476 +vt 0.744045 0.729476 +vt 0.808470 0.556761 +vt 0.808470 0.725739 +vt 0.740971 0.556761 +vt 0.807944 0.553510 +vt 0.807944 0.733991 +vt 0.746230 0.553509 +vt 0.745468 0.731706 +vt 0.745468 0.553295 +vt 0.808059 0.553295 +vt 0.748056 0.891654 +vt 0.748056 0.895275 +vt 0.743841 0.895275 +vt 0.748056 0.891638 +vt 0.743841 0.891638 +vt 0.743841 0.888017 +vt 0.747463 0.895290 +vt 0.747463 0.898871 +vt 0.743841 0.898871 +vt 0.730853 0.878629 +vt 0.735067 0.878629 +vt 0.732055 0.883771 +vt 0.731446 0.896760 +vt 0.731446 0.893179 +vt 0.735067 0.896760 +vt 0.743826 0.893179 +vt 0.743826 0.896760 +vt 0.739611 0.896760 +vt 0.582841 0.817494 +vt 0.582841 0.807436 +vt 0.586594 0.807436 +vt 0.585812 0.817506 +vt 0.585812 0.827564 +vt 0.582841 0.817506 +vt 0.579063 0.807437 +vt 0.579059 0.817495 +vt 0.575309 0.807436 +vt 0.593343 0.807436 +vt 0.593343 0.817494 +vt 0.590372 0.817494 +vt 0.579059 0.820479 +vt 0.575306 0.820479 +vt 0.579059 0.817507 +vt 0.589578 0.824243 +vt 0.586606 0.824243 +vt 0.586606 0.820490 +vt 0.121402 0.500333 +vt 0.121402 0.304666 +vt 0.185598 0.304666 +vt 0.182717 0.308688 +vt 0.182717 0.501312 +vt 0.121549 0.308688 +vt 0.187111 0.301938 +vt 0.187111 0.500562 +vt 0.119312 0.301938 +vt 0.187748 0.303674 +vt 0.187748 0.503826 +vt 0.118008 0.503826 +vt 0.166866 0.453907 +vt 0.150801 0.453907 +vt 0.150801 0.440003 +vt 0.187091 0.338752 +vt 0.187091 0.348717 +vt 0.175577 0.348717 +vt 0.780666 0.578758 +vt 0.770277 0.578758 +vt 0.770277 0.570124 +vt 0.770495 0.589180 +vt 0.773491 0.589180 +vt 0.770277 0.597751 +vt 0.791072 0.578696 +vt 0.780683 0.578696 +vt 0.780861 0.570124 +vt 0.793435 0.578774 +vt 0.796424 0.578964 +vt 0.792887 0.587391 +vt 0.789317 0.590592 +vt 0.787804 0.593801 +vt 0.779106 0.593801 +vt 0.799723 0.593588 +vt 0.789334 0.593588 +vt 0.789334 0.590592 +vt 0.778928 0.578774 +vt 0.789317 0.578778 +vt 0.780438 0.587347 +vt 0.789881 0.578774 +vt 0.792871 0.578964 +vt 0.792871 0.587669 +vt 0.778928 0.590576 +vt 0.780441 0.587367 +vt 0.789317 0.590576 +vt 0.778928 0.593818 +vt 0.789317 0.593818 +vt 0.789317 0.596813 +vt 0.783138 0.721091 +vt 0.785501 0.696997 +vt 0.794145 0.696962 +vt 0.779870 0.672926 +vt 0.780442 0.696922 +vt 0.772179 0.672926 +vt 0.758942 0.673807 +vt 0.758942 0.697936 +vt 0.747992 0.696813 +vt 0.802441 0.696962 +vt 0.804508 0.721084 +vt 0.794751 0.696962 +vt 0.770016 0.708002 +vt 0.781023 0.708002 +vt 0.781023 0.718332 +vt 0.790838 0.696922 +vt 0.790838 0.689231 +vt 0.799482 0.689231 +vt 0.743826 0.893163 +vt 0.740245 0.893163 +vt 0.740356 0.888017 +vt 0.745251 0.883787 +vt 0.745251 0.887367 +vt 0.740104 0.886185 +vt 0.740088 0.883787 +vt 0.740089 0.888001 +vt 0.735083 0.886799 +vt 0.749287 0.895290 +vt 0.749287 0.897578 +vt 0.747478 0.895290 +vt 0.768032 0.573871 +vt 0.779686 0.573871 +vt 0.779686 0.586970 +vt 0.770313 0.667558 +vt 0.794126 0.667558 +vt 0.794126 0.688745 +vt 0.805381 0.556437 +vt 0.805381 0.731063 +vt 0.745906 0.556437 +vt 0.807928 0.555916 +vt 0.807928 0.729083 +vt 0.745338 0.729084 +vt 0.809803 0.557162 +vt 0.809803 0.730338 +vt 0.744781 0.730338 +vt 0.741303 0.730104 +vt 0.741303 0.554896 +vt 0.811047 0.730104 +vt 0.735067 0.893163 +vt 0.731446 0.893163 +vt 0.731446 0.888949 +vt 0.739297 0.895234 +vt 0.735083 0.895234 +vt 0.735083 0.891613 +vt 0.739297 0.895250 +vt 0.739297 0.898831 +vt 0.735676 0.898831 +vt 0.735083 0.878629 +vt 0.739297 0.878629 +vt 0.736286 0.883771 +vt 0.745266 0.887367 +vt 0.745266 0.883787 +vt 0.748888 0.887367 +vt 0.744334 0.878629 +vt 0.747915 0.878629 +vt 0.747915 0.882843 +vt 0.301084 0.864997 +vt 0.210155 0.984786 +vt 0.168562 0.858032 +vt 0.003376 0.999381 +vt 0.170059 0.990697 +vt 0.296549 0.990344 +vt 0.596335 0.825848 +vt 0.576198 0.854189 +vt 0.572677 0.831744 +vt 0.412590 0.967000 +vt 0.572677 0.825833 +vt 0.599841 0.825833 +vt 0.576402 0.818924 +vt 0.591076 0.799043 +vt 0.576424 0.835629 +vt 0.414753 0.871772 +vt 0.610957 0.802220 +vt 0.576424 0.818924 +vt 0.196474 0.613656 +vt 0.617377 0.791961 +vt 0.033068 0.599186 +vt 0.362955 0.606258 +vt 0.032591 0.595091 +vt 0.296045 0.694323 +vt 0.758975 0.696962 +vt 0.782542 0.672926 +vt 0.759072 0.696929 +vt 0.749185 0.697969 +vt 0.769983 0.708002 +vt 0.798529 0.672926 +vt 0.791088 0.578756 +vt 0.778912 0.578774 +vt 0.187091 0.338748 +vt 0.150801 0.439997 +vt 0.120744 0.502417 +vt 0.120753 0.302387 +vt 0.121715 0.305019 +vt 0.187368 0.303687 +vt 0.579059 0.823462 +vt 0.586606 0.820478 +vt 0.579857 0.827564 +vt 0.579075 0.807436 +vt 0.590372 0.817506 +vt 0.590360 0.807436 +vt 0.733884 0.883787 +vt 0.735083 0.888127 +vt 0.739313 0.879832 +vt 0.747930 0.882843 +vt 0.768032 0.586975 +vt 0.794126 0.688754 +vt 0.744045 0.558024 +vt 0.740971 0.725739 +vt 0.746230 0.733990 +vt 0.808058 0.731706 +vt 0.743841 0.891654 +vt 0.748056 0.888017 +vt 0.743841 0.895290 +vt 0.733865 0.883771 +vt 0.735067 0.893179 +vt 0.739611 0.893179 +vt 0.586594 0.817494 +vt 0.582841 0.827564 +vt 0.575306 0.817494 +vt 0.590372 0.807436 +vt 0.575306 0.817507 +vt 0.589578 0.820490 +vt 0.185598 0.500333 +vt 0.121549 0.501312 +vt 0.119312 0.500562 +vt 0.118008 0.303674 +vt 0.166866 0.440003 +vt 0.175577 0.338752 +vt 0.780666 0.570124 +vt 0.773491 0.597814 +vt 0.789559 0.570124 +vt 0.796424 0.587669 +vt 0.778928 0.590592 +vt 0.799723 0.590592 +vt 0.789136 0.587350 +vt 0.789334 0.587391 +vt 0.789139 0.587367 +vt 0.778928 0.596813 +vt 0.794145 0.721047 +vt 0.770113 0.696922 +vt 0.750343 0.672926 +vt 0.794178 0.721084 +vt 0.770016 0.718332 +vt 0.799482 0.696922 +vt 0.742643 0.888017 +vt 0.740104 0.883897 +vt 0.735083 0.884990 +vt 0.747478 0.897578 +vt 0.768032 0.586970 +vt 0.770313 0.688745 +vt 0.745906 0.731063 +vt 0.745338 0.555917 +vt 0.744781 0.557162 +vt 0.811047 0.554896 +vt 0.735067 0.888949 +vt 0.739297 0.891613 +vt 0.735676 0.895250 +vt 0.738095 0.883771 +vt 0.748888 0.883787 +vt 0.744334 0.882843 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 1.000000 0.000000 +vn 1.000000 -0.000000 0.000001 +vn -0.000000 -0.000000 1.000000 +vn -1.000000 -0.000000 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.000000 -0.999800 0.019980 +vn -0.000000 0.995830 0.091230 +vn 0.968593 -0.000001 0.248650 +vn -0.000000 -0.126164 0.992009 +vn -0.967955 -0.031683 0.249118 +vn 1.000000 -0.000001 0.000001 +vn -1.000000 -0.000000 -0.000001 +vn -0.000000 -0.999708 0.024171 +vn -0.000000 -0.117762 0.993042 +vn 0.000000 -0.137683 -0.990476 +vn 0.000000 -0.085787 -0.996314 +vn -0.999992 0.004044 -0.000000 +vn -0.000000 -0.023853 0.999715 +vn 0.994784 -0.102000 0.000001 +vn 1.000000 0.000000 -0.000001 +vn 0.000001 -0.000000 -1.000000 +vn -0.972313 -0.000000 0.233683 +vn 0.972313 0.000001 0.233683 +vn -0.000000 -0.999756 0.022081 +vn -0.000000 0.973183 0.230033 +vn -0.999784 0.020785 0.000001 +vn -0.000000 -0.024831 -0.999692 +vn 1.000000 -0.000000 0.000000 +vn -0.000000 0.999797 -0.020125 +vn -0.000000 -0.024831 0.999692 +vn -0.984763 0.173899 0.000000 +vn 0.000000 0.999798 0.020125 +vn -0.000000 -0.085787 0.996313 +vn 0.999992 0.004044 0.000000 +vn 0.000000 -0.023853 -0.999715 +vn -0.994784 -0.102000 0.000000 +vn -0.972313 -0.000000 0.233682 +vn 0.000000 -0.000001 1.000000 +vn -0.000001 0.000000 1.000000 +vn 0.972579 -0.029341 0.230714 +vn -0.972392 -0.000001 0.233355 +vn 1.000000 0.000001 -0.000000 +vn 0.000000 -0.085787 -0.996313 +vn 0.994785 -0.101999 0.000000 +vn 0.998253 0.019367 0.055822 +vn -0.998462 -0.000000 -0.055444 +vn 0.893435 0.147231 -0.424377 +vn -0.904439 -0.000000 0.426604 +vn -0.000000 -0.085787 0.996314 +vn 0.999992 0.004044 0.000001 +vn -0.994784 -0.101999 -0.000001 +vn -0.972313 -0.000001 0.233682 +s off +f 1/1/1 2/2/1 3/3/1 +f 143/4/2 151/5/2 149/6/2 +f 137/7/3 5/8/3 6/9/3 +f 140/10/4 148/11/4 145/12/4 +f 146/13/5 150/14/5 141/15/5 +f 144/16/6 138/17/6 142/18/6 +f 9/19/7 10/20/7 12/21/7 +f 159/22/8 167/23/8 165/24/8 +f 153/25/9 13/26/9 155/27/9 +f 156/28/10 164/29/10 161/30/10 +f 162/31/11 166/32/11 157/33/11 +f 160/34/6 154/35/6 158/36/6 +f 17/37/1 18/38/1 19/39/1 +f 175/40/2 183/41/2 181/42/2 +f 169/43/12 21/44/12 22/45/12 +f 172/46/4 180/47/4 177/48/4 +f 178/49/13 182/50/13 173/51/13 +f 176/52/6 170/53/6 174/54/6 +f 25/55/14 26/56/14 27/57/14 +f 191/58/2 199/59/2 197/60/2 +f 185/61/3 29/62/3 30/63/3 +f 188/64/15 196/65/15 31/66/15 +f 194/67/13 198/68/13 32/69/13 +f 192/70/16 186/71/16 190/72/16 +f 36/73/17 40/74/17 203/75/17 +f 38/76/18 34/77/18 33/78/18 +f 39/79/19 35/80/19 211/81/19 +f 215/82/20 207/83/20 205/84/20 +f 208/85/2 204/86/2 202/87/2 +f 216/88/1 214/89/1 212/90/1 +f 106/91/21 105/92/21 221/93/21 +f 217/94/6 44/95/6 108/96/6 +f 45/97/1 46/98/1 47/99/1 +f 231/100/2 239/101/2 237/102/2 +f 225/103/5 49/104/5 227/105/5 +f 228/106/22 236/107/22 51/108/22 +f 234/109/3 238/110/3 52/111/3 +f 232/112/4 226/113/4 240/114/4 +f 53/115/1 54/116/1 55/117/1 +f 247/118/2 255/119/2 253/120/2 +f 241/121/5 57/122/5 243/123/5 +f 244/124/6 252/125/6 59/126/6 +f 250/127/3 254/128/3 60/129/3 +f 248/130/4 242/131/4 256/132/4 +f 79/133/23 75/134/23 63/135/23 +f 74/136/24 78/137/24 62/138/24 +f 259/139/25 263/140/25 265/141/25 +f 266/142/4 267/143/4 258/144/4 +f 65/145/1 66/146/1 67/147/1 +f 283/148/2 291/149/2 289/150/2 +f 277/151/3 69/152/3 70/153/3 +f 280/154/4 288/155/4 285/156/4 +f 286/157/5 290/158/5 281/159/5 +f 284/160/6 278/161/6 282/162/6 +f 73/163/1 262/164/1 260/165/1 +f 297/166/2 299/167/2 272/168/2 +f 293/169/3 77/170/3 271/171/3 +f 270/172/26 273/173/26 268/174/26 +f 261/175/5 274/176/5 295/177/5 +f 298/178/6 294/179/6 296/180/6 +f 84/181/6 88/182/6 85/183/6 +f 86/184/5 82/185/5 309/186/5 +f 87/187/4 83/188/4 311/189/4 +f 315/190/3 307/191/3 305/192/3 +f 308/193/2 304/194/2 306/195/2 +f 316/196/1 314/197/1 312/198/1 +f 92/199/6 96/200/6 93/201/6 +f 94/202/13 90/203/13 325/204/13 +f 95/205/4 91/206/4 327/207/4 +f 331/208/3 323/209/3 321/210/3 +f 324/211/2 320/212/2 318/213/2 +f 332/214/1 330/215/1 328/216/1 +f 100/217/4 335/218/4 101/219/4 +f 102/220/27 341/221/27 98/222/27 +f 103/223/28 343/224/28 333/225/28 +f 347/226/29 345/227/29 339/228/29 +f 340/229/30 338/230/30 334/231/30 +f 348/232/1 342/233/1 344/234/1 +f 107/235/31 351/236/31 219/237/31 +f 355/238/32 353/239/32 42/240/32 +f 218/241/33 220/242/33 222/243/33 +f 356/244/1 350/245/1 352/246/1 +f 112/247/34 116/248/34 113/249/34 +f 114/250/35 110/251/35 365/252/35 +f 115/253/36 111/254/36 357/255/36 +f 371/256/37 363/257/37 369/258/37 +f 364/259/2 360/260/2 358/261/2 +f 372/262/1 370/263/1 368/264/1 +f 135/265/38 131/266/38 119/267/38 +f 130/268/24 134/269/24 118/270/24 +f 375/271/25 379/272/25 381/273/25 +f 382/274/39 383/275/39 374/276/39 +f 121/277/1 122/278/1 123/279/1 +f 399/280/2 407/281/2 405/282/2 +f 393/283/5 125/284/5 395/285/5 +f 396/286/22 404/287/22 127/288/22 +f 402/289/29 406/290/29 128/291/29 +f 400/292/4 394/293/4 408/294/4 +f 129/295/1 378/296/1 376/297/1 +f 413/298/2 415/299/2 388/300/2 +f 409/301/3 133/302/3 387/303/3 +f 386/304/26 389/305/26 384/306/26 +f 377/307/13 390/308/13 411/309/13 +f 414/310/6 410/311/6 412/312/6 +f 4/313/1 1/1/1 3/3/1 +f 147/314/2 143/4/2 149/6/2 +f 139/315/29 137/7/29 6/9/29 +f 148/11/40 7/316/40 145/12/40 +f 150/14/5 8/317/5 141/15/5 +f 152/318/6 144/16/6 142/18/6 +f 10/20/7 11/319/7 12/21/7 +f 163/320/8 159/22/8 165/24/8 +f 13/26/41 14/321/41 155/27/41 +f 164/29/10 15/322/10 161/30/10 +f 166/32/42 16/323/42 157/33/42 +f 168/324/6 160/34/6 158/36/6 +f 20/325/1 17/37/1 19/39/1 +f 179/326/2 175/40/2 181/42/2 +f 171/327/43 169/43/43 22/45/43 +f 180/47/4 23/328/4 177/48/4 +f 182/50/13 24/329/13 173/51/13 +f 184/330/6 176/52/6 174/54/6 +f 28/331/14 25/55/14 27/57/14 +f 195/332/2 191/58/2 197/60/2 +f 187/333/43 185/61/43 30/63/43 +f 193/334/15 188/64/15 31/66/15 +f 189/335/13 194/67/13 32/69/13 +f 200/336/16 192/70/16 190/72/16 +f 40/74/44 37/337/44 203/75/44 +f 209/338/18 38/76/18 33/78/18 +f 35/80/19 201/339/19 211/81/19 +f 213/340/45 215/82/45 205/84/45 +f 206/341/2 208/85/2 202/87/2 +f 210/342/1 216/88/1 212/90/1 +f 223/343/46 106/91/46 221/93/46 +f 44/95/6 349/344/6 108/96/6 +f 48/345/1 45/97/1 47/99/1 +f 235/346/2 231/100/2 237/102/2 +f 49/104/13 50/347/13 227/105/13 +f 233/348/6 228/106/6 51/108/6 +f 229/349/3 234/109/3 52/111/3 +f 226/113/4 230/350/4 240/114/4 +f 56/351/1 53/115/1 55/117/1 +f 251/352/2 247/118/2 253/120/2 +f 57/122/5 58/353/5 243/123/5 +f 249/354/6 244/124/6 59/126/6 +f 245/355/29 250/127/29 60/129/29 +f 242/131/4 246/356/4 256/132/4 +f 61/357/23 79/133/23 63/135/23 +f 64/358/24 74/136/24 62/138/24 +f 257/359/25 259/139/25 265/141/25 +f 267/143/40 275/360/40 258/144/40 +f 68/361/1 65/145/1 67/147/1 +f 287/362/2 283/148/2 289/150/2 +f 279/363/29 277/151/29 70/153/29 +f 288/155/4 71/364/4 285/156/4 +f 290/158/5 72/365/5 281/159/5 +f 292/366/6 284/160/6 282/162/6 +f 76/367/1 73/163/1 260/165/1 +f 269/368/2 297/166/2 272/168/2 +f 264/369/43 293/169/43 271/171/43 +f 273/173/26 276/370/26 268/174/26 +f 274/176/5 80/371/5 295/177/5 +f 300/372/6 298/178/6 296/180/6 +f 303/373/6 84/181/6 85/183/6 +f 82/185/13 81/374/13 309/186/13 +f 83/188/4 301/375/4 311/189/4 +f 313/376/29 315/190/29 305/192/29 +f 304/194/2 302/377/2 306/195/2 +f 310/378/1 316/196/1 312/198/1 +f 319/379/6 92/199/6 93/201/6 +f 90/203/13 89/380/13 325/204/13 +f 91/206/4 317/381/4 327/207/4 +f 329/382/29 331/208/29 321/210/29 +f 322/383/2 324/211/2 318/213/2 +f 326/384/1 332/214/1 328/216/1 +f 104/385/4 100/217/4 101/219/4 +f 341/221/47 97/386/47 98/222/47 +f 99/387/28 103/223/28 333/225/28 +f 345/227/48 337/388/48 339/228/48 +f 336/389/30 340/229/30 334/231/30 +f 346/390/1 348/232/1 344/234/1 +f 351/236/31 43/391/31 219/237/31 +f 41/392/49 355/238/49 42/240/49 +f 220/242/33 224/393/33 222/243/33 +f 354/394/1 356/244/1 352/246/1 +f 359/395/50 112/247/50 113/249/50 +f 110/251/51 109/396/51 365/252/51 +f 367/397/36 115/253/36 357/255/36 +f 363/257/52 361/398/52 369/258/52 +f 362/399/2 364/259/2 358/261/2 +f 366/400/1 372/262/1 368/264/1 +f 117/401/53 135/265/53 119/267/53 +f 120/402/24 130/268/24 118/270/24 +f 373/403/25 375/271/25 381/273/25 +f 383/275/40 391/404/40 374/276/40 +f 124/405/1 121/277/1 123/279/1 +f 403/406/2 399/280/2 405/282/2 +f 125/284/13 126/407/13 395/285/13 +f 401/408/6 396/286/6 127/288/6 +f 397/409/29 402/289/29 128/291/29 +f 394/293/4 398/410/4 408/294/4 +f 132/411/1 129/295/1 376/297/1 +f 385/412/2 413/298/2 388/300/2 +f 380/413/43 409/301/43 387/303/43 +f 389/305/26 392/414/26 384/306/26 +f 390/308/13 136/415/13 411/309/13 +f 416/416/6 414/310/6 412/312/6 diff --git a/res/playerTexture.png b/res/playerTexture.png new file mode 100644 index 0000000..cf0cf2d Binary files /dev/null and b/res/playerTexture.png differ diff --git a/src/engineTester/MainGameLoop.java b/src/engineTester/MainGameLoop.java index ec9690d..66c4f62 100644 --- a/src/engineTester/MainGameLoop.java +++ b/src/engineTester/MainGameLoop.java @@ -79,8 +79,8 @@ public class MainGameLoop { TerrainTexture blendMap = new TerrainTexture(loader.loadTexture("blendMap")); - Terrain terrain = new Terrain(0,-1,loader, texturePack, blendMap); - Terrain terrain2 = new Terrain(-1,-1,loader, texturePack, blendMap); + Terrain terrain = new Terrain(0,-1,loader, texturePack, blendMap, "heightmap"); + Terrain terrain2 = new Terrain(-1,-1,loader, texturePack, blendMap, "heightmap"); List entities = new ArrayList(); @@ -101,10 +101,10 @@ public class MainGameLoop { new Vector3f(0,0,0),1.5f)); } - TexturedModel stanfordBunnyModel = new TexturedModel(OBJLoader.loadObjModel("bunny", loader), - new ModelTexture(loader.loadTexture("white"))); + TexturedModel playerModel = new TexturedModel(OBJLoader.loadObjModel("person", loader), + new ModelTexture(loader.loadTexture("playerTexture"))); - Player player = new Player(stanfordBunnyModel, new Vector3f(0,0,-50), new Vector3f(0,0,0), 1); + Player player = new Player(playerModel, new Vector3f(0,0,-50), new Vector3f(0,3.14f,0), 0.4f); Camera camera = new Camera(player); diff --git a/src/entities/Camera.java b/src/entities/Camera.java index a0a7813..d171751 100644 --- a/src/entities/Camera.java +++ b/src/entities/Camera.java @@ -6,7 +6,7 @@ import renderEngine.DisplayManager; public class Camera { - private float distanceFromPlayer = 50; + private float distanceFromPlayer = 20; private float angleAroundPlayer = 0; private Vector3f position = new Vector3f(0,5,0); diff --git a/src/shaders/terrainVertexShader.txt b/src/shaders/terrainVertexShader.txt index d93a73d..8db3b01 100644 --- a/src/shaders/terrainVertexShader.txt +++ b/src/shaders/terrainVertexShader.txt @@ -17,7 +17,7 @@ uniform mat4 viewMatrix; uniform vec3 lightPosition; const float density = 0.007; -const float gradient = 1.5; +const float gradient = 2.5; void main(void) { vec4 worldPosition = transformationMatrix * vec4(position, 1.0); diff --git a/src/terrains/Terrain.java b/src/terrains/Terrain.java index 6224c9c..22a8061 100644 --- a/src/terrains/Terrain.java +++ b/src/terrains/Terrain.java @@ -1,12 +1,21 @@ package terrains; +import java.awt.image.BufferedImage; +import java.io.File; +import java.io.IOException; + +import javax.imageio.ImageIO; + +import org.atriaSoft.etk.math.Vector3f; + import models.RawModel; import renderEngine.Loader; import textures.ModelTexture; public class Terrain { private static final float SIZE = 800; - private static final int VERTEX_COUNT = 128; + private static final int MAX_HEIGHT = 40; + private static final int MAX_PIXEL_COLOUR = 256*256*256; private float x; private float z; @@ -14,15 +23,26 @@ public class Terrain { private TerrainTexturePack texturePack; private TerrainTexture blendMap; - public Terrain(int girdX, int girdZ, Loader loader, TerrainTexturePack texturePack, TerrainTexture blendMap) { + public Terrain(int girdX, int girdZ, Loader loader, + TerrainTexturePack texturePack, TerrainTexture blendMap, + String heightMap) { this.texturePack = texturePack; this.blendMap = blendMap; this.x = girdX * SIZE; this.z = girdZ * SIZE; - this.model = generateTerrain(loader); + this.model = generateTerrain(loader, heightMap); } - private RawModel generateTerrain(Loader loader){ + private RawModel generateTerrain(Loader loader, String heightMap) { + + BufferedImage image = null; + try { + image = ImageIO.read(new File("res/" + heightMap + ".png")); + } catch (IOException e) { + e.printStackTrace(); + } + int VERTEX_COUNT = image.getHeight(); + int count = VERTEX_COUNT * VERTEX_COUNT; float[] vertices = new float[count * 3]; float[] normals = new float[count * 3]; @@ -32,11 +52,12 @@ public class Terrain { for(int i=0;i=image.getWidth() || z<0 || z>=image.getHeight() ) { + return 0; + } + float height = image.getRGB(x, z); + height += MAX_PIXEL_COLOUR/2.0f; + height /= MAX_PIXEL_COLOUR/2.0f; + height *= MAX_HEIGHT; + return height; + } public float getX() { return x;