From 13b3e08d63e82d8dd98555477339557dedbb0a81 Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Sat, 29 Apr 2023 20:46:50 -0500 Subject: [PATCH 01/11] Temporary map sprite/decal re-rendering. --- Faceball2030/assets/enemies/IShoot.png | Bin 7590 -> 7755 bytes Faceball2030/main.cpp | 18 +++++++++++++++++- Faceball2030/main.h | 3 +++ TODO.txt | 5 +++++ 4 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 TODO.txt diff --git a/Faceball2030/assets/enemies/IShoot.png b/Faceball2030/assets/enemies/IShoot.png index 7faa4e02cb37af81fceebdce024ad153885e7a4f..b06088d8811cc5ffc8c3e9c285fa5dfa4e6efc89 100644 GIT binary patch delta 2750 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 delta 2506 zcma)3dpy&7AOCJfbGO{fHMxY@Y_kiMQRI?ag;1TwwhB8T5*}?XkuJiLONo>SIT5OZ z8ge-}E)i;*a^gWDML4uPzx6z?^Y`=5@AvtBKA-pH`~G(Cyl<0X0GIrlX{gH%$TBxp z5S>sx26sX_cf$~<$4P$A75)4s`B8k@igw3pDgN$e87KY7rJmX!>xBj9TOC>`-d-VN z{_WmP)=`n>wpHhMxmJxV#tiIQqwQ=mLhiY8LsxlNhZU1WDLgy4SG7cdt&_&3$p5@|rW?+lqXhFo<>R zz+Wwz9?V!QZ>l5B##+@QkRn?>yQFIntDHpL%^my{5mu{M@omuI^U3VK{@CSLHvZZ3 zhTn}QmV<4zJsif2R_hc+PtVjf?9=Ti(Dl#xdUL7o^yf$M1)8PPb#_B@?A=3)CccWF zr0U550q_vC*?IWpSYbN9=(TdWQp~>-;?yvRr)M7+x?mbAD+(BiZ7yb+#d`>_5lw^0mqQt=X- zTdt~(lA}4^6;yWZmdG+$SJg}-QzMI}@CrBokhkdvXS@8lmx$h0?5MeRAGgZ9{JenZ zh?GH<(^bFDkJ&8G774zb?MNKkB(D?Yw1qYOX#B26SzqNr=1ptX+N@nOYy*WRnD1OO zl`XIRnDzRGMZoj5lya7P!>?~xpX%otUU)XpL^D6&!IO?xE$;Q&$KOfudTpE*AxP8e z0U9O#oToa-qW(y1H`^z;BuUV0ZX?kBmrm~WB){uP8cLNF8M9wsS`0`GBndW>175Ac zNNe5`uM*}jcZ#m?Pn5Mu?^(2;rCr!pmPdyy0ZFuiQv4qp`!&Ey!9HPQjhEB8of4+yGYD~&^Uzm<<8{Dfl`?)uP}9% z9hE9%{-UpZXO|}x)c8wad)me-Iy|N5_|61j5guP^vA>%AEx8NP^M~`Xb63`T%FtDJ zR}N}zG!f&!U0@exph6{QhE=FoBZ4X*evxakU-QWfZx?tUuxpo`djk;U@ zY8TD+D^vJXwnN%TV^GpqJM!J9doh-$?pg70huj@?%RgwOuUZ?vh$_>XY?HZq(=1MU zLfFoiWbj*Jq6?Zs>g4}AMbflnCaIW*S`1YWs$bETobFlx5+8FUH}U)N+D^}!y@e8v zvfSGT-g~*cUS!deG&>RbOyx96aDn!%j*m{aK2;A7vsW>!`9hq((%YTUDYVhv&WC2H za-9mRUj4UqOyGKMt0lw{#{t%G81kY{)xxUDLAoHW^x)CrDzFzD-{?2KBBh{aNAy0C-TTjp1y9G)urIiQ?TAQZN#7eS{!Dq8 zwyf&TBXjnf}_(&Rzci{GP>J|fp|KJ zMr5Fgfh0PbV8z6u14+;}9ZM!L=~yD3funO5WQ@1dNhC|W6_Jc4F$qCv0);i< zXdIJFBooLu3WFKMwUMRCSV3nj1xL1|aPP}TZnCt-5v*|}uD+b{KedP4rR`V-4vQl& z=x7=(5E3R~t@4)oAX|~L+9Sk3EVDyJg$^7U^2fa%)9EP)icxPcx1Sdox?@;FVCO!Y95_0s>VMk zEgx*!f=LYrz{M{P!Sz%#$WmA5_NqVRKGUGUIs3TbYSUbn76pFp{~4;dV&%481BbKb z=FhFK{9U_3?PpxHkaCBHgaf^7Td8CKR zDg(a@e(soY#uW?wu4?AAPFn(vA5S6g5-GNDz*|VY{~ZYta}(6exI8s^D63qyZOs=X zr-VPBuDB7sd#+)%(p7ZpJsdz5i{4dm`Vi2cGQ~y!>Z)Fy$N;**Q9i__7hm-D2MT~u z@n?qrWDZh3{`$$Axp3<)D~eSP{~XARf|Pz1ZB?M}dAbs=H4 z+!sY?dSwveC|Xd3UJeq2+_xNuUP$RLE=wrhH#sYb{SGN!_$>lJab7wC6FUS{h~(pI zDO=&H*fl3m4!SoKCS;^pz#0<+AwKHbe>KIWwb*LWD2F5_;{f3F0{$}*ad~3B^mnrz XPe;atuP+%vNZ{ 0) { DrawPartialDecal({ hudOffset + float(ScreenWidth() / 10 - 16), float(ScreenHeight() / 4 + ScreenHeight() / 4 * 2 - 16 * 4) }, vf2d{ 32,32 }*4, powerups_tex, { 5 * 32,0 }, { 32,32 },camoDuration>7?WHITE:camoDuration>2?std::abs(std::sin(10*camoDuration))>0.65?WHITE:BLACK: std::abs(std::sin(30 * camoDuration)) > 0.75 ? WHITE : BLACK); } + vf2d mapCenter = {float(ScreenWidth()-364),float(164)}; + mapSpr= new Sprite{128,128}; + vf2d mapSprSize = {float(mapSpr->width),float(mapSpr->height)}; + SetDrawTarget(mapSpr); + Clear(BLACK); + vf2d center = mapSprSize/2; + FillCircle(center,5,GREEN); + SetDrawTarget(nullptr); + mapDecal=new Decal(mapSpr); + DrawRotatedDecal(mapCenter-mapSprSize,mapDecal,-fYaw,mapSprSize/2); SetDecalMode(DecalMode::NORMAL); } GradientFillRectDecal({ 0,0 }, vf2d{ (float)ScreenWidth()/2,(float)ScreenHeight()/2 }, { (uint8_t)screenCol.r,(uint8_t)screenCol.g,(uint8_t)screenCol.b,(uint8_t)(hudShakeTime>0.2f?120:hudShakeTime>0?64:0) }, { (uint8_t)screenCol.r,(uint8_t)screenCol.g,(uint8_t)screenCol.b,(uint8_t)(hudShakeTime>0.2f?120:hudShakeTime>0?64:0) }, { (uint8_t)screenCol.r,(uint8_t)screenCol.g,(uint8_t)screenCol.b,(uint8_t)(hudShakeTime > 0.2f ? 64 : 0) }, { (uint8_t)screenCol.r,(uint8_t)screenCol.g,(uint8_t)screenCol.b,(uint8_t)(hudShakeTime>0.2f?120:hudShakeTime>0?64:0) }); @@ -2106,7 +2119,8 @@ void FaceBall::RunEnemyAI(Enemy& e,float fElapsedTime,int myIndex) { }break; } }break; - case ISHOOT: { + case ISHOOT: + case ISHOOT_MAP: { e.rot += dat.rotSpd * fElapsedTime; if (e.CanShoot()) { e.ShootBullet(myIndex); @@ -2154,6 +2168,8 @@ void FaceBall::RunEnemyAI(Enemy& e,float fElapsedTime,int myIndex) { bool FaceBall::OnUserUpdate(float fElapsedTime) { + delete mapSpr; + delete mapDecal; fElapsedTime = std::min(0.01667f, fElapsedTime); gameTimer += fElapsedTime; switch (mode) { diff --git a/Faceball2030/main.h b/Faceball2030/main.h index 6df59fb..a9b09b7 100644 --- a/Faceball2030/main.h +++ b/Faceball2030/main.h @@ -263,6 +263,9 @@ class FaceBall : public PixelGameEngine enemy_Sonar, mapExit,enemy_ShootMe2,powerup,powerup2, enemy_IShoot; + Sprite*mapSpr; + Decal*mapDecal; + Decal* dot, * enemy_ShootMe_tex,*bullet_tex,*wall_tex,*floor_tex, *enemy_Sonar_tex,*hud,*exit_wall_tex,*enemy_ShootMe2_tex,*enemy_IShoot_tex, *life4,*life3,*life2,*life1,*crosshair,*hudmeter,*powerup_tex,*powerup2_tex, diff --git a/TODO.txt b/TODO.txt new file mode 100644 index 0000000..07736e2 --- /dev/null +++ b/TODO.txt @@ -0,0 +1,5 @@ +- Minimap +- Skybox +- Levels have distinguishing elements (skybox, walls, floor, fog color) +- Main Menu +- Sounds & Music \ No newline at end of file From b0113e77a20000711234c615bfd6d22ec22ca5c2 Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Sat, 29 Apr 2023 20:59:32 -0500 Subject: [PATCH 02/11] Prototype Minimap --- Faceball2030/main.cpp | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/Faceball2030/main.cpp b/Faceball2030/main.cpp index 6bd2249..2c99f37 100644 --- a/Faceball2030/main.cpp +++ b/Faceball2030/main.cpp @@ -1991,10 +1991,33 @@ void FaceBall::RenderHud(float fElapsedTime) { SetDrawTarget(mapSpr); Clear(BLACK); vf2d center = mapSprSize/2; + vf2d minimapGridSize={16,16}; + for (int x=-5;x<=5;x++){ + for (int y=-5;y<=5;y++){ + try{ + MapSquare&square=map.at(y+int(player.GetPos().z)).at(x+int(player.GetPos().x)); + vf2d squareLoc = center+vf2d{x*minimapGridSize.x,y*minimapGridSize.y}; + if (square.wallN){ + DrawLine(squareLoc+vf2d{-0.5f,-0.5f}*minimapGridSize,squareLoc+vf2d{0.5f,-0.5f}*minimapGridSize,WHITE); + } + if (square.wallS){ + DrawLine(squareLoc+vf2d{-0.5f,0.5f}*minimapGridSize,squareLoc+vf2d{0.5f,0.5f}*minimapGridSize,WHITE); + } + if (square.wallE){ + DrawLine(squareLoc+vf2d{0.5f,-0.5f}*minimapGridSize,squareLoc+vf2d{0.5f,0.5f}*minimapGridSize,WHITE); + } + if (square.wallW){ + DrawLine(squareLoc+vf2d{-0.5f,-0.5f}*minimapGridSize,squareLoc+vf2d{-0.5f,0.5f}*minimapGridSize,WHITE); + } + } catch (std::out_of_range const& exc) { + std::cout << exc.what() << '\n'; + } + } + } FillCircle(center,5,GREEN); SetDrawTarget(nullptr); mapDecal=new Decal(mapSpr); - DrawRotatedDecal(mapCenter-mapSprSize,mapDecal,-fYaw,mapSprSize/2); + DrawRotatedDecal(mapCenter-mapSprSize,mapDecal,-fYaw-PI/2,mapSprSize/2); SetDecalMode(DecalMode::NORMAL); } GradientFillRectDecal({ 0,0 }, vf2d{ (float)ScreenWidth()/2,(float)ScreenHeight()/2 }, { (uint8_t)screenCol.r,(uint8_t)screenCol.g,(uint8_t)screenCol.b,(uint8_t)(hudShakeTime>0.2f?120:hudShakeTime>0?64:0) }, { (uint8_t)screenCol.r,(uint8_t)screenCol.g,(uint8_t)screenCol.b,(uint8_t)(hudShakeTime>0.2f?120:hudShakeTime>0?64:0) }, { (uint8_t)screenCol.r,(uint8_t)screenCol.g,(uint8_t)screenCol.b,(uint8_t)(hudShakeTime > 0.2f ? 64 : 0) }, { (uint8_t)screenCol.r,(uint8_t)screenCol.g,(uint8_t)screenCol.b,(uint8_t)(hudShakeTime>0.2f?120:hudShakeTime>0?64:0) }); From 408c05176ad43985a9f8586c65624c2e7e171fd0 Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Sat, 29 Apr 2023 23:21:57 -0500 Subject: [PATCH 03/11] Minimap system now functioning with regenerating map optimization. --- Faceball2030/assets/map/map1.map | 2 +- Faceball2030/main.cpp | 135 ++++++++++++++++++++----------- Faceball2030/main.h | 6 ++ 3 files changed, 94 insertions(+), 49 deletions(-) diff --git a/Faceball2030/assets/map/map1.map b/Faceball2030/assets/map/map1.map index 1c31d41..559d7d0 100644 --- a/Faceball2030/assets/map/map1.map +++ b/Faceball2030/assets/map/map1.map @@ -32,7 +32,7 @@ 8351 8197 8595 -8198 +7958 273 8196 8195 diff --git a/Faceball2030/main.cpp b/Faceball2030/main.cpp index 2c99f37..140a0ef 100644 --- a/Faceball2030/main.cpp +++ b/Faceball2030/main.cpp @@ -95,6 +95,7 @@ bool Enemy::isExplosive() { void Enemy::setExploded(bool exploded) { this->exploded = exploded; + game->RegenerateMinimap(); } Enemy Enemy::freshCopy(bool randomizeLoc){ @@ -238,6 +239,9 @@ void Enemy::OnDeathEvent() { if (game->enemyData[id].powerupDrop != PowerupType::NONE) { game->SpawnPowerup(game->enemyData[id].powerupDrop, pos); } + if (game->PlayerHasMapUpgrade()){ + game->RegenerateMinimap(); + } } vf2d FaceBall::GetPlayerPos() { @@ -427,6 +431,50 @@ void FaceBall::LoadLevel(int level) objects.push_back({ mapFloor,{0,0,0},0,0 }); //objects.push_back({ game->mapExit,{(float)exitCoords.x+0.5f,0,(float)exitCoords.y+0.5f},0,0.4f }); exit = { game->mapExit,{(float)exitCoords.x + 0.5f,0.02f,(float)exitCoords.y + 0.5f},0,0.4f }; + RegenerateMinimap(); +} + +void FaceBall::RegenerateMinimap(){ + vf2d mapCenter = {float(ScreenWidth()-364),float(164)}; + vf2d mapSprSize = {float(mapSpr->width),float(mapSpr->height)}; + SetDrawTarget(mapSpr); + Clear(BLACK); + for (int x=0;xUpdate(); } bool FaceBall::CheckCollision(vec3d movementVector,vf2d pos,float radius){ @@ -1626,6 +1674,10 @@ void FaceBall::HandleKeys(float fElapsedTime) { if (GetKey(olc::F1).bPressed) { freeRoam = !freeRoam; } + if (vi2d{int(player.GetPos().x),int(player.GetPos().z)}!=playerRoundedCoords){ + playerRoundedCoords = vi2d{int(player.GetPos().x),int(player.GetPos().z)}; + RegenerateMinimap(); + } } void FaceBall::AddWall(int dir, vi2d gridSquare) { @@ -1694,7 +1746,7 @@ bool FaceBall::OnUserCreate() mapWalls.texture = wall_tex; mapFloor.texture = floor_tex; - mapSpr=new Sprite(128,128); + mapSpr=new Sprite(minimapGridSize.x*20,minimapGridSize.y*20); mapDecal=new Decal(mapSpr); InitializeEnemyData(); @@ -1803,20 +1855,23 @@ bool Bullet::Update(float fElapsedTime) { } void FaceBall::HurtPlayer(EnemyID id,int damage,bool blinking) { - if (shieldDuration >= 0) { - damage = 0; - } - hp = std::max(0, hp - damage); - if (hp <= 0) { - respawnTimer = 3.0f; - } - lastHitBy = id; - lastHitByBlinking = blinking; - if (shieldDuration < 0) { - screenCol = enemyData[lastHitBy].col; - } - else { - screenCol = WHITE; + if (respawnTimer<=0.0f){ + if (shieldDuration >= 0) { + damage = 0; + } + hp = std::max(0, hp - damage); + if (hp <= 0) { + RegenerateMinimap(); + respawnTimer = 3.0f; + } + lastHitBy = id; + lastHitByBlinking = blinking; + if (shieldDuration < 0) { + screenCol = enemyData[lastHitBy].col; + } + else { + screenCol = WHITE; + } } } @@ -1939,6 +1994,7 @@ void FaceBall::RenderHud(float fElapsedTime) { hudShakeAmt = std::sinf(40 * hudShakeTime); hudAdjustment.x += hudShakeAmt * 2; hudAdjustment.y += hudShakeAmt * 4; + hudOffset += hudShakeAmt * 2; } vf2d hudLoc = { hudAdjustment.x + (hp>0?hudOffset:0),hudAdjustment.y}; if (hp > 0) { @@ -1986,38 +2042,9 @@ void FaceBall::RenderHud(float fElapsedTime) { DrawPartialDecal({ hudOffset + float(ScreenWidth() / 10 - 16), float(ScreenHeight() / 4 + ScreenHeight() / 4 * 2 - 16 * 4) }, vf2d{ 32,32 }*4, powerups_tex, { 5 * 32,0 }, { 32,32 },camoDuration>7?WHITE:camoDuration>2?std::abs(std::sin(10*camoDuration))>0.65?WHITE:BLACK: std::abs(std::sin(30 * camoDuration)) > 0.75 ? WHITE : BLACK); } vf2d mapCenter = {float(ScreenWidth()-364),float(164)}; - mapSpr= new Sprite{128,128}; - vf2d mapSprSize = {float(mapSpr->width),float(mapSpr->height)}; - SetDrawTarget(mapSpr); - Clear(BLACK); - vf2d center = mapSprSize/2; - vf2d minimapGridSize={16,16}; - for (int x=-5;x<=5;x++){ - for (int y=-5;y<=5;y++){ - try{ - MapSquare&square=map.at(y+int(player.GetPos().z)).at(x+int(player.GetPos().x)); - vf2d squareLoc = center+vf2d{x*minimapGridSize.x,y*minimapGridSize.y}; - if (square.wallN){ - DrawLine(squareLoc+vf2d{-0.5f,-0.5f}*minimapGridSize,squareLoc+vf2d{0.5f,-0.5f}*minimapGridSize,WHITE); - } - if (square.wallS){ - DrawLine(squareLoc+vf2d{-0.5f,0.5f}*minimapGridSize,squareLoc+vf2d{0.5f,0.5f}*minimapGridSize,WHITE); - } - if (square.wallE){ - DrawLine(squareLoc+vf2d{0.5f,-0.5f}*minimapGridSize,squareLoc+vf2d{0.5f,0.5f}*minimapGridSize,WHITE); - } - if (square.wallW){ - DrawLine(squareLoc+vf2d{-0.5f,-0.5f}*minimapGridSize,squareLoc+vf2d{-0.5f,0.5f}*minimapGridSize,WHITE); - } - } catch (std::out_of_range const& exc) { - std::cout << exc.what() << '\n'; - } - } - } - FillCircle(center,5,GREEN); SetDrawTarget(nullptr); - mapDecal=new Decal(mapSpr); - DrawRotatedDecal(mapCenter-mapSprSize,mapDecal,-fYaw-PI/2,mapSprSize/2); + DrawDecal(vf2d{mapCenter.x+hudOffset/2,mapCenter.y}-vf2d{2.5f,2.5f},dot,{5,5},GREEN); + DrawRotatedDecal({mapCenter.x+hudOffset/2,mapCenter.y},mapDecal,-fYaw-PI/2,vf2d{int(player.GetPos().x)+0.5f,int(player.GetPos().z)+0.5f}*minimapGridSize,{1,1}); SetDecalMode(DecalMode::NORMAL); } GradientFillRectDecal({ 0,0 }, vf2d{ (float)ScreenWidth()/2,(float)ScreenHeight()/2 }, { (uint8_t)screenCol.r,(uint8_t)screenCol.g,(uint8_t)screenCol.b,(uint8_t)(hudShakeTime>0.2f?120:hudShakeTime>0?64:0) }, { (uint8_t)screenCol.r,(uint8_t)screenCol.g,(uint8_t)screenCol.b,(uint8_t)(hudShakeTime>0.2f?120:hudShakeTime>0?64:0) }, { (uint8_t)screenCol.r,(uint8_t)screenCol.g,(uint8_t)screenCol.b,(uint8_t)(hudShakeTime > 0.2f ? 64 : 0) }, { (uint8_t)screenCol.r,(uint8_t)screenCol.g,(uint8_t)screenCol.b,(uint8_t)(hudShakeTime>0.2f?120:hudShakeTime>0?64:0) }); @@ -2186,13 +2213,21 @@ void FaceBall::RunEnemyAI(Enemy& e,float fElapsedTime,int myIndex) { } }break; } + if (e.roundedCoords!=vi2d{int(e.pos.x),int(e.pos.z)}){ + e.roundedCoords=vi2d{int(e.pos.x),int(e.pos.z)}; + if (hasMapUpgrade){ + RegenerateMinimap(); + } + } } } +bool FaceBall::PlayerHasMapUpgrade(){ + return hasMapUpgrade; +} + bool FaceBall::OnUserUpdate(float fElapsedTime) { - delete mapSpr; - delete mapDecal; fElapsedTime = std::min(0.01667f, fElapsedTime); gameTimer += fElapsedTime; switch (mode) { @@ -2217,6 +2252,7 @@ bool FaceBall::OnUserUpdate(float fElapsedTime) !CheckPlayerCollision({0,0,0},{e.pos.x,e.pos.z},e.radius*6)){ enemies.push_back(e); wave2Enemies.erase(wave2Enemies.begin()+i); + RegenerateMinimap(); goto spawningDone; } } @@ -2228,6 +2264,7 @@ bool FaceBall::OnUserUpdate(float fElapsedTime) !CheckPlayerCollision({0,0,0},{e.pos.x,e.pos.z},e.radius*6)){ enemies.push_back(e); wave3Enemies.erase(wave3Enemies.begin()+i); + RegenerateMinimap(); goto spawningDone; } } @@ -2243,6 +2280,7 @@ bool FaceBall::OnUserUpdate(float fElapsedTime) !CheckPlayerCollision({0,0,0},{e.pos.x,e.pos.z},e.radius*6)){ enemies.push_back(e); wave2Enemies.erase(wave2Enemies.begin()+i); + RegenerateMinimap(); break; } } @@ -2309,6 +2347,7 @@ bool FaceBall::OnUserUpdate(float fElapsedTime) }break; case PowerupType::MAP: { hasMapUpgrade = true; + RegenerateMinimap(); }break; case PowerupType::COIN: { AddScore(1000); diff --git a/Faceball2030/main.h b/Faceball2030/main.h index a9b09b7..ac7589f 100644 --- a/Faceball2030/main.h +++ b/Faceball2030/main.h @@ -214,6 +214,7 @@ struct Enemy : public Object { bool flippedTriangles = false; bool finishedAnimation = false; float blinkingAmt = 1; //>0.5 the enemy is visible. + vi2d roundedCoords = vi2d{int(pos.x),int(pos.z)}; Enemy(EnemyID id, vec3d pos, float rot, float radius); EnemyID GetID(); //Can set the damage to 0 to cause just a visual hit. @@ -266,6 +267,8 @@ class FaceBall : public PixelGameEngine Sprite*mapSpr; Decal*mapDecal; + vf2d minimapGridSize={16,16}; + Decal* dot, * enemy_ShootMe_tex,*bullet_tex,*wall_tex,*floor_tex, *enemy_Sonar_tex,*hud,*exit_wall_tex,*enemy_ShootMe2_tex,*enemy_IShoot_tex, *life4,*life3,*life2,*life1,*crosshair,*hudmeter,*powerup_tex,*powerup2_tex, @@ -338,6 +341,7 @@ class FaceBall : public PixelGameEngine }; Player player = { {3.7,0.3,0.7}, {{0.5,0.5},0.2} }; + vi2d playerRoundedCoords = {int(player.GetPos().x),int(player.GetPos().z)}; const int baseHP = 3; int hp = baseHP; int maxHP=hp; @@ -434,4 +438,6 @@ class FaceBall : public PixelGameEngine vf2d GetPlayerPos(); void AddScore(int score); vf2d GetRandomizedSpawnPosition(); + bool PlayerHasMapUpgrade(); + void RegenerateMinimap(); }; \ No newline at end of file From b850b8f548bc7f3cc01bf6b496df8207da9cd356 Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Sat, 29 Apr 2023 23:28:10 -0500 Subject: [PATCH 04/11] Include transparency on minimap display based on distance. --- Faceball2030/main.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Faceball2030/main.cpp b/Faceball2030/main.cpp index 140a0ef..561f47e 100644 --- a/Faceball2030/main.cpp +++ b/Faceball2030/main.cpp @@ -439,30 +439,31 @@ void FaceBall::RegenerateMinimap(){ vf2d mapSprSize = {float(mapSpr->width),float(mapSpr->height)}; SetDrawTarget(mapSpr); Clear(BLACK); + const int MAP_VISIBILITY=6; for (int x=0;x Date: Fri, 19 May 2023 14:30:55 -0700 Subject: [PATCH 05/11] Added HUD looking at display --- Faceball2030/main.cpp | 63 +++++++++++++++++++++++++++++++++++-------- Faceball2030/main.h | 1 + 2 files changed, 53 insertions(+), 11 deletions(-) diff --git a/Faceball2030/main.cpp b/Faceball2030/main.cpp index 561f47e..1d7877d 100644 --- a/Faceball2030/main.cpp +++ b/Faceball2030/main.cpp @@ -218,6 +218,11 @@ bool Enemy::Update(float fElapsedTime) { } } } + else + if (fElapsedTime > 3/120.f) { + mesh.tris.clear(); + return false; + } } return true; } @@ -260,7 +265,7 @@ void FaceBall::InitializeEnemyData() { enemyData[SHOOTME2] = { "SHOOTME2",enemy_ShootMe2,YELLOW,1,1,PI / 6,2,1,0.35f,true }; enemyData[ISHOOT] = { "ISHOOT",enemy_IShoot,YELLOW,1,1,0.5,2,3,0.4f,true }; enemyData[SHOOTME_ARMOR] = { "SHOOTME",enemy_ShootMe,YELLOW,6,1,0.5,2,1,0.3f,true,PowerupType::ARMOR,true }; - enemyData[ISHOOT_MAP] = { "ISHOOT",enemy_IShoot,YELLOW,7,1,0.5,2,2,0.3f,true,PowerupType::STOP,true }; + enemyData[ISHOOT_MAP] = { "ISHOOT",enemy_IShoot,YELLOW,7,1,0.5,2,2,0.3f,true,PowerupType::MAP,true }; enemyData[SONAR] = { "Sonar",enemy_Sonar,RED,5,1,PI / 8,2,1 }; enemyData[COIN] = { "Coin",undefined,BLUE }; enemyData[POWERUP_ARMOR] = { "Armor",undefined,{96,0,96} }; @@ -2017,7 +2022,12 @@ void FaceBall::RenderHud(float fElapsedTime) { for (int x = -1; x <= 1; x++) { for (int y = -1; y <= 1; y++) { if (x != 0 && y != 0) { - DrawStringDecal(vf2d{ hudOffset + float(ScreenWidth() / 2 - GetTextSize(hudDisplayText).x / 2 * 4) + 32,float(ScreenHeight() - 128 - GetTextSize(hudDisplayText).y * 4) + 18 } + vf2d{ float(x),float(y) }, hudDisplayText, DARK_BLUE, { 4,4 }); + if (lookingAtText != "") { + DrawStringDecal(vf2d{ hudOffset + float(ScreenWidth() / 2 - GetTextSize(lookingAtText).x / 2 * 4) + 32,float(ScreenHeight() - 128 - GetTextSize(lookingAtText).y * 4) + 18 } + vf2d{ float(x),float(y) }, lookingAtText, DARK_BLUE, { 4,4 }); + } + else { + DrawStringDecal(vf2d{ hudOffset + float(ScreenWidth() / 2 - GetTextSize(hudDisplayText).x / 2 * 4) + 32,float(ScreenHeight() - 128 - GetTextSize(hudDisplayText).y * 4) + 18 } + vf2d{ float(x),float(y) }, hudDisplayText, DARK_BLUE, { 4,4 }); + } } } } @@ -2029,7 +2039,12 @@ void FaceBall::RenderHud(float fElapsedTime) { } } DrawStringPropDecal(vf2d{ hudOffset + (float)(ScreenWidth() / 2 - GetTextSizeProp(std::to_string(score)).x * 4 / 2) + 32,(float)(36 - GetTextSizeProp(std::to_string(score)).y * 4) + 18 } + hudAdjustment, std::to_string(score), { 192,96,96 }, { 4,4 }); - DrawStringDecal(vf2d{ hudOffset + float(ScreenWidth() / 2 - GetTextSize(hudDisplayText).x / 2 * 4) + 32,float(ScreenHeight() - 128 - GetTextSize(hudDisplayText).y * 4) + 18 }, hudDisplayText, { 192,192,255 }, { 4,4 }); + if (lookingAtText != "") { + DrawStringDecal(vf2d{ hudOffset + float(ScreenWidth() / 2 - GetTextSize(lookingAtText).x / 2 * 4) + 32,float(ScreenHeight() - 128 - GetTextSize(lookingAtText).y * 4) + 18 }, lookingAtText, { 192,192,255 }, { 4,4 }); + } + else { + DrawStringDecal(vf2d{ hudOffset + float(ScreenWidth() / 2 - GetTextSize(hudDisplayText).x / 2 * 4) + 32,float(ScreenHeight() - 128 - GetTextSize(hudDisplayText).y * 4) + 18 }, hudDisplayText, { 192,192,255 }, { 4,4 }); + } DrawStringDecal({float(ScreenWidth()-128),24},std::to_string(wave2Enemies.size())); SetDecalMode(DecalMode::ADDITIVE); DrawDecal({ float(ScreenWidth() / 2 - crosshair->sprite->width / 2),float(ScreenHeight() / 2 - crosshair->sprite->height / 2) }, crosshair, { 1,1 }, {255,255,255,128}); @@ -2229,7 +2244,7 @@ bool FaceBall::PlayerHasMapUpgrade(){ bool FaceBall::OnUserUpdate(float fElapsedTime) { - fElapsedTime = std::min(0.01667f, fElapsedTime); + fElapsedTime = std::min(2/60.f, fElapsedTime); gameTimer += fElapsedTime; switch (mode) { case GAME: { @@ -2296,14 +2311,21 @@ bool FaceBall::OnUserUpdate(float fElapsedTime) it++; } } - for (int i = 0; i < enemies.size(); i++) { - Enemy& e = enemies[i]; - e.Update(fElapsedTime); - if (e.isLastHitTimerActive()) { - e.reduceLastHitTimer(fElapsedTime); + int counter = 0; + for (std::vector::iterator it = enemies.begin(); it != enemies.end();) { + Enemy& e = *it; + if (!e.Update(fElapsedTime)) { + it = enemies.erase(it); } - if (stopDuration < 0) { - RunEnemyAI(e, fElapsedTime, i); + else { + if (e.isLastHitTimerActive()) { + e.reduceLastHitTimer(fElapsedTime); + } + if (stopDuration < 0) { + RunEnemyAI(e, fElapsedTime, counter); + } + it++; + counter++; } } for (std::vector::iterator it = powerups.begin(); it != powerups.end();) { @@ -2360,6 +2382,25 @@ bool FaceBall::OnUserUpdate(float fElapsedTime) } } if (hp > 0) { + vf2d checkPos = {player.GetPos().x, player.GetPos().z}; + lookingAtText = ""; + while (true) { + if (checkPos.x<0 || checkPos.y<0 || checkPos.x>MAP_SIZE.x || checkPos.y>MAP_SIZE.y) break; + vf2d checkVec = { std::cosf(fYaw) * 0.1f,std::sinf(fYaw) * 0.1f }; + if (CheckCollision({ checkVec.x,0,checkVec.y }, checkPos, 0.1f)) break; + checkPos.x += checkVec.x; + checkPos.y += checkVec.y; + for (Enemy&e : enemies) { + if (!e.isDead()) { + float dist = std::sqrtf(std::powf(checkPos.x - e.pos.x, 2) + std::powf(checkPos.y - e.pos.z, 2)); + if (dist <= e.radius) { + lookingAtText = enemyData[e.GetID()].name; + goto afterPositionCheck; + } + } + } + } + afterPositionCheck: HandleKeys(fElapsedTime); RenderWorld(); } diff --git a/Faceball2030/main.h b/Faceball2030/main.h index ac7589f..47d2e10 100644 --- a/Faceball2030/main.h +++ b/Faceball2030/main.h @@ -287,6 +287,7 @@ class FaceBall : public PixelGameEngine double gameTimer = 0; int lastPowerupCollidedWith = -1; std::string hudDisplayText = ""; + std::string lookingAtText = ""; float stopDuration = 0,shieldDuration=0,camoDuration=0; bool hasMapUpgrade = false; std::arraycolorCycle={ From 229e34455e86b12fa7dbf979c1d90d99d5ec1249 Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Fri, 19 May 2023 16:47:14 -0700 Subject: [PATCH 06/11] Create ShootMe2 model --- Faceball2030/assets/enemies/ShootMe2.mtl | 11 + Faceball2030/assets/enemies/ShootMe2.obj | 1605 ++++++++++++------- Faceball2030/assets/enemies/ShootMe2.png | Bin 7684 -> 27835 bytes Faceball2030/assets/enemies/ShootMe2.wings | Bin 23782 -> 33993 bytes Faceball2030/assets/enemies/ShootMe2.xcf | Bin 0 -> 75900 bytes Faceball2030/assets/enemies/sphere1_auv.png | Bin 0 -> 13580 bytes 6 files changed, 1024 insertions(+), 592 deletions(-) create mode 100644 Faceball2030/assets/enemies/ShootMe2.mtl create mode 100644 Faceball2030/assets/enemies/ShootMe2.xcf create mode 100644 Faceball2030/assets/enemies/sphere1_auv.png diff --git a/Faceball2030/assets/enemies/ShootMe2.mtl b/Faceball2030/assets/enemies/ShootMe2.mtl new file mode 100644 index 0000000..26644d3 --- /dev/null +++ b/Faceball2030/assets/enemies/ShootMe2.mtl @@ -0,0 +1,11 @@ +# Exported from Wings 3D 2.2.9 +newmtl sphere1_auv +Ns 19.999999999999996 +d 1.0 +illum 2 +Kd 1.0 1.0 1.0 +Ka 0.0 0.0 0.0 +Ks 0.19 0.19 0.19 +Ke 0.0 0.0 0.0 +map_Kd sphere1_auv.png + diff --git a/Faceball2030/assets/enemies/ShootMe2.obj b/Faceball2030/assets/enemies/ShootMe2.obj index abd4968..2f8b618 100644 --- a/Faceball2030/assets/enemies/ShootMe2.obj +++ b/Faceball2030/assets/enemies/ShootMe2.obj @@ -1,595 +1,1016 @@ # Exported from Wings 3D 2.2.9 -mtllib IShoot.mtl +mtllib ShootMe2.mtl o sphere1 -#129 vertices, 254 faces -v 0.12858163 0.45401388 1.3359904e-19 -v 0.12611097 0.45401388 2.5085032e-2 -v 0.11879394 0.45401388 4.9206061e-2 -v 0.10691172 0.45401388 7.1436128e-2 -v 9.0920945e-2 0.45401388 9.0920945e-2 -v 7.1436128e-2 0.45401388 0.10691172 -v 4.9206061e-2 0.45401388 0.11879394 -v 2.5085032e-2 0.45401388 0.12611097 -v -8.7613184e-19 0.45401388 0.12858163 -v -2.5085032e-2 0.45401388 0.12611097 -v -4.9206061e-2 0.45401388 0.11879394 -v -7.1436128e-2 0.45401388 0.10691172 -v -9.0920945e-2 0.45401388 9.0920945e-2 -v -0.10691172 0.45401388 7.1436128e-2 -v -0.11879394 0.45401388 4.9206061e-2 -v -0.12611097 0.45401388 2.5085032e-2 -v -0.12858163 0.45401388 1.5880308e-17 -v -0.12611097 0.45401388 -2.5085032e-2 -v -0.11879394 0.45401388 -4.9206061e-2 -v -0.10691172 0.45401388 -7.1436128e-2 -v -9.0920945e-2 0.45401388 -9.0920945e-2 -v -7.1436128e-2 0.45401388 -0.10691172 -v -4.9206061e-2 0.45401388 -0.11879394 -v -2.5085032e-2 0.45401388 -0.12611097 -v -3.2369549e-17 0.45401388 -0.12858163 -v 2.5085032e-2 0.45401388 -0.12611097 -v 4.9206061e-2 0.45401388 -0.11879394 -v 7.1436128e-2 0.45401388 -0.10691172 -v 9.0920945e-2 0.45401388 -9.0920945e-2 -v 0.10691172 0.45401388 -7.1436128e-2 -v 0.11879394 0.45401388 -4.9206061e-2 -v 0.12611097 0.45401388 -2.5085032e-2 -v 0.23758788 0.38117824 1.3359904e-19 -v 0.23302269 0.38117824 4.6351096e-2 -v 0.21950258 0.38117824 9.0920945e-2 -v 0.19754710 0.38117824 0.13199675 -v 0.16800000 0.38117824 0.16800000 -v 0.13199675 0.38117824 0.19754710 -v 9.0920945e-2 0.38117824 0.21950258 -v 4.6351096e-2 0.38117824 0.23302269 -v 5.7985756e-18 0.38117824 0.23758788 -v -4.6351096e-2 0.38117824 0.23302269 -v -9.0920945e-2 0.38117824 0.21950258 -v -0.13199675 0.38117824 0.19754710 -v -0.16800000 0.38117824 0.16800000 -v -0.19754710 0.38117824 0.13199675 -v -0.21950258 0.38117824 9.0920945e-2 -v -0.23302269 0.38117824 4.6351096e-2 -v -0.23758788 0.38117824 2.9229723e-17 -v -0.23302269 0.38117824 -4.6351096e-2 -v -0.21950258 0.38117824 -9.0920945e-2 -v -0.19754710 0.38117824 -0.13199675 -v -0.16800000 0.38117824 -0.16800000 -v -0.13199675 0.38117824 -0.19754710 -v -9.0920945e-2 0.38117824 -0.21950258 -v -4.6351096e-2 0.38117824 -0.23302269 -v -5.2393671e-17 0.38117824 -0.23758788 -v 4.6351096e-2 0.38117824 -0.23302269 -v 9.0920945e-2 0.38117824 -0.21950258 -v 0.13199675 0.38117824 -0.19754710 -v 0.16800000 0.38117824 -0.16800000 -v 0.19754710 0.38117824 -0.13199675 -v 0.21950258 0.38117824 -9.0920945e-2 -v 0.23302269 0.38117824 -4.6351096e-2 -v 0.31042352 0.27217199 1.3359904e-19 -v 0.30445882 0.27217199 6.0560625e-2 -v 0.28679394 0.27217199 0.11879394 -v 0.25810773 0.27217199 0.17246207 -v 0.21950258 0.27217199 0.21950258 -v 0.17246207 0.27217199 0.25810773 -v 0.11879394 0.27217199 0.28679394 -v 6.0560625e-2 0.27217199 0.30445882 -v 1.0258473e-17 0.27217199 0.31042352 -v -6.0560625e-2 0.27217199 0.30445882 -v -0.11879394 0.27217199 0.28679394 -v -0.17246207 0.27217199 0.25810773 -v -0.21950258 0.27217199 0.21950258 -v -0.25810773 0.27217199 0.17246207 -v -0.28679394 0.27217199 0.11879394 -v -0.30445882 0.27217199 6.0560625e-2 -v -0.31042352 0.27217199 3.8149516e-17 -v -0.30445882 0.27217199 -6.0560625e-2 -v -0.28679394 0.27217199 -0.11879394 -v -0.25810773 0.27217199 -0.17246207 -v -0.21950258 0.27217199 -0.21950258 -v -0.17246207 0.27217199 -0.25810773 -v -0.11879394 0.27217199 -0.28679394 -v -6.0560625e-2 0.27217199 -0.30445882 -v -6.5773362e-17 0.27217199 -0.31042352 -v 6.0560625e-2 0.27217199 -0.30445882 -v 0.11879394 0.27217199 -0.28679394 -v 0.17246207 0.27217199 -0.25810773 -v 0.21950258 0.27217199 -0.21950258 -v 0.25810773 0.27217199 -0.17246207 -v 0.28679394 0.27217199 -0.11879394 -v 0.30445882 0.27217199 -6.0560625e-2 -v 0.33600000 1.1788256e-2 1.3359904e-19 -v 0.32954385 1.1788256e-2 6.5550348e-2 -v 0.31042352 1.1788256e-2 0.12858163 -v 0.27937379 1.1788256e-2 0.18667160 -v 0.23758788 1.1788256e-2 0.23758788 -v 0.18667160 1.1788256e-2 0.27937379 -v 0.12858163 1.1788256e-2 0.31042352 -v 6.5550348e-2 1.1788256e-2 0.32954385 -v 1.1824580e-17 1.1788256e-2 0.33600000 -v -6.5550348e-2 1.1788256e-2 0.32954385 -v -0.12858163 1.1788256e-2 0.31042352 -v -0.18667160 1.1788256e-2 0.27937379 -v -0.23758788 1.1788256e-2 0.23758788 -v -0.27937379 1.1788256e-2 0.18667160 -v -0.31042352 1.1788256e-2 0.12858163 -v -0.32954385 1.1788256e-2 6.5550348e-2 -v -0.33600000 1.1788256e-2 4.1281731e-17 -v -0.32954385 1.1788256e-2 -6.5550348e-2 -v -0.31042352 1.1788256e-2 -0.12858163 -v -0.27937379 1.1788256e-2 -0.18667160 -v -0.23758788 1.1788256e-2 -0.23758788 -v -0.18667160 1.1788256e-2 -0.27937379 -v -0.12858163 1.1788256e-2 -0.31042352 -v -6.5550348e-2 1.1788256e-2 -0.32954385 -v -7.0471685e-17 1.1788256e-2 -0.33600000 -v 6.5550348e-2 1.1788256e-2 -0.32954385 -v 0.12858163 1.1788256e-2 -0.31042352 -v 0.18667160 1.1788256e-2 -0.27937379 -v 0.23758788 1.1788256e-2 -0.23758788 -v 0.27937379 1.1788256e-2 -0.18667160 -v 0.31042352 1.1788256e-2 -0.12858163 -v 0.32954385 1.1788256e-2 -6.5550348e-2 -v -8.7494861e-18 0.47959036 1.3359904e-19 -vt 0.0000000e+0 0.19631322 -vt 0.0000000e+0 0.40195081 -vt 0.0000000e+0 0.64275709 -vt 3.7721035e-3 0.15801441 -vt 3.7721035e-3 0.23461203 -vt 1.4943454e-2 0.12118740 -vt 1.4943454e-2 0.27143904 -vt 1.6760480e-2 0.79579376 -vt 1.6760480e-2 0.55498748 -vt 3.3084743e-2 8.7247438e-2 -vt 3.3084743e-2 0.30537900 -vt 3.8432669e-2 0.87423899 -vt 3.8432669e-2 0.63343272 -vt 3.8565900e-2 0.63890696 -vt 3.8565900e-2 0.39810068 -vt 5.2106623e-2 0.79056028 -vt 5.2106623e-2 0.54975400 -vt 5.7498811e-2 5.7498811e-2 -vt 5.7498811e-2 0.33512763 -vt 6.6679363e-2 0.86806867 -vt 6.6679363e-2 0.62726240 -vt 7.7182532e-2 0.63599744 -vt 7.7182532e-2 0.39519116 -vt 8.6610534e-2 0.78686250 -vt 8.6610534e-2 0.54605623 -vt 8.7247438e-2 0.35954170 -vt 8.7247438e-2 3.3084743e-2 -vt 9.5576187e-2 0.86414794 -vt 9.5576187e-2 0.62334167 -vt 0.11584726 0.63414981 -vt 0.11584726 0.39334353 -vt 0.12067916 0.78466943 -vt 0.12067916 0.54386316 -vt 0.12118740 0.37768299 -vt 0.12118740 1.4943454e-2 -vt 0.12493116 0.86202745 -vt 0.12493116 0.62122117 -vt 0.15456859 0.78394568 -vt 0.15456859 0.86147018 -vt 0.15456859 0.63343272 -vt 0.15456859 0.62066390 -vt 0.15456859 0.54313940 -vt 0.15456859 0.39262644 -vt 0.15801441 0.38885434 -vt 0.15801441 3.7721035e-3 -vt 0.18420602 0.86202745 -vt 0.18420602 0.62122117 -vt 0.18845802 0.78466943 -vt 0.18845802 0.54386316 -vt 0.19328993 0.63414981 -vt 0.19328993 0.39334353 -vt 0.19631322 0.39262644 -vt 0.19631322 0.0000000e+0 -vt 0.21356100 0.62334167 -vt 0.21356100 0.86414794 -vt 0.22252665 0.78686250 -vt 0.22252665 0.54605623 -vt 0.23195465 0.63599744 -vt 0.23195465 0.39519116 -vt 0.23461203 0.38885434 -vt 0.23461203 3.7721035e-3 -vt 0.24245782 0.62726240 -vt 0.24245782 0.86806867 -vt 0.25703056 0.79056028 -vt 0.25703056 0.54975400 -vt 0.27057128 0.63890696 -vt 0.27057128 0.39810068 -vt 0.27070451 0.63343272 -vt 0.27070451 0.87423899 -vt 0.27143904 0.37768299 -vt 0.27143904 1.4943454e-2 -vt 0.29237670 0.79579376 -vt 0.29237670 0.55498748 -vt 0.30537900 0.35954170 -vt 0.30537900 3.3084743e-2 -vt 0.30913718 0.64275709 -vt 0.30913718 0.40195081 -vt 0.33512763 0.33512763 -vt 0.33512763 5.7498811e-2 -vt 0.35954170 0.30537900 -vt 0.35954170 8.7247438e-2 -vt 0.37768299 0.27143904 -vt 0.37768299 0.12118740 -vt 0.38885434 0.23461203 -vt 0.38885434 0.15801441 -vt 0.39262644 9.3243714e-3 -vt 0.39262644 0.19631322 -vt 0.39262644 0.25013065 -vt 0.40938692 0.16236104 -vt 0.40938692 0.40316732 -vt 0.43105911 0.48161255 -vt 0.43105911 0.24080628 -vt 0.43119234 5.4742437e-3 -vt 0.43119234 0.24628052 -vt 0.44473306 0.15712756 -vt 0.44473306 0.39793384 -vt 0.45930580 0.47544223 -vt 0.45930580 0.23463596 -vt 0.46980897 0.24337100 -vt 0.46980897 2.5647226e-3 -vt 0.47923697 0.15342979 -vt 0.47923697 0.39423607 -vt 0.48820263 0.47152150 -vt 0.48820263 0.23071523 -vt 0.50847370 0.24152337 -vt 0.50847370 7.1709317e-4 -vt 0.51330560 0.39204299 -vt 0.51330560 0.15123672 -vt 0.51755760 0.46940101 -vt 0.51755760 0.22859473 -vt 0.54719503 0.39131924 -vt 0.54719503 0.15051296 -vt 0.54719503 0.22803746 -vt 0.54719503 0.24080628 -vt 0.54719503 0.46884374 -vt 0.54719503 0.0000000e+0 -vt 0.57683246 0.22859473 -vt 0.57683246 0.46940101 -vt 0.58108446 0.39204299 -vt 0.58108446 0.15123672 -vt 0.58591636 0.24152337 -vt 0.58591636 7.1709317e-4 -vt 0.60618743 0.23071523 -vt 0.60618743 0.47152150 -vt 0.61515309 0.15342979 -vt 0.61515309 0.39423607 -vt 0.62458109 0.24337100 -vt 0.62458109 2.5647226e-3 -vt 0.63508426 0.23463596 -vt 0.63508426 0.47544223 -vt 0.64965700 0.15712756 -vt 0.64965700 0.39793384 -vt 0.66319772 0.24628052 -vt 0.66319772 5.4742437e-3 -vt 0.66333095 0.24080628 -vt 0.66333095 0.48161255 -vt 0.68500314 0.16236104 -vt 0.68500314 0.40316732 -vt 0.70176362 0.25013065 -vt 0.70176362 9.3243714e-3 -vt 0.70176362 0.14760339 -vt 0.70460960 0.17670010 -vt 0.70463677 0.11843187 -vt 0.71303301 0.20463292 -vt 0.71316572 9.0285897e-2 -vt 0.72669211 0.23036134 -vt 0.72744227 6.4573667e-2 -vt 0.74505709 0.25292950 -vt 0.74639130 4.2209259e-2 -vt 0.76742878 0.27149969 -vt 0.76926669 2.4003898e-2 -vt 0.77927928 0.14802626 -vt 0.78057778 0.16199663 -vt 0.78073783 0.13406754 -vt 0.78457587 0.17544060 -vt 0.78490592 0.12066329 -vt 0.79111448 0.18784396 -vt 0.79163105 0.10834178 -vt 0.79296340 0.28538179 -vt 0.79518773 1.0613758e-2 -vt 0.79993963 0.19873453 -vt 0.80063998 9.7580169e-2 -vt 0.81071226 0.20769888 -vt 0.81157598 8.8790328e-2 -vt 0.82070251 0.29405771 -vt 0.82302091 0.21439704 -vt 0.82316940 2.5175483e-3 -vt 0.82401266 8.2305431e-2 -vt 0.83639685 0.21857466 -vt 0.83747008 7.8369108e-2 -vt 0.84960704 0.29719973 -vt 0.85033122 0.22007215 -vt 0.85088181 0.14859987 -vt 0.85143240 7.7127582e-2 -vt 0.85215658 0.0000000e+0 -vt 0.86429354 0.21883062 -vt 0.86536678 7.8625073e-2 -vt 0.87775096 0.21489430 -vt 0.87859422 0.29468218 -vt 0.87874271 8.2802689e-2 -vt 0.88106111 3.1420184e-3 -vt 0.89018764 0.20840940 -vt 0.89105136 8.9500853e-2 -vt 0.90112364 0.19961956 -vt 0.90182399 9.8465201e-2 -vt 0.90657589 0.28658597 -vt 0.90880022 1.1817936e-2 -vt 0.91013258 0.18885795 -vt 0.91064915 0.10935577 -vt 0.91685770 0.17653644 -vt 0.91718775 0.12175913 -vt 0.92102579 0.16313219 -vt 0.92118584 0.13520310 -vt 0.92248434 0.14917347 -vt 0.93249693 0.27319583 -vt 0.93433484 2.5700039e-2 -vt 0.95537232 0.25499047 -vt 0.95670653 4.4270228e-2 -vt 0.97432135 0.23262606 -vt 0.97507151 6.6838391e-2 -vt 0.98859790 0.20691383 -vt 0.98873061 9.2566805e-2 -vt 0.99712686 0.17876786 -vt 0.99715402 0.12049963 -vt 1.00000000 0.14959634 -g sphere1 -usemtl IShoot +#242 vertices, 480 faces +v 1.8635555e-2 0.54405877 1.8653699e-16 +v 1.7217008e-2 0.54405877 7.1315183e-3 +v 1.3177328e-2 0.54405877 1.3177328e-2 +v 7.1315183e-3 0.54405877 1.7217008e-2 +v -4.2225566e-17 0.54405877 1.8635555e-2 +v -7.1315183e-3 0.54405877 1.7217008e-2 +v -1.3177328e-2 0.54405877 1.3177328e-2 +v -1.7217008e-2 0.54405877 7.1315183e-3 +v -1.8635555e-2 0.54405877 -2.0962365e-16 +v -1.7217008e-2 0.54405877 -7.1315183e-3 +v -1.3177328e-2 0.54405877 -1.3177328e-2 +v -7.1315183e-3 0.54405877 -1.7217008e-2 +v -1.3840307e-16 0.54405877 -1.8635555e-2 +v 7.1315183e-3 0.54405877 -1.7217008e-2 +v 1.3177328e-2 0.54405877 -1.3177328e-2 +v 1.7217008e-2 0.54405877 -7.1315183e-3 +v 3.6619905e-2 0.53220421 -8.7117731e-17 +v 3.3832380e-2 0.53220421 1.4013831e-2 +v 2.5894183e-2 0.53220421 2.5894183e-2 +v 1.4013831e-2 0.53220421 3.3832380e-2 +v 1.4320481e-16 0.53220421 3.6619905e-2 +v -1.4013831e-2 0.53220421 3.3832380e-2 +v -2.5894183e-2 0.53220421 2.5894183e-2 +v -3.3832380e-2 0.53220421 1.4013831e-2 +v -3.6619905e-2 0.53220421 -1.0478249e-16 +v -3.3832380e-2 0.53220421 -1.4013831e-2 +v -2.5894183e-2 0.53220421 -2.5894183e-2 +v -1.4013831e-2 0.53220421 -3.3832380e-2 +v -2.2626862e-16 0.53220421 -3.6619905e-2 +v 1.4013831e-2 0.53220421 -3.3832380e-2 +v 2.5894183e-2 0.53220421 -2.5894183e-2 +v 3.3832380e-2 0.53220421 -1.4013831e-2 +v 5.3303870e-2 0.50669821 7.5857612e-17 +v 4.9246355e-2 0.50669821 2.0398508e-2 +v 3.7691528e-2 0.50669821 3.7691528e-2 +v 2.0398508e-2 0.50669821 4.9246355e-2 +v 4.1999421e-18 0.50669821 5.3303870e-2 +v -2.0398508e-2 0.50669821 4.9246355e-2 +v -3.7691528e-2 0.50669821 3.7691528e-2 +v -4.9246355e-2 0.50669821 2.0398508e-2 +v -5.3303870e-2 0.50669821 -1.1745499e-16 +v -4.9246355e-2 0.50669821 -2.0398508e-2 +v -3.7691528e-2 0.50669821 -3.7691528e-2 +v -2.0398508e-2 0.50669821 -4.9246355e-2 +v -6.5527541e-17 0.50669821 -5.3303870e-2 +v 2.0398508e-2 0.50669821 -4.9246355e-2 +v 3.7691528e-2 0.50669821 -3.7691528e-2 +v 4.9246355e-2 0.50669821 -2.0398508e-2 +v 7.4915769e-2 0.48045224 1.2570370e-16 +v 6.9213146e-2 0.48045224 2.8669024e-2 +v 5.2973448e-2 0.48045224 5.2973448e-2 +v 2.8669024e-2 0.48045224 6.9213146e-2 +v 9.9149901e-17 0.48045224 7.4915769e-2 +v -2.8669024e-2 0.48045224 6.9213146e-2 +v -5.2973448e-2 0.48045224 5.2973448e-2 +v -6.9213146e-2 0.48045224 2.8669024e-2 +v -7.4915769e-2 0.48045224 5.2924026e-17 +v -6.9213146e-2 0.48045224 -2.8669024e-2 +v -5.2973448e-2 0.48045224 -5.2973448e-2 +v -2.8669024e-2 0.48045224 -6.9213146e-2 +v 5.7642370e-17 0.48045224 -7.4915769e-2 +v 2.8669024e-2 0.48045224 -6.9213146e-2 +v 5.2973448e-2 0.48045224 -5.2973448e-2 +v 6.9213146e-2 0.48045224 -2.8669024e-2 +v 0.10382712 0.44566255 -6.6740242e-17 +v 9.5923752e-2 0.44566255 3.9732919e-2 +v 7.3416861e-2 0.44566255 7.3416861e-2 +v 3.9732919e-2 0.44566255 9.5923752e-2 +v -1.0699943e-16 0.44566255 0.10382712 +v -3.9732919e-2 0.44566255 9.5923752e-2 +v -7.3416861e-2 0.44566255 7.3416861e-2 +v -9.5923752e-2 0.44566255 3.9732919e-2 +v -0.10382712 0.44566255 1.5609546e-17 +v -9.5923752e-2 0.44566255 -3.9732919e-2 +v -7.3416861e-2 0.44566255 -7.3416861e-2 +v -3.9732919e-2 0.44566255 -9.5923752e-2 +v 5.9259244e-17 0.44566255 -0.10382712 +v 3.9732919e-2 0.44566255 -9.5923752e-2 +v 7.3416861e-2 0.44566255 -7.3416861e-2 +v 9.5923752e-2 0.44566255 -3.9732919e-2 +v 0.11924364 0.42958699 8.5987981e-17 +v 0.11016676 0.42958699 4.5632567e-2 +v 8.4317990e-2 0.42958699 8.4317990e-2 +v 4.5632567e-2 0.42958699 0.11016676 +v 4.0259022e-17 0.42958699 0.11924364 +v -4.5632567e-2 0.42958699 0.11016676 +v -8.4317990e-2 0.42958699 8.4317990e-2 +v -0.11016676 0.42958699 4.5632567e-2 +v -0.11924364 0.42958699 -2.8926809e-18 +v -0.11016676 0.42958699 -4.5632567e-2 +v -8.4317990e-2 0.42958699 -8.4317990e-2 +v -4.5632567e-2 0.42958699 -0.11016676 +v -1.2674556e-16 0.42958699 -0.11924364 +v 4.5632567e-2 0.42958699 -0.11016676 +v 8.4317990e-2 0.42958699 -8.4317990e-2 +v 0.11016676 0.42958699 -4.5632567e-2 +v 0.17984280 0.36906036 6.9490531e-17 +v 0.16615308 0.36906036 6.8822861e-2 +v 0.12716807 0.36906036 0.12716807 +v 6.8822861e-2 0.36906036 0.16615308 +v 1.0555376e-17 0.36906036 0.17984280 +v -6.8822861e-2 0.36906036 0.16615308 +v -0.12716807 0.36906036 0.12716807 +v -0.16615308 0.36906036 6.8822861e-2 +v -0.17984280 0.36906036 3.5829846e-17 +v -0.16615308 0.36906036 -6.8822861e-2 +v -0.12716807 0.36906036 -0.12716807 +v -6.8822861e-2 0.36906036 -0.16615308 +v -8.8025335e-17 0.36906036 -0.17984280 +v 6.8822861e-2 0.36906036 -0.16615308 +v 0.12716807 0.36906036 -0.12716807 +v 0.16615308 0.36906036 -6.8822861e-2 +v 0.24086855 0.31560524 2.2187442e-17 +v 0.22253352 0.31560524 9.2176402e-2 +v 0.17031978 0.31560524 0.17031978 +v 9.2176402e-2 0.31560524 0.22253352 +v 1.5977750e-17 0.31560524 0.24086855 +v -9.2176402e-2 0.31560524 0.22253352 +v -0.17031978 0.31560524 0.17031978 +v -0.22253352 0.31560524 9.2176402e-2 +v -0.24086855 0.31560524 3.4339062e-17 +v -0.22253352 0.31560524 -9.2176402e-2 +v -0.17031978 0.31560524 -0.17031978 +v -9.2176402e-2 0.31560524 -0.22253352 +v -6.0692733e-17 0.31560524 -0.24086855 +v 9.2176402e-2 0.31560524 -0.22253352 +v 0.17031978 0.31560524 -0.17031978 +v 0.22253352 0.31560524 -9.2176402e-2 +v 0.28976628 0.27650230 1.3400802e-17 +v 0.26770913 0.27650230 0.11088875 +v 0.20489570 0.27650230 0.20489570 +v 0.11088875 0.27650230 0.26770913 +v 1.5078453e-17 0.27650230 0.28976628 +v -0.11088875 0.27650230 0.26770913 +v -0.20489570 0.27650230 0.20489570 +v -0.26770913 0.27650230 0.11088875 +v -0.28976628 0.27650230 4.1880968e-17 +v -0.26770913 0.27650230 -0.11088875 +v -0.20489570 0.27650230 -0.20489570 +v -0.11088875 0.27650230 -0.26770913 +v -6.8473597e-17 0.27650230 -0.28976628 +v 0.11088875 0.27650230 -0.26770913 +v 0.20489570 0.27650230 -0.20489570 +v 0.26770913 0.27650230 -0.11088875 +v 0.34922646 0.23334566 1.0494360e-19 +v 0.32264318 0.23334566 0.13364318 +v 0.24694040 0.23334566 0.24694040 +v 0.13364318 0.23334566 0.32264318 +v 1.6178751e-17 0.23334566 0.34922646 +v -0.13364318 0.23334566 0.32264318 +v -0.24694040 0.23334566 0.24694040 +v -0.32264318 0.23334566 0.13364318 +v -0.34922646 0.23334566 4.2872851e-17 +v -0.32264318 0.23334566 -0.13364318 +v -0.24694040 0.23334566 -0.24694040 +v -0.13364318 0.23334566 -0.32264318 +v -6.9357063e-17 0.23334566 -0.34922646 +v 0.13364318 0.23334566 -0.32264318 +v 0.24694040 0.23334566 -0.24694040 +v 0.32264318 0.23334566 -0.13364318 +v 0.31429551 0.16799445 1.0494360e-19 +v 0.29037119 0.16799445 0.12027569 +v 0.22224049 0.16799445 0.22224049 +v 0.12027569 0.16799445 0.29037119 +v 1.4039847e-17 0.16799445 0.31429551 +v -0.12027569 0.16799445 0.29037119 +v -0.22224049 0.16799445 0.22224049 +v -0.29037119 0.16799445 0.12027569 +v -0.31429551 0.16799445 3.8595043e-17 +v -0.29037119 0.16799445 -0.12027569 +v -0.22224049 0.16799445 -0.22224049 +v -0.12027569 0.16799445 -0.29037119 +v -6.2940352e-17 0.16799445 -0.31429551 +v 0.12027569 0.16799445 -0.29037119 +v 0.22224049 0.16799445 -0.22224049 +v 0.29037119 0.16799445 -0.12027569 +v 0.26728636 0.11071364 1.0494360e-19 +v 0.24694040 0.11071364 0.10228606 +v 0.18900000 0.11071364 0.18900000 +v 0.10228606 0.11071364 0.24694040 +v 1.1161367e-17 0.11071364 0.26728636 +v -0.10228606 0.11071364 0.24694040 +v -0.18900000 0.11071364 0.18900000 +v -0.24694040 0.11071364 0.10228606 +v -0.26728636 0.11071364 3.2838083e-17 +v -0.24694040 0.11071364 -0.10228606 +v -0.18900000 0.11071364 -0.18900000 +v -0.10228606 0.11071364 -0.24694040 +v -5.4304911e-17 0.11071364 -0.26728636 +v 0.10228606 0.11071364 -0.24694040 +v 0.18900000 0.11071364 -0.18900000 +v 0.24694040 0.11071364 -0.10228606 +v 0.21000555 6.3704487e-2 1.0494360e-19 +v 0.19401983 6.3704487e-2 8.0365644e-2 +v 0.14849635 6.3704487e-2 0.14849635 +v 8.0365644e-2 6.3704487e-2 0.19401983 +v 7.6539285e-18 6.3704487e-2 0.21000555 +v -8.0365644e-2 6.3704487e-2 0.19401983 +v -0.14849635 6.3704487e-2 0.14849635 +v -0.19401983 6.3704487e-2 8.0365644e-2 +v -0.21000555 6.3704487e-2 2.5823206e-17 +v -0.19401983 6.3704487e-2 -8.0365644e-2 +v -0.14849635 6.3704487e-2 -0.14849635 +v -8.0365644e-2 6.3704487e-2 -0.19401983 +v -4.3782596e-17 6.3704487e-2 -0.21000555 +v 8.0365644e-2 6.3704487e-2 -0.19401983 +v 0.14849635 6.3704487e-2 -0.14849635 +v 0.19401983 6.3704487e-2 -8.0365644e-2 +v 0.14465434 2.8773537e-2 1.0494360e-19 +v 0.13364318 2.8773537e-2 5.5356818e-2 +v 0.10228606 2.8773537e-2 0.10228606 +v 5.5356818e-2 2.8773537e-2 0.13364318 +v 3.6523209e-18 2.8773537e-2 0.14465434 +v -5.5356818e-2 2.8773537e-2 0.13364318 +v -0.10228606 2.8773537e-2 0.10228606 +v -0.13364318 2.8773537e-2 5.5356818e-2 +v -0.14465434 2.8773537e-2 1.7819991e-17 +v -0.13364318 2.8773537e-2 -5.5356818e-2 +v -0.10228606 2.8773537e-2 -0.10228606 +v -5.5356818e-2 2.8773537e-2 -0.13364318 +v -3.1777773e-17 2.8773537e-2 -0.14465434 +v 5.5356818e-2 2.8773537e-2 -0.13364318 +v 0.10228606 2.8773537e-2 -0.10228606 +v 0.13364318 2.8773537e-2 -5.5356818e-2 +v 7.3744142e-2 7.2631640e-3 1.0494360e-19 +v 6.8130703e-2 7.2631640e-3 2.8220661e-2 +v 5.2144983e-2 7.2631640e-3 5.2144983e-2 +v 2.8220661e-2 7.2631640e-3 6.8130703e-2 +v -6.8967630e-19 7.2631640e-3 7.3744142e-2 +v -2.8220661e-2 7.2631640e-3 6.8130703e-2 +v -5.2144983e-2 7.2631640e-3 5.2144983e-2 +v -6.8130703e-2 7.2631640e-3 2.8220661e-2 +v -7.3744142e-2 7.2631640e-3 9.1359963e-18 +v -6.8130703e-2 7.2631640e-3 -2.8220661e-2 +v -5.2144983e-2 7.2631640e-3 -5.2144983e-2 +v -2.8220661e-2 7.2631640e-3 -6.8130703e-2 +v -1.8751782e-17 7.2631640e-3 -7.3744142e-2 +v 2.8220661e-2 7.2631640e-3 -6.8130703e-2 +v 5.2144983e-2 7.2631640e-3 -5.2144983e-2 +v 6.8130703e-2 7.2631640e-3 -2.8220661e-2 +v 1.2653444e-18 0.55914203 -5.6467517e-17 +v -5.2052027e-18 0.0000000e+0 1.0494360e-19 +vt 0.0000000e+0 0.68639835 +vt 0.0000000e+0 0.81574012 +vt 0.0000000e+0 0.90329934 +vt 2.0152368e-2 0.64007180 +vt 2.1316097e-2 0.77017090 +vt 2.5583665e-2 0.85985340 +vt 4.2254721e-2 0.59454346 +vt 4.4480288e-2 0.72543254 +vt 4.7997578e-2 0.30817383 +vt 7.4386190e-2 0.37910952 +vt 7.6587346e-2 0.93641440 +vt 8.7045180e-2 0.84706512 +vt 8.8235100e-2 0.71546441 +vt 8.9212726e-2 0.28835406 +vt 9.0715849e-2 0.88801544 +vt 9.8827821e-2 0.66646554 +vt 9.9024679e-2 0.79853795 +vt 0.10606977 0.20119636 +vt 0.10968875 0.61748084 +vt 0.11100111 0.75000358 +vt 0.11126214 0.44539911 +vt 0.11140677 0.36200441 +vt 0.13406309 0.28692737 +vt 0.14398723 0.42123815 +vt 0.14666535 0.34806402 +vt 0.14898239 0.21991616 +vt 0.15859202 0.12710926 +vt 0.15896506 0.94968690 +vt 0.15919792 1.00000000 +vt 0.16077001 0.89931665 +vt 0.16375623 0.50015780 +vt 0.17005957 0.28761127 +vt 0.17387066 0.39917519 +vt 0.17753651 0.33741386 +vt 0.17867692 0.85985340 +vt 0.18058660 0.62514872 +vt 0.18058660 0.67532442 +vt 0.18058660 0.72543254 +vt 0.18101922 0.80959431 +vt 0.18132791 0.75919268 +vt 0.18313098 0.23562398 +vt 0.19100293 0.46981434 +vt 0.19103421 0.16252383 +vt 0.19957691 0.38019624 +vt 0.21334353 0.29038807 +vt 0.21470640 0.44022300 +vt 0.21674730 0.19135534 +vt 0.21697933 0.32532150 +vt 0.22339493 0.25545907 +vt 0.22377822 0.54626195 +vt 0.23142025 0.89308446 +vt 0.23224654 0.35607623 +vt 0.23397371 0.41385588 +vt 0.23794024 7.9347307e-2 +vt 0.24135109 0.94207833 +vt 0.24674131 0.22625773 +vt 0.25128529 0.99106513 +vt 0.25148445 0.61748084 +vt 0.25179432 0.75083880 +vt 0.25372483 0.29450926 +vt 0.25388112 0.12574753 +vt 0.25485423 0.51270910 +vt 0.25525073 0.31466180 +vt 0.25714301 0.37972166 +vt 0.25997279 0.27491805 +vt 0.26207122 0.16352560 +vt 0.26234538 0.66646554 +vt 0.26318838 0.29561304 +vt 0.26388101 0.79978761 +vt 0.26395431 0.33266636 +vt 0.26433279 0.31222064 +vt 0.26843729 0.27957940 +vt 0.26942274 0.47026680 +vt 0.27148252 0.32710827 +vt 0.27293810 0.71546441 +vt 0.27344354 0.25890297 +vt 0.27611427 0.20833444 +vt 0.27859827 0.34628513 +vt 0.27936740 0.43566451 +vt 0.27954787 0.26656039 +vt 0.28025042 0.29778993 +vt 0.28084877 0.30789646 +vt 0.28354219 0.28812975 +vt 0.28360520 0.33832437 +vt 0.28517815 0.31699678 +vt 0.28945754 0.39348156 +vt 0.29032223 0.28037673 +vt 0.29096082 0.29924851 +vt 0.29128016 0.30521947 +vt 0.29231290 0.24916096 +vt 0.29260041 0.32381361 +vt 0.29294231 0.29357507 +vt 0.29383011 0.31060903 +vt 0.29499490 0.25870474 +vt 0.29695765 0.28905731 +vt 0.29740828 0.35367680 +vt 0.29823000 0.31463277 +vt 0.29844107 0.30031003 +vt 0.29859341 0.30336703 +vt 0.29891285 0.87132428 +vt 0.29913972 0.34430774 +vt 0.29946813 0.29741637 +vt 0.29962827 0.27576970 +vt 0.29989630 0.30613036 +vt 0.30152786 0.29512464 +vt 0.30208281 0.32736106 +vt 0.30215354 0.30818909 +vt 0.30242205 0.28640258 +vt 0.30277502 0.30093941 +vt 0.30283958 0.30229945 +vt 0.30323569 0.29965520 +vt 0.30341846 0.30352994 +vt 0.30384229 0.31669596 +vt 0.30415337 0.29864190 +vt 0.30431446 0.29378901 +vt 0.30442397 0.30444545 +vt 0.30503019 0.30923474 +vt 0.30538993 0.29805479 +vt 0.30570472 0.30490758 +vt 0.30623448 0.30145088 +vt 0.30675751 0.29798508 +vt 0.30706764 0.30484543 +vt 0.30740532 0.29362186 +vt 0.30804686 0.29844496 +vt 0.30809798 0.30910517 +vt 0.30830621 0.30426677 +vt 0.30850830 0.28604666 +vt 0.30905988 0.29936488 +vt 0.30923138 0.30325788 +vt 0.30964076 0.30060384 +vt 0.30970065 0.30197145 +vt 0.30984764 0.31647270 +vt 0.31005300 0.27509654 +vt 0.31032473 0.29465630 +vt 0.31089455 0.30781147 +vt 0.31228397 0.32705939 +vt 0.31243951 0.25742687 +vt 0.31261933 0.29673693 +vt 0.31299143 0.30554163 +vt 0.31371717 0.24748854 +vt 0.31393215 0.29954242 +vt 0.31406120 0.30263699 +vt 0.31427162 0.28806979 +vt 0.31473985 0.20468464 +vt 0.31534737 0.31396547 +vt 0.31600807 0.34401219 +vt 0.31797065 0.35347392 +vt 0.31805006 0.72543254 +vt 0.31880390 0.29217086 +vt 0.31891848 0.59454346 +vt 0.31949328 0.30952491 +vt 0.31975994 0.15716317 +vt 0.31995890 0.27852897 +vt 0.32018077 0.91699458 +vt 0.32138877 0.29770971 +vt 0.32162537 0.30381322 +vt 0.32168955 0.32286256 +vt 0.32579769 0.39415966 +vt 0.32764421 0.11676382 +vt 0.32775459 0.28556256 +vt 0.32883230 0.31532543 +vt 0.32909723 0.26309128 +vt 0.33164223 6.6784442e-2 +vt 0.33172124 0.33722721 +vt 0.33218117 0.29508356 +vt 0.33254491 0.30556097 +vt 0.33289888 0.43847883 +vt 0.33421287 0.25438223 +vt 0.33724198 0.34531549 +vt 0.33785626 0.47573854 +vt 0.33956738 0.96341752 +vt 0.34102083 0.64007180 +vt 0.34178952 0.76991301 +vt 0.34222108 0.27488194 +vt 0.34311177 0.52226062 +vt 0.34377667 0.32477777 +vt 0.34962513 0.29089553 +vt 0.35013402 0.30848263 +vt 0.35037322 0.26886320 +vt 0.35207944 0.21677085 +vt 0.35210777 0.33015082 +vt 0.35945432 0.28857080 +vt 0.36000800 0.31018769 +vt 0.36057842 0.38044571 +vt 0.36117320 0.68639835 +vt 0.37609885 0.17463212 +vt 0.38510277 0.41938634 +vt 0.38581092 0.24269952 +vt 0.38786477 0.35373361 +vt 0.40028405 0.13845589 +vt 0.40216832 0.27865173 +vt 0.40272511 0.31789471 +vt 0.40508575 0.45244839 +vt 0.42478898 9.3301238e-2 +vt 0.42517875 0.21363422 +vt 0.42655282 0.38034702 +vt 0.42937878 0.49387950 +vt 0.44951114 0.26810367 +vt 0.44961821 0.32708863 +vt 0.45873560 0.40321504 +vt 0.45878586 0.18882207 +vt 0.48903878 0.33536655 +vt 0.48969518 0.25955981 +vt 0.49838574 0.43211071 +vt 0.50133512 0.15740791 +vt 0.53797992 0.34626090 +vt 0.54006318 0.24943571 +vt 0.54979308 0.19722266 +vt 0.54979308 0.48485246 +vt 0.56443049 0.12244279 +vt 0.56468462 0.27208750 +vt 0.56994545 0.43852591 +vt 0.59204780 0.39299757 +vt 0.60207925 0.19710378 +vt 0.60635971 5.8817147e-2 +vt 0.60711150 0.33587730 +vt 0.61279397 0.14220905 +vt 0.61309186 0.25200788 +vt 0.63802818 0.51391852 +vt 0.64359523 9.5523735e-2 +vt 0.64429734 0.29865555 +vt 0.64862090 0.46491965 +vt 0.65144446 0.19693539 +vt 0.65846588 0.16087526 +vt 0.65872089 0.23296637 +vt 0.65948183 0.41593495 +vt 0.66942446 1.5813217e-2 +vt 0.67110688 0.37883593 +vt 0.67871127 0.13021979 +vt 0.67923839 0.26350670 +vt 0.68991074 6.4049755e-2 +vt 0.69113054 0.32984265 +vt 0.69897760 0.19672877 +vt 0.70245223 0.17885257 +vt 0.70259900 0.21457618 +vt 0.70914120 0.10959948 +vt 0.70992424 0.28385877 +vt 0.71249291 0.16365993 +vt 0.71277336 0.22968035 +vt 0.72757814 0.15345797 +vt 0.72795836 0.23973345 +vt 0.73037968 0.42360283 +vt 0.73037968 0.47377853 +vt 0.73037968 0.52388665 +vt 0.74438526 0.0000000e+0 +vt 0.74485585 5.2612016e-2 +vt 0.74517613 0.10217225 +vt 0.74541911 0.14980372 +vt 0.74562845 0.19649879 +vt 0.74583780 0.24319385 +vt 0.74608078 0.29082533 +vt 0.74640106 0.34038556 +vt 0.74687165 0.39299757 +vt 0.76329855 0.15326412 +vt 0.76367877 0.23953960 +vt 0.77848354 0.16331722 +vt 0.77876400 0.22933764 +vt 0.78133267 0.10913880 +vt 0.78211571 0.28339810 +vt 0.78865791 0.17842139 +vt 0.78880468 0.21414500 +vt 0.79227930 0.19626880 +vt 0.80012637 6.3154925e-2 +vt 0.80127753 0.41593495 +vt 0.80134617 0.32894782 +vt 0.81201851 0.12949087 +vt 0.81213846 0.46491965 +vt 0.81254564 0.26277778 +vt 0.82015003 1.4161644e-2 +vt 0.82183245 0.37718435 +vt 0.82273118 0.51391852 +vt 0.83253602 0.16003120 +vt 0.83279103 0.23212231 +vt 0.83981245 0.19606218 +vt 0.84695957 9.4342019e-2 +vt 0.84766168 0.29747384 +vt 0.86871156 0.39299757 +vt 0.87816505 0.14098969 +vt 0.87846294 0.25078852 +vt 0.88414541 5.7120266e-2 +vt 0.88489720 0.33418042 +vt 0.88917766 0.19589379 +vt 0.89081391 0.43852591 +vt 0.91096628 0.48485246 +vt 0.92657229 0.12091008 +vt 0.92682642 0.27055478 +vt 0.94146383 0.19577491 +g sphere1_sphere1_auv +usemtl sphere1_auv s 1 -f 1/194/ 34/204/ 33/205/ -f 1/194/ 64/203/ 32/192/ -f 1/194/ 129/173/ 2/193/ -f 2/193/ 34/204/ 1/194/ -f 2/193/ 129/173/ 3/191/ -f 3/191/ 34/204/ 2/193/ -f 3/191/ 36/200/ 35/202/ -f 3/191/ 129/173/ 4/189/ -f 4/189/ 36/200/ 3/191/ -f 4/189/ 129/173/ 5/185/ -f 5/185/ 36/200/ 4/189/ -f 5/185/ 38/196/ 37/198/ -f 5/185/ 129/173/ 6/183/ -f 6/183/ 38/196/ 5/185/ -f 6/183/ 129/173/ 7/180/ -f 7/180/ 38/196/ 6/183/ -f 7/180/ 40/181/ 39/187/ -f 7/180/ 129/173/ 8/177/ -f 8/177/ 40/181/ 7/180/ -f 8/177/ 129/173/ 9/174/ -f 9/174/ 40/181/ 8/177/ -f 9/174/ 42/167/ 41/175/ -f 9/174/ 129/173/ 10/170/ -f 10/170/ 42/167/ 9/174/ -f 10/170/ 129/173/ 11/168/ -f 11/168/ 42/167/ 10/170/ -f 11/168/ 44/151/ 43/160/ -f 11/168/ 129/173/ 12/164/ -f 12/164/ 44/151/ 11/168/ -f 12/164/ 129/173/ 13/162/ -f 13/162/ 44/151/ 12/164/ -f 13/162/ 46/147/ 45/149/ -f 13/162/ 129/173/ 14/158/ -f 14/158/ 46/147/ 13/162/ -f 14/158/ 129/173/ 15/156/ -f 15/156/ 46/147/ 14/158/ -f 15/156/ 48/143/ 47/145/ -f 15/156/ 129/173/ 16/154/ -f 16/154/ 48/143/ 15/156/ -f 16/154/ 129/173/ 17/152/ -f 17/152/ 48/143/ 16/154/ -f 17/152/ 50/142/ 49/141/ -f 17/152/ 129/173/ 18/153/ -f 18/153/ 50/142/ 17/152/ -f 18/153/ 129/173/ 19/155/ -f 19/155/ 50/142/ 18/153/ -f 19/155/ 52/146/ 51/144/ -f 19/155/ 129/173/ 20/157/ -f 20/157/ 52/146/ 19/155/ -f 20/157/ 129/173/ 21/161/ -f 21/161/ 52/146/ 20/157/ -f 21/161/ 54/150/ 53/148/ -f 21/161/ 129/173/ 22/163/ -f 22/163/ 54/150/ 21/161/ -f 22/163/ 129/173/ 23/166/ -f 23/166/ 54/150/ 22/163/ -f 23/166/ 56/165/ 55/159/ -f 23/166/ 129/173/ 24/169/ -f 24/169/ 56/165/ 23/166/ -f 24/169/ 129/173/ 25/172/ -f 25/172/ 56/165/ 24/169/ -f 25/172/ 58/179/ 57/171/ -f 25/172/ 129/173/ 26/176/ -f 26/176/ 58/179/ 25/172/ -f 26/176/ 129/173/ 27/178/ -f 27/178/ 58/179/ 26/176/ -f 27/178/ 60/195/ 59/186/ -f 27/178/ 129/173/ 28/182/ -f 28/182/ 60/195/ 27/178/ -f 28/182/ 129/173/ 29/184/ -f 29/184/ 60/195/ 28/182/ -f 29/184/ 62/199/ 61/197/ -f 29/184/ 129/173/ 30/188/ -f 30/188/ 62/199/ 29/184/ -f 30/188/ 129/173/ 31/190/ -f 31/190/ 62/199/ 30/188/ -f 31/190/ 64/203/ 63/201/ -f 31/190/ 129/173/ 32/192/ -f 32/192/ 64/203/ 31/190/ -f 32/192/ 129/173/ 1/194/ -f 33/205/ 64/203/ 1/194/ -f 33/113/ 65/112/ 64/117/ -f 34/110/ 65/112/ 33/113/ -f 34/110/ 67/101/ 66/108/ -f 35/202/ 34/204/ 3/191/ -f 35/104/ 67/101/ 34/110/ -f 36/98/ 67/101/ 35/104/ -f 36/98/ 69/89/ 68/95/ -f 37/198/ 36/200/ 5/185/ -f 37/92/ 69/89/ 36/98/ -f 38/130/ 69/138/ 37/136/ -f 38/130/ 71/126/ 70/132/ -f 39/187/ 38/196/ 7/180/ -f 39/124/ 71/126/ 38/130/ -f 40/118/ 71/126/ 39/124/ -f 40/118/ 73/111/ 72/119/ -f 41/175/ 40/181/ 9/174/ -f 41/115/ 73/111/ 40/118/ -f 42/109/ 73/111/ 41/115/ -f 42/109/ 75/102/ 74/107/ -f 43/160/ 42/167/ 11/168/ -f 43/103/ 75/102/ 42/109/ -f 44/97/ 75/102/ 43/103/ -f 44/97/ 77/90/ 76/96/ -f 45/149/ 44/151/ 13/162/ -f 45/91/ 77/90/ 44/97/ -f 46/63/ 77/72/ 45/69/ -f 46/63/ 79/56/ 78/64/ -f 47/145/ 46/147/ 15/156/ -f 47/55/ 79/56/ 46/63/ -f 48/46/ 79/56/ 47/55/ -f 48/46/ 81/38/ 80/48/ -f 49/141/ 48/143/ 17/152/ -f 49/39/ 81/38/ 48/46/ -f 50/36/ 81/38/ 49/39/ -f 50/36/ 83/24/ 82/32/ -f 51/144/ 50/142/ 19/155/ -f 51/28/ 83/24/ 50/36/ -f 52/20/ 83/24/ 51/28/ -f 52/20/ 85/8/ 84/16/ -f 53/148/ 52/146/ 21/161/ -f 53/12/ 85/8/ 52/20/ -f 54/62/ 85/73/ 53/68/ -f 54/62/ 87/57/ 86/65/ -f 55/159/ 54/150/ 23/166/ -f 55/54/ 87/57/ 54/62/ -f 56/47/ 87/57/ 55/54/ -f 56/47/ 89/42/ 88/49/ -f 57/171/ 56/165/ 25/172/ -f 57/41/ 89/42/ 56/47/ -f 58/37/ 89/42/ 57/41/ -f 58/37/ 91/25/ 90/33/ -f 59/186/ 58/179/ 27/178/ -f 59/29/ 91/25/ 58/37/ -f 60/21/ 91/25/ 59/29/ -f 60/21/ 93/9/ 92/17/ -f 61/197/ 60/195/ 29/184/ -f 61/13/ 93/9/ 60/21/ -f 62/129/ 93/137/ 61/135/ -f 62/129/ 95/125/ 94/131/ -f 63/201/ 62/199/ 31/190/ -f 63/123/ 95/125/ 62/129/ -f 64/117/ 65/112/ 96/120/ -f 64/117/ 95/125/ 63/123/ -f 65/112/ 98/106/ 97/116/ -f 65/112/ 128/122/ 96/120/ -f 66/108/ 65/112/ 34/110/ -f 66/108/ 98/106/ 65/112/ -f 67/101/ 98/106/ 66/108/ -f 67/101/ 100/93/ 99/100/ -f 68/95/ 67/101/ 36/98/ -f 68/95/ 100/93/ 67/101/ -f 69/89/ 100/93/ 68/95/ -f 69/138/ 102/133/ 101/139/ -f 70/132/ 69/138/ 38/130/ -f 70/132/ 102/133/ 69/138/ -f 71/126/ 102/133/ 70/132/ -f 71/126/ 104/121/ 103/127/ -f 72/119/ 71/126/ 40/118/ -f 72/119/ 104/121/ 71/126/ -f 73/111/ 104/121/ 72/119/ -f 73/111/ 106/105/ 105/114/ -f 74/107/ 73/111/ 42/109/ -f 74/107/ 106/105/ 73/111/ -f 75/102/ 106/105/ 74/107/ -f 75/102/ 108/94/ 107/99/ -f 76/96/ 75/102/ 44/97/ -f 76/96/ 108/94/ 75/102/ -f 77/90/ 108/94/ 76/96/ -f 77/72/ 110/66/ 109/76/ -f 78/64/ 77/72/ 46/63/ -f 78/64/ 110/66/ 77/72/ -f 79/56/ 110/66/ 78/64/ -f 79/56/ 112/50/ 111/58/ -f 80/48/ 79/56/ 48/46/ -f 80/48/ 112/50/ 79/56/ -f 81/38/ 112/50/ 80/48/ -f 81/38/ 114/30/ 113/40/ -f 82/32/ 81/38/ 50/36/ -f 82/32/ 114/30/ 81/38/ -f 83/24/ 114/30/ 82/32/ -f 83/24/ 116/14/ 115/22/ -f 84/16/ 83/24/ 52/20/ -f 84/16/ 116/14/ 83/24/ -f 85/8/ 116/14/ 84/16/ -f 85/73/ 118/67/ 117/77/ -f 86/65/ 85/73/ 54/62/ -f 86/65/ 118/67/ 85/73/ -f 87/57/ 118/67/ 86/65/ -f 87/57/ 120/51/ 119/59/ -f 88/49/ 87/57/ 56/47/ -f 88/49/ 120/51/ 87/57/ -f 89/42/ 120/51/ 88/49/ -f 89/42/ 122/31/ 121/43/ -f 90/33/ 89/42/ 58/37/ -f 90/33/ 122/31/ 89/42/ -f 91/25/ 122/31/ 90/33/ -f 91/25/ 124/15/ 123/23/ -f 92/17/ 91/25/ 60/21/ -f 92/17/ 124/15/ 91/25/ -f 93/9/ 124/15/ 92/17/ -f 93/137/ 126/134/ 125/140/ -f 94/131/ 93/137/ 62/129/ -f 94/131/ 126/134/ 93/137/ -f 95/125/ 126/134/ 94/131/ -f 95/125/ 128/122/ 127/128/ -f 96/120/ 95/125/ 64/117/ -f 96/120/ 128/122/ 95/125/ -f 97/116/ 128/122/ 65/112/ -f 98/4/ 128/5/ 97/1/ -f 99/100/ 98/106/ 67/101/ -f 99/6/ 127/7/ 98/4/ -f 100/10/ 126/11/ 99/6/ -f 101/86/ 100/93/ 69/89/ -f 101/18/ 125/19/ 100/10/ -f 102/27/ 124/26/ 101/18/ -f 103/127/ 102/133/ 71/126/ -f 103/35/ 123/34/ 102/27/ -f 104/45/ 122/44/ 103/35/ -f 105/114/ 104/121/ 73/111/ -f 105/53/ 121/52/ 104/45/ -f 106/61/ 120/60/ 105/53/ -f 107/99/ 106/105/ 75/102/ -f 107/71/ 119/70/ 106/61/ -f 108/75/ 118/74/ 107/71/ -f 109/88/ 108/94/ 77/90/ -f 109/79/ 117/78/ 108/75/ -f 110/81/ 116/80/ 109/79/ -f 111/58/ 110/66/ 79/56/ -f 111/83/ 115/82/ 110/81/ -f 112/85/ 114/84/ 111/83/ -f 113/40/ 112/50/ 81/38/ -f 113/87/ 114/84/ 112/85/ -f 115/82/ 111/83/ 114/84/ -f 115/22/ 114/30/ 83/24/ -f 116/80/ 110/81/ 115/82/ -f 117/78/ 109/79/ 116/80/ -f 117/3/ 116/14/ 85/8/ -f 118/74/ 108/75/ 117/78/ -f 119/70/ 107/71/ 118/74/ -f 119/59/ 118/67/ 87/57/ -f 120/60/ 106/61/ 119/70/ -f 121/52/ 105/53/ 120/60/ -f 121/43/ 120/51/ 89/42/ -f 122/44/ 104/45/ 121/52/ -f 123/34/ 103/35/ 122/44/ -f 123/23/ 122/31/ 91/25/ -f 124/26/ 102/27/ 123/34/ -f 125/19/ 101/18/ 124/26/ -f 125/2/ 124/15/ 93/9/ -f 126/11/ 100/10/ 125/19/ -f 127/7/ 99/6/ 126/11/ -f 127/128/ 126/134/ 95/125/ -f 128/5/ 98/4/ 127/7/ +f 1/121/ 18/115/ 17/123/ +f 1/121/ 32/134/ 16/124/ +f 1/121/ 241/120/ 2/118/ +f 2/118/ 18/115/ 1/121/ +f 2/118/ 241/120/ 3/114/ +f 3/114/ 18/115/ 2/118/ +f 3/114/ 20/102/ 19/105/ +f 3/114/ 241/120/ 4/111/ +f 4/111/ 20/102/ 3/114/ +f 4/111/ 241/120/ 5/109/ +f 5/109/ 20/102/ 4/111/ +f 5/109/ 22/99/ 21/98/ +f 5/109/ 241/120/ 6/110/ +f 6/110/ 22/99/ 5/109/ +f 6/110/ 241/120/ 7/112/ +f 7/112/ 22/99/ 6/110/ +f 7/112/ 24/107/ 23/104/ +f 7/112/ 241/120/ 8/116/ +f 8/116/ 24/107/ 7/112/ +f 8/116/ 241/120/ 9/119/ +f 9/119/ 24/107/ 8/116/ +f 9/119/ 26/125/ 25/117/ +f 9/119/ 241/120/ 10/122/ +f 10/122/ 26/125/ 9/119/ +f 10/122/ 241/120/ 11/126/ +f 11/126/ 26/125/ 10/122/ +f 11/126/ 28/139/ 27/135/ +f 11/126/ 241/120/ 12/129/ +f 12/129/ 28/139/ 11/126/ +f 12/129/ 241/120/ 13/131/ +f 13/131/ 28/139/ 12/129/ +f 13/131/ 30/141/ 29/142/ +f 13/131/ 241/120/ 14/130/ +f 14/130/ 30/141/ 13/131/ +f 14/130/ 241/120/ 15/128/ +f 15/128/ 30/141/ 14/130/ +f 15/128/ 32/134/ 31/138/ +f 15/128/ 241/120/ 16/124/ +f 16/124/ 32/134/ 15/128/ +f 16/124/ 241/120/ 1/121/ +f 17/123/ 32/134/ 1/121/ +f 17/123/ 33/127/ 32/134/ +f 18/115/ 33/127/ 17/123/ +f 18/115/ 35/95/ 34/108/ +f 19/105/ 18/115/ 3/114/ +f 19/105/ 35/95/ 18/115/ +f 20/102/ 35/95/ 19/105/ +f 20/102/ 37/88/ 36/92/ +f 21/98/ 20/102/ 5/109/ +f 21/98/ 37/88/ 20/102/ +f 22/99/ 37/88/ 21/98/ +f 22/99/ 39/93/ 38/89/ +f 23/104/ 22/99/ 7/112/ +f 23/104/ 39/93/ 22/99/ +f 24/107/ 39/93/ 23/104/ +f 24/107/ 41/113/ 40/97/ +f 25/117/ 24/107/ 9/119/ +f 25/117/ 41/113/ 24/107/ +f 26/125/ 41/113/ 25/117/ +f 26/125/ 43/145/ 42/132/ +f 27/135/ 26/125/ 11/126/ +f 27/135/ 43/145/ 26/125/ +f 28/139/ 43/145/ 27/135/ +f 28/139/ 45/156/ 44/151/ +f 29/142/ 28/139/ 13/131/ +f 29/142/ 45/156/ 28/139/ +f 30/141/ 45/156/ 29/142/ +f 30/141/ 47/149/ 46/155/ +f 31/138/ 30/141/ 15/128/ +f 31/138/ 47/149/ 30/141/ +f 32/134/ 33/127/ 48/143/ +f 32/134/ 47/149/ 31/138/ +f 33/127/ 50/103/ 49/133/ +f 33/127/ 64/153/ 48/143/ +f 34/108/ 33/127/ 18/115/ +f 34/108/ 50/103/ 33/127/ +f 35/95/ 50/103/ 34/108/ +f 35/95/ 52/83/ 51/87/ +f 36/92/ 35/95/ 20/102/ +f 36/92/ 52/83/ 35/95/ +f 37/88/ 52/83/ 36/92/ +f 37/88/ 54/82/ 53/81/ +f 38/89/ 37/88/ 22/99/ +f 38/89/ 54/82/ 37/88/ +f 39/93/ 54/82/ 38/89/ +f 39/93/ 56/91/ 55/85/ +f 40/97/ 39/93/ 24/107/ +f 40/97/ 56/91/ 39/93/ +f 41/113/ 56/91/ 40/97/ +f 41/113/ 58/136/ 57/106/ +f 42/132/ 41/113/ 26/125/ +f 42/132/ 58/136/ 41/113/ +f 43/145/ 58/136/ 42/132/ +f 43/145/ 60/161/ 59/157/ +f 44/151/ 43/145/ 28/139/ +f 44/151/ 60/161/ 43/145/ +f 45/156/ 60/161/ 44/151/ +f 45/156/ 62/165/ 61/166/ +f 46/155/ 45/156/ 30/141/ +f 46/155/ 62/165/ 45/156/ +f 47/149/ 62/165/ 46/155/ +f 47/149/ 64/153/ 63/160/ +f 48/143/ 47/149/ 32/134/ +f 48/143/ 64/153/ 47/149/ +f 49/133/ 64/153/ 33/127/ +f 49/133/ 65/137/ 64/153/ +f 50/103/ 65/137/ 49/133/ +f 50/103/ 67/80/ 66/94/ +f 51/87/ 50/103/ 35/95/ +f 51/87/ 67/80/ 50/103/ +f 52/83/ 67/80/ 51/87/ +f 52/83/ 69/68/ 68/72/ +f 53/81/ 52/83/ 37/88/ +f 53/81/ 69/68/ 52/83/ +f 54/82/ 69/68/ 53/81/ +f 54/82/ 71/74/ 70/71/ +f 55/85/ 54/82/ 39/93/ +f 55/85/ 71/74/ 54/82/ +f 56/91/ 71/74/ 55/85/ +f 56/91/ 73/101/ 72/84/ +f 57/106/ 56/91/ 41/113/ +f 57/106/ 73/101/ 56/91/ +f 58/136/ 73/101/ 57/106/ +f 58/136/ 75/164/ 74/146/ +f 59/157/ 58/136/ 43/145/ +f 59/157/ 75/164/ 58/136/ +f 60/161/ 75/164/ 59/157/ +f 60/161/ 77/178/ 76/176/ +f 61/166/ 60/161/ 45/156/ +f 61/166/ 77/178/ 60/161/ +f 62/165/ 77/178/ 61/166/ +f 62/165/ 79/174/ 78/177/ +f 63/160/ 62/165/ 47/149/ +f 63/160/ 79/174/ 62/165/ +f 64/153/ 65/137/ 80/162/ +f 64/153/ 79/174/ 63/160/ +f 65/137/ 82/90/ 81/140/ +f 65/137/ 96/168/ 80/162/ +f 66/94/ 65/137/ 50/103/ +f 66/94/ 82/90/ 65/137/ +f 67/80/ 82/90/ 66/94/ +f 67/80/ 84/65/ 83/76/ +f 68/72/ 67/80/ 52/83/ +f 68/72/ 84/65/ 67/80/ +f 69/68/ 84/65/ 68/72/ +f 69/68/ 86/63/ 85/60/ +f 70/71/ 69/68/ 54/82/ +f 70/71/ 86/63/ 69/68/ +f 71/74/ 86/63/ 70/71/ +f 71/74/ 88/78/ 87/70/ +f 72/84/ 71/74/ 56/91/ +f 72/84/ 88/78/ 71/74/ +f 73/101/ 88/78/ 72/84/ +f 73/101/ 90/147/ 89/96/ +f 74/146/ 73/101/ 58/136/ +f 74/146/ 90/147/ 73/101/ +f 75/164/ 90/147/ 74/146/ +f 75/164/ 92/181/ 91/169/ +f 76/176/ 75/164/ 60/161/ +f 76/176/ 92/181/ 75/164/ +f 77/178/ 92/181/ 76/176/ +f 77/178/ 94/182/ 93/183/ +f 78/177/ 77/178/ 62/165/ +f 78/177/ 94/182/ 77/178/ +f 79/174/ 94/182/ 78/177/ +f 79/174/ 96/168/ 95/179/ +f 80/162/ 79/174/ 64/153/ +f 80/162/ 96/168/ 79/174/ +f 81/140/ 96/168/ 65/137/ +f 81/140/ 97/144/ 96/168/ +f 82/90/ 97/144/ 81/140/ +f 82/90/ 99/56/ 98/77/ +f 83/76/ 82/90/ 67/80/ +f 83/76/ 99/56/ 82/90/ +f 84/65/ 99/56/ 83/76/ +f 84/65/ 101/45/ 100/49/ +f 85/60/ 84/65/ 69/68/ +f 85/60/ 101/45/ 84/65/ +f 86/63/ 101/45/ 85/60/ +f 86/63/ 103/52/ 102/48/ +f 87/70/ 86/63/ 71/74/ +f 87/70/ 103/52/ 86/63/ +f 88/78/ 103/52/ 87/70/ +f 88/78/ 105/86/ 104/64/ +f 89/96/ 88/78/ 73/101/ +f 89/96/ 105/86/ 88/78/ +f 90/147/ 105/86/ 89/96/ +f 90/147/ 107/184/ 106/158/ +f 91/169/ 90/147/ 75/164/ +f 91/169/ 107/184/ 90/147/ +f 92/181/ 107/184/ 91/169/ +f 92/181/ 109/192/ 108/189/ +f 93/183/ 92/181/ 77/178/ +f 93/183/ 109/192/ 92/181/ +f 94/182/ 109/192/ 93/183/ +f 94/182/ 111/188/ 110/191/ +f 95/179/ 94/182/ 79/174/ +f 95/179/ 111/188/ 94/182/ +f 96/168/ 97/144/ 112/180/ +f 96/168/ 111/188/ 95/179/ +f 97/144/ 114/66/ 113/152/ +f 97/144/ 128/186/ 112/180/ +f 98/77/ 97/144/ 82/90/ +f 98/77/ 114/66/ 97/144/ +f 99/56/ 114/66/ 98/77/ +f 99/56/ 116/41/ 115/47/ +f 100/49/ 99/56/ 84/65/ +f 100/49/ 116/41/ 99/56/ +f 101/45/ 116/41/ 100/49/ +f 101/45/ 118/34/ 117/32/ +f 102/48/ 101/45/ 86/63/ +f 102/48/ 118/34/ 101/45/ +f 103/52/ 118/34/ 102/48/ +f 103/52/ 120/53/ 119/44/ +f 104/64/ 103/52/ 88/78/ +f 104/64/ 120/53/ 103/52/ +f 105/86/ 120/53/ 104/64/ +f 105/86/ 122/167/ 121/79/ +f 106/158/ 105/86/ 90/147/ +f 106/158/ 122/167/ 105/86/ +f 107/184/ 122/167/ 106/158/ +f 107/184/ 124/196/ 123/187/ +f 108/189/ 107/184/ 92/181/ +f 108/189/ 124/196/ 107/184/ +f 109/192/ 124/196/ 108/189/ +f 109/192/ 126/198/ 125/199/ +f 110/191/ 109/192/ 94/182/ +f 110/191/ 126/198/ 109/192/ +f 111/188/ 126/198/ 110/191/ +f 111/188/ 128/186/ 127/195/ +f 112/180/ 111/188/ 96/168/ +f 112/180/ 128/186/ 111/188/ +f 113/152/ 128/186/ 97/144/ +f 113/152/ 129/159/ 128/186/ +f 114/66/ 129/159/ 113/152/ +f 114/66/ 131/43/ 130/61/ +f 115/47/ 114/66/ 99/56/ +f 115/47/ 131/43/ 114/66/ +f 116/41/ 131/43/ 115/47/ +f 116/41/ 133/23/ 132/26/ +f 117/32/ 116/41/ 101/45/ +f 117/32/ 133/23/ 116/41/ +f 118/34/ 133/23/ 117/32/ +f 118/34/ 135/33/ 134/25/ +f 119/44/ 118/34/ 103/52/ +f 119/44/ 135/33/ 118/34/ +f 120/53/ 135/33/ 119/44/ +f 120/53/ 137/73/ 136/46/ +f 121/79/ 120/53/ 105/86/ +f 121/79/ 137/73/ 120/53/ +f 122/167/ 137/73/ 121/79/ +f 122/167/ 139/193/ 138/170/ +f 123/187/ 122/167/ 107/184/ +f 123/187/ 139/193/ 122/167/ +f 124/196/ 139/193/ 123/187/ +f 124/196/ 141/202/ 140/200/ +f 125/199/ 124/196/ 109/192/ +f 125/199/ 141/202/ 124/196/ +f 126/198/ 141/202/ 125/199/ +f 126/198/ 143/201/ 142/203/ +f 127/195/ 126/198/ 111/188/ +f 127/195/ 143/201/ 126/198/ +f 128/186/ 129/159/ 144/190/ +f 128/186/ 143/201/ 127/195/ +f 129/159/ 146/54/ 145/163/ +f 129/159/ 160/194/ 144/190/ +f 130/61/ 129/159/ 114/66/ +f 130/61/ 146/54/ 129/159/ +f 131/43/ 146/54/ 130/61/ +f 131/43/ 148/18/ 147/27/ +f 132/26/ 131/43/ 116/41/ +f 132/26/ 148/18/ 131/43/ +f 133/23/ 148/18/ 132/26/ +f 133/23/ 150/22/ 149/14/ +f 134/25/ 133/23/ 118/34/ +f 134/25/ 150/22/ 133/23/ +f 135/33/ 150/22/ 134/25/ +f 135/33/ 152/42/ 151/24/ +f 136/46/ 135/33/ 120/53/ +f 136/46/ 152/42/ 135/33/ +f 137/73/ 152/42/ 136/46/ +f 137/73/ 154/175/ 153/62/ +f 138/170/ 137/73/ 122/167/ +f 138/170/ 154/175/ 137/73/ +f 139/193/ 154/175/ 138/170/ +f 139/193/ 156/204/ 155/197/ +f 140/200/ 139/193/ 124/196/ +f 140/200/ 156/204/ 139/193/ +f 141/202/ 156/204/ 140/200/ +f 141/202/ 158/207/ 157/206/ +f 142/203/ 141/202/ 126/198/ +f 142/203/ 158/207/ 141/202/ +f 143/201/ 158/207/ 142/203/ +f 143/201/ 160/194/ 159/205/ +f 144/190/ 143/201/ 128/186/ +f 144/190/ 160/194/ 143/201/ +f 145/163/ 160/194/ 129/159/ +f 145/244/ 161/243/ 160/271/ +f 146/219/ 161/243/ 145/244/ +f 146/219/ 163/212/ 162/222/ +f 147/27/ 146/54/ 131/43/ +f 147/209/ 163/212/ 146/219/ +f 148/57/ 163/154/ 147/171/ +f 148/57/ 165/28/ 164/55/ +f 149/14/ 148/18/ 133/23/ +f 149/29/ 165/28/ 148/57/ +f 150/22/ 165/9/ 149/14/ +f 150/22/ 167/21/ 166/10/ +f 151/24/ 150/22/ 135/33/ +f 151/24/ 167/21/ 150/22/ +f 152/42/ 167/21/ 151/24/ +f 152/42/ 169/50/ 168/31/ +f 153/62/ 152/42/ 137/73/ +f 153/62/ 169/50/ 152/42/ +f 154/12/ 169/39/ 153/35/ +f 154/12/ 171/5/ 170/17/ +f 155/197/ 154/175/ 139/193/ +f 155/2/ 171/5/ 154/12/ +f 156/75/ 171/172/ 155/185/ +f 156/75/ 173/37/ 172/67/ +f 157/206/ 156/204/ 141/202/ +f 157/38/ 173/37/ 156/75/ +f 158/13/ 173/37/ 157/38/ +f 158/13/ 175/4/ 174/16/ +f 159/205/ 158/207/ 143/201/ +f 159/1/ 175/4/ 158/13/ +f 160/271/ 161/243/ 176/267/ +f 160/271/ 175/283/ 159/284/ +f 161/243/ 178/226/ 177/242/ +f 161/243/ 192/264/ 176/267/ +f 162/222/ 161/243/ 146/219/ +f 162/222/ 178/226/ 161/243/ +f 163/212/ 178/226/ 162/222/ +f 163/154/ 180/51/ 179/100/ +f 164/55/ 163/154/ 148/57/ +f 164/55/ 180/51/ 163/154/ +f 165/28/ 180/51/ 164/55/ +f 165/28/ 182/15/ 181/30/ +f 166/10/ 165/9/ 150/22/ +f 166/11/ 182/15/ 165/28/ +f 167/3/ 182/15/ 166/11/ +f 167/173/ 184/59/ 183/148/ +f 168/31/ 167/21/ 152/42/ +f 168/69/ 184/59/ 167/173/ +f 169/39/ 184/59/ 168/69/ +f 169/39/ 186/20/ 185/40/ +f 170/17/ 169/39/ 154/12/ +f 170/17/ 186/20/ 169/39/ +f 171/5/ 186/20/ 170/17/ +f 171/172/ 188/58/ 187/150/ +f 172/67/ 171/172/ 156/75/ +f 172/67/ 188/58/ 171/172/ +f 173/37/ 188/58/ 172/67/ +f 173/37/ 190/19/ 189/36/ +f 174/16/ 173/37/ 158/13/ +f 174/16/ 190/19/ 173/37/ +f 175/4/ 190/19/ 174/16/ +f 175/283/ 192/264/ 191/277/ +f 176/267/ 175/283/ 160/271/ +f 176/267/ 192/264/ 175/283/ +f 177/242/ 192/264/ 161/243/ +f 177/208/ 193/214/ 192/211/ +f 178/210/ 193/214/ 177/208/ +f 178/210/ 195/220/ 194/217/ +f 179/213/ 178/226/ 163/212/ +f 179/215/ 195/220/ 178/210/ +f 180/227/ 195/220/ 179/215/ +f 180/227/ 197/246/ 196/231/ +f 181/30/ 180/51/ 165/28/ +f 181/245/ 197/246/ 180/227/ +f 182/269/ 197/246/ 181/245/ +f 182/269/ 199/275/ 198/263/ +f 183/6/ 182/15/ 167/3/ +f 183/280/ 199/275/ 182/269/ +f 184/285/ 199/275/ 183/280/ +f 184/285/ 201/282/ 200/278/ +f 185/40/ 184/59/ 169/39/ +f 185/287/ 201/282/ 184/285/ +f 186/286/ 201/282/ 185/287/ +f 186/286/ 203/276/ 202/279/ +f 187/8/ 186/20/ 171/5/ +f 187/281/ 203/276/ 186/286/ +f 188/270/ 203/276/ 187/281/ +f 188/270/ 205/252/ 204/265/ +f 189/36/ 188/58/ 173/37/ +f 189/253/ 205/252/ 188/270/ +f 190/228/ 205/252/ 189/253/ +f 190/228/ 207/221/ 206/232/ +f 191/7/ 190/19/ 175/4/ +f 191/216/ 207/221/ 190/228/ +f 192/211/ 193/214/ 208/218/ +f 192/211/ 207/221/ 191/216/ +f 193/214/ 210/224/ 209/223/ +f 193/214/ 224/225/ 208/218/ +f 194/217/ 193/214/ 178/210/ +f 194/217/ 210/224/ 193/214/ +f 195/220/ 210/224/ 194/217/ +f 195/220/ 212/236/ 211/229/ +f 196/231/ 195/220/ 180/227/ +f 196/231/ 212/236/ 195/220/ +f 197/246/ 212/236/ 196/231/ +f 197/246/ 214/258/ 213/247/ +f 198/263/ 197/246/ 182/269/ +f 198/263/ 214/258/ 197/246/ +f 199/275/ 214/258/ 198/263/ +f 199/275/ 216/272/ 215/266/ +f 200/278/ 199/275/ 184/285/ +f 200/278/ 216/272/ 199/275/ +f 201/282/ 216/272/ 200/278/ +f 201/282/ 218/273/ 217/274/ +f 202/279/ 201/282/ 186/286/ +f 202/279/ 218/273/ 201/282/ +f 203/276/ 218/273/ 202/279/ +f 203/276/ 220/259/ 219/268/ +f 204/265/ 203/276/ 188/270/ +f 204/265/ 220/259/ 203/276/ +f 205/252/ 220/259/ 204/265/ +f 205/252/ 222/237/ 221/251/ +f 206/232/ 205/252/ 190/228/ +f 206/232/ 222/237/ 205/252/ +f 207/221/ 222/237/ 206/232/ +f 207/221/ 224/225/ 223/230/ +f 208/218/ 207/221/ 192/211/ +f 208/218/ 224/225/ 207/221/ +f 209/223/ 224/225/ 193/214/ +f 209/223/ 225/233/ 224/225/ +f 210/224/ 225/233/ 209/223/ +f 210/224/ 227/238/ 226/234/ +f 211/229/ 210/224/ 195/220/ +f 211/229/ 227/238/ 210/224/ +f 212/236/ 227/238/ 211/229/ +f 212/236/ 229/248/ 228/240/ +f 213/247/ 212/236/ 197/246/ +f 213/247/ 229/248/ 212/236/ +f 214/258/ 229/248/ 213/247/ +f 214/258/ 231/256/ 230/254/ +f 215/266/ 214/258/ 199/275/ +f 215/266/ 231/256/ 214/258/ +f 216/272/ 231/256/ 215/266/ +f 216/272/ 233/262/ 232/260/ +f 217/274/ 216/272/ 201/282/ +f 217/274/ 233/262/ 216/272/ +f 218/273/ 233/262/ 217/274/ +f 218/273/ 235/257/ 234/261/ +f 219/268/ 218/273/ 203/276/ +f 219/268/ 235/257/ 218/273/ +f 220/259/ 235/257/ 219/268/ +f 220/259/ 237/250/ 236/255/ +f 221/251/ 220/259/ 205/252/ +f 221/251/ 237/250/ 220/259/ +f 222/237/ 237/250/ 221/251/ +f 222/237/ 239/239/ 238/241/ +f 223/230/ 222/237/ 207/221/ +f 223/230/ 239/239/ 222/237/ +f 224/225/ 225/233/ 240/235/ +f 224/225/ 239/239/ 223/230/ +f 225/233/ 242/249/ 240/235/ +f 226/234/ 225/233/ 210/224/ +f 226/234/ 242/249/ 225/233/ +f 227/238/ 242/249/ 226/234/ +f 228/240/ 227/238/ 212/236/ +f 228/240/ 242/249/ 227/238/ +f 229/248/ 242/249/ 228/240/ +f 230/254/ 229/248/ 214/258/ +f 230/254/ 242/249/ 229/248/ +f 231/256/ 242/249/ 230/254/ +f 232/260/ 231/256/ 216/272/ +f 232/260/ 242/249/ 231/256/ +f 233/262/ 242/249/ 232/260/ +f 234/261/ 233/262/ 218/273/ +f 234/261/ 242/249/ 233/262/ +f 235/257/ 242/249/ 234/261/ +f 236/255/ 235/257/ 220/259/ +f 236/255/ 242/249/ 235/257/ +f 237/250/ 242/249/ 236/255/ +f 238/241/ 237/250/ 222/237/ +f 238/241/ 242/249/ 237/250/ +f 239/239/ 242/249/ 238/241/ +f 240/235/ 239/239/ 224/225/ +f 240/235/ 242/249/ 239/239/ diff --git a/Faceball2030/assets/enemies/ShootMe2.png b/Faceball2030/assets/enemies/ShootMe2.png index 2d8f5a76e8dcb6cc8254ebcf1a8cb631911a4742..490b3399b7ff5f18561d472dccf44a9090ac4d46 100644 GIT binary patch delta 24779 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 literal 23782 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 D#6h2c diff --git a/Faceball2030/assets/enemies/ShootMe2.xcf b/Faceball2030/assets/enemies/ShootMe2.xcf new file mode 100644 index 0000000000000000000000000000000000000000..564a6faed3f7c5d401377c19afff46b51f1b3ad7 GIT binary patch literal 75900 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 literal 0 HcmV?d00001 From 849282bb41630d5104b95e41efe4226d646e57b2 Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Fri, 19 May 2023 18:58:10 -0500 Subject: [PATCH 07/11] Include rendering of exit box on minimap --- Faceball2030/main.cpp | 19 +++++++++++++++---- Faceball2030/main.h | 2 +- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/Faceball2030/main.cpp b/Faceball2030/main.cpp index 561f47e..3539a03 100644 --- a/Faceball2030/main.cpp +++ b/Faceball2030/main.cpp @@ -447,17 +447,18 @@ void FaceBall::RegenerateMinimap(){ try{ MapSquare&square=map.at(y).at(x); vf2d squareLoc = vf2d{x*minimapGridSize.x,y*minimapGridSize.y}; + uint8_t transparency=uint8_t((1-(float(dist)/MAP_VISIBILITY))*255); if (square.wallN){ - DrawLine(squareLoc,squareLoc+vf2d{1.f,0.f}*minimapGridSize,{255,255,255,uint8_t((1-(float(dist)/MAP_VISIBILITY))*255)}); + DrawLine(squareLoc,squareLoc+vf2d{1.f,0.f}*minimapGridSize,Pixel{255,255,255,transparency}); } if (square.wallS){ - DrawLine(squareLoc+vf2d{0,1.f}*minimapGridSize,squareLoc+vf2d{1,1}*minimapGridSize,{255,255,255,uint8_t((1-(float(dist)/MAP_VISIBILITY))*255)}); + DrawLine(squareLoc+vf2d{0,1.f}*minimapGridSize,squareLoc+vf2d{1,1}*minimapGridSize,Pixel{255,255,255,transparency}); } if (square.wallE){ - DrawLine(squareLoc+vf2d{1,0}*minimapGridSize,squareLoc+vf2d{1,1}*minimapGridSize,{255,255,255,uint8_t((1-(float(dist)/MAP_VISIBILITY))*255)}); + DrawLine(squareLoc+vf2d{1,0}*minimapGridSize,squareLoc+vf2d{1,1}*minimapGridSize,Pixel{255,255,255,transparency}); } if (square.wallW){ - DrawLine(squareLoc,squareLoc+vf2d{0,1}*minimapGridSize,{255,255,255,uint8_t((1-(float(dist)/MAP_VISIBILITY))*255)}); + DrawLine(squareLoc,squareLoc+vf2d{0,1}*minimapGridSize,Pixel{255,255,255,transparency}); } if (hasMapUpgrade){ for (Enemy&e:enemies){ @@ -474,6 +475,16 @@ void FaceBall::RegenerateMinimap(){ } } } + float dist = std::sqrtf(std::pow(player.GetPos().x-exitCoords.x,2)+std::pow(player.GetPos().z-exitCoords.y,2)); + if (tagsRemaining>0){ + vf2d squareLoc = vf2d{exitCoords.x*minimapGridSize.x,exitCoords.y*minimapGridSize.y}; + uint8_t transparency=uint8_t((1-(float(dist)/MAP_VISIBILITY))*255); + DrawLine(squareLoc,squareLoc+vf2d{1.f,0.f}*minimapGridSize,Pixel{DARK_RED.r,DARK_RED.g,DARK_RED.b,transparency}); + DrawLine(squareLoc+vf2d{0,1.f}*minimapGridSize,squareLoc+vf2d{1,1}*minimapGridSize,Pixel{DARK_RED.r,DARK_RED.g,DARK_RED.b,transparency}); + DrawLine(squareLoc+vf2d{1,0}*minimapGridSize,squareLoc+vf2d{1,1}*minimapGridSize,Pixel{DARK_RED.r,DARK_RED.g,DARK_RED.b,transparency}); + DrawLine(squareLoc,squareLoc+vf2d{0,1}*minimapGridSize,Pixel{DARK_RED.r,DARK_RED.g,DARK_RED.b,transparency}); + } + FillCircle(vi2d{int(exitCoords.x*minimapGridSize.x+0.5*minimapGridSize.x),int(exitCoords.y*minimapGridSize.x+0.5*minimapGridSize.y)},3,MAGENTA*(1-(float(dist)/MAP_VISIBILITY))); SetDrawTarget(nullptr); mapDecal->Update(); } diff --git a/Faceball2030/main.h b/Faceball2030/main.h index ac7589f..df8ab3e 100644 --- a/Faceball2030/main.h +++ b/Faceball2030/main.h @@ -339,7 +339,7 @@ class FaceBall : public PixelGameEngine vf2d{1162,575}, vf2d{1163,525} }; - +public: Player player = { {3.7,0.3,0.7}, {{0.5,0.5},0.2} }; vi2d playerRoundedCoords = {int(player.GetPos().x),int(player.GetPos().z)}; const int baseHP = 3; From f2e66c064e369aaedd2c816f6e73d8879a3b709e Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Fri, 19 May 2023 19:09:44 -0500 Subject: [PATCH 08/11] ShootMe2 and IShoot2 mishap. --- .../enemies/{ShootMe2.mtl => IShoot2.mtl} | 0 Faceball2030/assets/enemies/IShoot2.obj | 1016 +++++++++++ Faceball2030/assets/enemies/IShoot2.png | Bin 0 -> 27835 bytes Faceball2030/assets/enemies/IShoot2.wings | Bin 0 -> 33993 bytes .../enemies/{ShootMe2.xcf => IShoot2.xcf} | Bin Faceball2030/assets/enemies/ShootMe2.obj | 1605 ++++++----------- Faceball2030/assets/enemies/ShootMe2.png | Bin 27835 -> 7684 bytes Faceball2030/assets/enemies/ShootMe2.wings | Bin 33993 -> 23782 bytes Faceball2030/main.cpp | 4 +- 9 files changed, 1610 insertions(+), 1015 deletions(-) rename Faceball2030/assets/enemies/{ShootMe2.mtl => IShoot2.mtl} (100%) create mode 100644 Faceball2030/assets/enemies/IShoot2.obj create mode 100644 Faceball2030/assets/enemies/IShoot2.png create mode 100644 Faceball2030/assets/enemies/IShoot2.wings rename Faceball2030/assets/enemies/{ShootMe2.xcf => IShoot2.xcf} (100%) diff --git a/Faceball2030/assets/enemies/ShootMe2.mtl b/Faceball2030/assets/enemies/IShoot2.mtl similarity index 100% rename from Faceball2030/assets/enemies/ShootMe2.mtl rename to Faceball2030/assets/enemies/IShoot2.mtl diff --git a/Faceball2030/assets/enemies/IShoot2.obj b/Faceball2030/assets/enemies/IShoot2.obj new file mode 100644 index 0000000..2f8b618 --- /dev/null +++ b/Faceball2030/assets/enemies/IShoot2.obj @@ -0,0 +1,1016 @@ +# Exported from Wings 3D 2.2.9 +mtllib ShootMe2.mtl +o sphere1 +#242 vertices, 480 faces +v 1.8635555e-2 0.54405877 1.8653699e-16 +v 1.7217008e-2 0.54405877 7.1315183e-3 +v 1.3177328e-2 0.54405877 1.3177328e-2 +v 7.1315183e-3 0.54405877 1.7217008e-2 +v -4.2225566e-17 0.54405877 1.8635555e-2 +v -7.1315183e-3 0.54405877 1.7217008e-2 +v -1.3177328e-2 0.54405877 1.3177328e-2 +v -1.7217008e-2 0.54405877 7.1315183e-3 +v -1.8635555e-2 0.54405877 -2.0962365e-16 +v -1.7217008e-2 0.54405877 -7.1315183e-3 +v -1.3177328e-2 0.54405877 -1.3177328e-2 +v -7.1315183e-3 0.54405877 -1.7217008e-2 +v -1.3840307e-16 0.54405877 -1.8635555e-2 +v 7.1315183e-3 0.54405877 -1.7217008e-2 +v 1.3177328e-2 0.54405877 -1.3177328e-2 +v 1.7217008e-2 0.54405877 -7.1315183e-3 +v 3.6619905e-2 0.53220421 -8.7117731e-17 +v 3.3832380e-2 0.53220421 1.4013831e-2 +v 2.5894183e-2 0.53220421 2.5894183e-2 +v 1.4013831e-2 0.53220421 3.3832380e-2 +v 1.4320481e-16 0.53220421 3.6619905e-2 +v -1.4013831e-2 0.53220421 3.3832380e-2 +v -2.5894183e-2 0.53220421 2.5894183e-2 +v -3.3832380e-2 0.53220421 1.4013831e-2 +v -3.6619905e-2 0.53220421 -1.0478249e-16 +v -3.3832380e-2 0.53220421 -1.4013831e-2 +v -2.5894183e-2 0.53220421 -2.5894183e-2 +v -1.4013831e-2 0.53220421 -3.3832380e-2 +v -2.2626862e-16 0.53220421 -3.6619905e-2 +v 1.4013831e-2 0.53220421 -3.3832380e-2 +v 2.5894183e-2 0.53220421 -2.5894183e-2 +v 3.3832380e-2 0.53220421 -1.4013831e-2 +v 5.3303870e-2 0.50669821 7.5857612e-17 +v 4.9246355e-2 0.50669821 2.0398508e-2 +v 3.7691528e-2 0.50669821 3.7691528e-2 +v 2.0398508e-2 0.50669821 4.9246355e-2 +v 4.1999421e-18 0.50669821 5.3303870e-2 +v -2.0398508e-2 0.50669821 4.9246355e-2 +v -3.7691528e-2 0.50669821 3.7691528e-2 +v -4.9246355e-2 0.50669821 2.0398508e-2 +v -5.3303870e-2 0.50669821 -1.1745499e-16 +v -4.9246355e-2 0.50669821 -2.0398508e-2 +v -3.7691528e-2 0.50669821 -3.7691528e-2 +v -2.0398508e-2 0.50669821 -4.9246355e-2 +v -6.5527541e-17 0.50669821 -5.3303870e-2 +v 2.0398508e-2 0.50669821 -4.9246355e-2 +v 3.7691528e-2 0.50669821 -3.7691528e-2 +v 4.9246355e-2 0.50669821 -2.0398508e-2 +v 7.4915769e-2 0.48045224 1.2570370e-16 +v 6.9213146e-2 0.48045224 2.8669024e-2 +v 5.2973448e-2 0.48045224 5.2973448e-2 +v 2.8669024e-2 0.48045224 6.9213146e-2 +v 9.9149901e-17 0.48045224 7.4915769e-2 +v -2.8669024e-2 0.48045224 6.9213146e-2 +v -5.2973448e-2 0.48045224 5.2973448e-2 +v -6.9213146e-2 0.48045224 2.8669024e-2 +v -7.4915769e-2 0.48045224 5.2924026e-17 +v -6.9213146e-2 0.48045224 -2.8669024e-2 +v -5.2973448e-2 0.48045224 -5.2973448e-2 +v -2.8669024e-2 0.48045224 -6.9213146e-2 +v 5.7642370e-17 0.48045224 -7.4915769e-2 +v 2.8669024e-2 0.48045224 -6.9213146e-2 +v 5.2973448e-2 0.48045224 -5.2973448e-2 +v 6.9213146e-2 0.48045224 -2.8669024e-2 +v 0.10382712 0.44566255 -6.6740242e-17 +v 9.5923752e-2 0.44566255 3.9732919e-2 +v 7.3416861e-2 0.44566255 7.3416861e-2 +v 3.9732919e-2 0.44566255 9.5923752e-2 +v -1.0699943e-16 0.44566255 0.10382712 +v -3.9732919e-2 0.44566255 9.5923752e-2 +v -7.3416861e-2 0.44566255 7.3416861e-2 +v -9.5923752e-2 0.44566255 3.9732919e-2 +v -0.10382712 0.44566255 1.5609546e-17 +v -9.5923752e-2 0.44566255 -3.9732919e-2 +v -7.3416861e-2 0.44566255 -7.3416861e-2 +v -3.9732919e-2 0.44566255 -9.5923752e-2 +v 5.9259244e-17 0.44566255 -0.10382712 +v 3.9732919e-2 0.44566255 -9.5923752e-2 +v 7.3416861e-2 0.44566255 -7.3416861e-2 +v 9.5923752e-2 0.44566255 -3.9732919e-2 +v 0.11924364 0.42958699 8.5987981e-17 +v 0.11016676 0.42958699 4.5632567e-2 +v 8.4317990e-2 0.42958699 8.4317990e-2 +v 4.5632567e-2 0.42958699 0.11016676 +v 4.0259022e-17 0.42958699 0.11924364 +v -4.5632567e-2 0.42958699 0.11016676 +v -8.4317990e-2 0.42958699 8.4317990e-2 +v -0.11016676 0.42958699 4.5632567e-2 +v -0.11924364 0.42958699 -2.8926809e-18 +v -0.11016676 0.42958699 -4.5632567e-2 +v -8.4317990e-2 0.42958699 -8.4317990e-2 +v -4.5632567e-2 0.42958699 -0.11016676 +v -1.2674556e-16 0.42958699 -0.11924364 +v 4.5632567e-2 0.42958699 -0.11016676 +v 8.4317990e-2 0.42958699 -8.4317990e-2 +v 0.11016676 0.42958699 -4.5632567e-2 +v 0.17984280 0.36906036 6.9490531e-17 +v 0.16615308 0.36906036 6.8822861e-2 +v 0.12716807 0.36906036 0.12716807 +v 6.8822861e-2 0.36906036 0.16615308 +v 1.0555376e-17 0.36906036 0.17984280 +v -6.8822861e-2 0.36906036 0.16615308 +v -0.12716807 0.36906036 0.12716807 +v -0.16615308 0.36906036 6.8822861e-2 +v -0.17984280 0.36906036 3.5829846e-17 +v -0.16615308 0.36906036 -6.8822861e-2 +v -0.12716807 0.36906036 -0.12716807 +v -6.8822861e-2 0.36906036 -0.16615308 +v -8.8025335e-17 0.36906036 -0.17984280 +v 6.8822861e-2 0.36906036 -0.16615308 +v 0.12716807 0.36906036 -0.12716807 +v 0.16615308 0.36906036 -6.8822861e-2 +v 0.24086855 0.31560524 2.2187442e-17 +v 0.22253352 0.31560524 9.2176402e-2 +v 0.17031978 0.31560524 0.17031978 +v 9.2176402e-2 0.31560524 0.22253352 +v 1.5977750e-17 0.31560524 0.24086855 +v -9.2176402e-2 0.31560524 0.22253352 +v -0.17031978 0.31560524 0.17031978 +v -0.22253352 0.31560524 9.2176402e-2 +v -0.24086855 0.31560524 3.4339062e-17 +v -0.22253352 0.31560524 -9.2176402e-2 +v -0.17031978 0.31560524 -0.17031978 +v -9.2176402e-2 0.31560524 -0.22253352 +v -6.0692733e-17 0.31560524 -0.24086855 +v 9.2176402e-2 0.31560524 -0.22253352 +v 0.17031978 0.31560524 -0.17031978 +v 0.22253352 0.31560524 -9.2176402e-2 +v 0.28976628 0.27650230 1.3400802e-17 +v 0.26770913 0.27650230 0.11088875 +v 0.20489570 0.27650230 0.20489570 +v 0.11088875 0.27650230 0.26770913 +v 1.5078453e-17 0.27650230 0.28976628 +v -0.11088875 0.27650230 0.26770913 +v -0.20489570 0.27650230 0.20489570 +v -0.26770913 0.27650230 0.11088875 +v -0.28976628 0.27650230 4.1880968e-17 +v -0.26770913 0.27650230 -0.11088875 +v -0.20489570 0.27650230 -0.20489570 +v -0.11088875 0.27650230 -0.26770913 +v -6.8473597e-17 0.27650230 -0.28976628 +v 0.11088875 0.27650230 -0.26770913 +v 0.20489570 0.27650230 -0.20489570 +v 0.26770913 0.27650230 -0.11088875 +v 0.34922646 0.23334566 1.0494360e-19 +v 0.32264318 0.23334566 0.13364318 +v 0.24694040 0.23334566 0.24694040 +v 0.13364318 0.23334566 0.32264318 +v 1.6178751e-17 0.23334566 0.34922646 +v -0.13364318 0.23334566 0.32264318 +v -0.24694040 0.23334566 0.24694040 +v -0.32264318 0.23334566 0.13364318 +v -0.34922646 0.23334566 4.2872851e-17 +v -0.32264318 0.23334566 -0.13364318 +v -0.24694040 0.23334566 -0.24694040 +v -0.13364318 0.23334566 -0.32264318 +v -6.9357063e-17 0.23334566 -0.34922646 +v 0.13364318 0.23334566 -0.32264318 +v 0.24694040 0.23334566 -0.24694040 +v 0.32264318 0.23334566 -0.13364318 +v 0.31429551 0.16799445 1.0494360e-19 +v 0.29037119 0.16799445 0.12027569 +v 0.22224049 0.16799445 0.22224049 +v 0.12027569 0.16799445 0.29037119 +v 1.4039847e-17 0.16799445 0.31429551 +v -0.12027569 0.16799445 0.29037119 +v -0.22224049 0.16799445 0.22224049 +v -0.29037119 0.16799445 0.12027569 +v -0.31429551 0.16799445 3.8595043e-17 +v -0.29037119 0.16799445 -0.12027569 +v -0.22224049 0.16799445 -0.22224049 +v -0.12027569 0.16799445 -0.29037119 +v -6.2940352e-17 0.16799445 -0.31429551 +v 0.12027569 0.16799445 -0.29037119 +v 0.22224049 0.16799445 -0.22224049 +v 0.29037119 0.16799445 -0.12027569 +v 0.26728636 0.11071364 1.0494360e-19 +v 0.24694040 0.11071364 0.10228606 +v 0.18900000 0.11071364 0.18900000 +v 0.10228606 0.11071364 0.24694040 +v 1.1161367e-17 0.11071364 0.26728636 +v -0.10228606 0.11071364 0.24694040 +v -0.18900000 0.11071364 0.18900000 +v -0.24694040 0.11071364 0.10228606 +v -0.26728636 0.11071364 3.2838083e-17 +v -0.24694040 0.11071364 -0.10228606 +v -0.18900000 0.11071364 -0.18900000 +v -0.10228606 0.11071364 -0.24694040 +v -5.4304911e-17 0.11071364 -0.26728636 +v 0.10228606 0.11071364 -0.24694040 +v 0.18900000 0.11071364 -0.18900000 +v 0.24694040 0.11071364 -0.10228606 +v 0.21000555 6.3704487e-2 1.0494360e-19 +v 0.19401983 6.3704487e-2 8.0365644e-2 +v 0.14849635 6.3704487e-2 0.14849635 +v 8.0365644e-2 6.3704487e-2 0.19401983 +v 7.6539285e-18 6.3704487e-2 0.21000555 +v -8.0365644e-2 6.3704487e-2 0.19401983 +v -0.14849635 6.3704487e-2 0.14849635 +v -0.19401983 6.3704487e-2 8.0365644e-2 +v -0.21000555 6.3704487e-2 2.5823206e-17 +v -0.19401983 6.3704487e-2 -8.0365644e-2 +v -0.14849635 6.3704487e-2 -0.14849635 +v -8.0365644e-2 6.3704487e-2 -0.19401983 +v -4.3782596e-17 6.3704487e-2 -0.21000555 +v 8.0365644e-2 6.3704487e-2 -0.19401983 +v 0.14849635 6.3704487e-2 -0.14849635 +v 0.19401983 6.3704487e-2 -8.0365644e-2 +v 0.14465434 2.8773537e-2 1.0494360e-19 +v 0.13364318 2.8773537e-2 5.5356818e-2 +v 0.10228606 2.8773537e-2 0.10228606 +v 5.5356818e-2 2.8773537e-2 0.13364318 +v 3.6523209e-18 2.8773537e-2 0.14465434 +v -5.5356818e-2 2.8773537e-2 0.13364318 +v -0.10228606 2.8773537e-2 0.10228606 +v -0.13364318 2.8773537e-2 5.5356818e-2 +v -0.14465434 2.8773537e-2 1.7819991e-17 +v -0.13364318 2.8773537e-2 -5.5356818e-2 +v -0.10228606 2.8773537e-2 -0.10228606 +v -5.5356818e-2 2.8773537e-2 -0.13364318 +v -3.1777773e-17 2.8773537e-2 -0.14465434 +v 5.5356818e-2 2.8773537e-2 -0.13364318 +v 0.10228606 2.8773537e-2 -0.10228606 +v 0.13364318 2.8773537e-2 -5.5356818e-2 +v 7.3744142e-2 7.2631640e-3 1.0494360e-19 +v 6.8130703e-2 7.2631640e-3 2.8220661e-2 +v 5.2144983e-2 7.2631640e-3 5.2144983e-2 +v 2.8220661e-2 7.2631640e-3 6.8130703e-2 +v -6.8967630e-19 7.2631640e-3 7.3744142e-2 +v -2.8220661e-2 7.2631640e-3 6.8130703e-2 +v -5.2144983e-2 7.2631640e-3 5.2144983e-2 +v -6.8130703e-2 7.2631640e-3 2.8220661e-2 +v -7.3744142e-2 7.2631640e-3 9.1359963e-18 +v -6.8130703e-2 7.2631640e-3 -2.8220661e-2 +v -5.2144983e-2 7.2631640e-3 -5.2144983e-2 +v -2.8220661e-2 7.2631640e-3 -6.8130703e-2 +v -1.8751782e-17 7.2631640e-3 -7.3744142e-2 +v 2.8220661e-2 7.2631640e-3 -6.8130703e-2 +v 5.2144983e-2 7.2631640e-3 -5.2144983e-2 +v 6.8130703e-2 7.2631640e-3 -2.8220661e-2 +v 1.2653444e-18 0.55914203 -5.6467517e-17 +v -5.2052027e-18 0.0000000e+0 1.0494360e-19 +vt 0.0000000e+0 0.68639835 +vt 0.0000000e+0 0.81574012 +vt 0.0000000e+0 0.90329934 +vt 2.0152368e-2 0.64007180 +vt 2.1316097e-2 0.77017090 +vt 2.5583665e-2 0.85985340 +vt 4.2254721e-2 0.59454346 +vt 4.4480288e-2 0.72543254 +vt 4.7997578e-2 0.30817383 +vt 7.4386190e-2 0.37910952 +vt 7.6587346e-2 0.93641440 +vt 8.7045180e-2 0.84706512 +vt 8.8235100e-2 0.71546441 +vt 8.9212726e-2 0.28835406 +vt 9.0715849e-2 0.88801544 +vt 9.8827821e-2 0.66646554 +vt 9.9024679e-2 0.79853795 +vt 0.10606977 0.20119636 +vt 0.10968875 0.61748084 +vt 0.11100111 0.75000358 +vt 0.11126214 0.44539911 +vt 0.11140677 0.36200441 +vt 0.13406309 0.28692737 +vt 0.14398723 0.42123815 +vt 0.14666535 0.34806402 +vt 0.14898239 0.21991616 +vt 0.15859202 0.12710926 +vt 0.15896506 0.94968690 +vt 0.15919792 1.00000000 +vt 0.16077001 0.89931665 +vt 0.16375623 0.50015780 +vt 0.17005957 0.28761127 +vt 0.17387066 0.39917519 +vt 0.17753651 0.33741386 +vt 0.17867692 0.85985340 +vt 0.18058660 0.62514872 +vt 0.18058660 0.67532442 +vt 0.18058660 0.72543254 +vt 0.18101922 0.80959431 +vt 0.18132791 0.75919268 +vt 0.18313098 0.23562398 +vt 0.19100293 0.46981434 +vt 0.19103421 0.16252383 +vt 0.19957691 0.38019624 +vt 0.21334353 0.29038807 +vt 0.21470640 0.44022300 +vt 0.21674730 0.19135534 +vt 0.21697933 0.32532150 +vt 0.22339493 0.25545907 +vt 0.22377822 0.54626195 +vt 0.23142025 0.89308446 +vt 0.23224654 0.35607623 +vt 0.23397371 0.41385588 +vt 0.23794024 7.9347307e-2 +vt 0.24135109 0.94207833 +vt 0.24674131 0.22625773 +vt 0.25128529 0.99106513 +vt 0.25148445 0.61748084 +vt 0.25179432 0.75083880 +vt 0.25372483 0.29450926 +vt 0.25388112 0.12574753 +vt 0.25485423 0.51270910 +vt 0.25525073 0.31466180 +vt 0.25714301 0.37972166 +vt 0.25997279 0.27491805 +vt 0.26207122 0.16352560 +vt 0.26234538 0.66646554 +vt 0.26318838 0.29561304 +vt 0.26388101 0.79978761 +vt 0.26395431 0.33266636 +vt 0.26433279 0.31222064 +vt 0.26843729 0.27957940 +vt 0.26942274 0.47026680 +vt 0.27148252 0.32710827 +vt 0.27293810 0.71546441 +vt 0.27344354 0.25890297 +vt 0.27611427 0.20833444 +vt 0.27859827 0.34628513 +vt 0.27936740 0.43566451 +vt 0.27954787 0.26656039 +vt 0.28025042 0.29778993 +vt 0.28084877 0.30789646 +vt 0.28354219 0.28812975 +vt 0.28360520 0.33832437 +vt 0.28517815 0.31699678 +vt 0.28945754 0.39348156 +vt 0.29032223 0.28037673 +vt 0.29096082 0.29924851 +vt 0.29128016 0.30521947 +vt 0.29231290 0.24916096 +vt 0.29260041 0.32381361 +vt 0.29294231 0.29357507 +vt 0.29383011 0.31060903 +vt 0.29499490 0.25870474 +vt 0.29695765 0.28905731 +vt 0.29740828 0.35367680 +vt 0.29823000 0.31463277 +vt 0.29844107 0.30031003 +vt 0.29859341 0.30336703 +vt 0.29891285 0.87132428 +vt 0.29913972 0.34430774 +vt 0.29946813 0.29741637 +vt 0.29962827 0.27576970 +vt 0.29989630 0.30613036 +vt 0.30152786 0.29512464 +vt 0.30208281 0.32736106 +vt 0.30215354 0.30818909 +vt 0.30242205 0.28640258 +vt 0.30277502 0.30093941 +vt 0.30283958 0.30229945 +vt 0.30323569 0.29965520 +vt 0.30341846 0.30352994 +vt 0.30384229 0.31669596 +vt 0.30415337 0.29864190 +vt 0.30431446 0.29378901 +vt 0.30442397 0.30444545 +vt 0.30503019 0.30923474 +vt 0.30538993 0.29805479 +vt 0.30570472 0.30490758 +vt 0.30623448 0.30145088 +vt 0.30675751 0.29798508 +vt 0.30706764 0.30484543 +vt 0.30740532 0.29362186 +vt 0.30804686 0.29844496 +vt 0.30809798 0.30910517 +vt 0.30830621 0.30426677 +vt 0.30850830 0.28604666 +vt 0.30905988 0.29936488 +vt 0.30923138 0.30325788 +vt 0.30964076 0.30060384 +vt 0.30970065 0.30197145 +vt 0.30984764 0.31647270 +vt 0.31005300 0.27509654 +vt 0.31032473 0.29465630 +vt 0.31089455 0.30781147 +vt 0.31228397 0.32705939 +vt 0.31243951 0.25742687 +vt 0.31261933 0.29673693 +vt 0.31299143 0.30554163 +vt 0.31371717 0.24748854 +vt 0.31393215 0.29954242 +vt 0.31406120 0.30263699 +vt 0.31427162 0.28806979 +vt 0.31473985 0.20468464 +vt 0.31534737 0.31396547 +vt 0.31600807 0.34401219 +vt 0.31797065 0.35347392 +vt 0.31805006 0.72543254 +vt 0.31880390 0.29217086 +vt 0.31891848 0.59454346 +vt 0.31949328 0.30952491 +vt 0.31975994 0.15716317 +vt 0.31995890 0.27852897 +vt 0.32018077 0.91699458 +vt 0.32138877 0.29770971 +vt 0.32162537 0.30381322 +vt 0.32168955 0.32286256 +vt 0.32579769 0.39415966 +vt 0.32764421 0.11676382 +vt 0.32775459 0.28556256 +vt 0.32883230 0.31532543 +vt 0.32909723 0.26309128 +vt 0.33164223 6.6784442e-2 +vt 0.33172124 0.33722721 +vt 0.33218117 0.29508356 +vt 0.33254491 0.30556097 +vt 0.33289888 0.43847883 +vt 0.33421287 0.25438223 +vt 0.33724198 0.34531549 +vt 0.33785626 0.47573854 +vt 0.33956738 0.96341752 +vt 0.34102083 0.64007180 +vt 0.34178952 0.76991301 +vt 0.34222108 0.27488194 +vt 0.34311177 0.52226062 +vt 0.34377667 0.32477777 +vt 0.34962513 0.29089553 +vt 0.35013402 0.30848263 +vt 0.35037322 0.26886320 +vt 0.35207944 0.21677085 +vt 0.35210777 0.33015082 +vt 0.35945432 0.28857080 +vt 0.36000800 0.31018769 +vt 0.36057842 0.38044571 +vt 0.36117320 0.68639835 +vt 0.37609885 0.17463212 +vt 0.38510277 0.41938634 +vt 0.38581092 0.24269952 +vt 0.38786477 0.35373361 +vt 0.40028405 0.13845589 +vt 0.40216832 0.27865173 +vt 0.40272511 0.31789471 +vt 0.40508575 0.45244839 +vt 0.42478898 9.3301238e-2 +vt 0.42517875 0.21363422 +vt 0.42655282 0.38034702 +vt 0.42937878 0.49387950 +vt 0.44951114 0.26810367 +vt 0.44961821 0.32708863 +vt 0.45873560 0.40321504 +vt 0.45878586 0.18882207 +vt 0.48903878 0.33536655 +vt 0.48969518 0.25955981 +vt 0.49838574 0.43211071 +vt 0.50133512 0.15740791 +vt 0.53797992 0.34626090 +vt 0.54006318 0.24943571 +vt 0.54979308 0.19722266 +vt 0.54979308 0.48485246 +vt 0.56443049 0.12244279 +vt 0.56468462 0.27208750 +vt 0.56994545 0.43852591 +vt 0.59204780 0.39299757 +vt 0.60207925 0.19710378 +vt 0.60635971 5.8817147e-2 +vt 0.60711150 0.33587730 +vt 0.61279397 0.14220905 +vt 0.61309186 0.25200788 +vt 0.63802818 0.51391852 +vt 0.64359523 9.5523735e-2 +vt 0.64429734 0.29865555 +vt 0.64862090 0.46491965 +vt 0.65144446 0.19693539 +vt 0.65846588 0.16087526 +vt 0.65872089 0.23296637 +vt 0.65948183 0.41593495 +vt 0.66942446 1.5813217e-2 +vt 0.67110688 0.37883593 +vt 0.67871127 0.13021979 +vt 0.67923839 0.26350670 +vt 0.68991074 6.4049755e-2 +vt 0.69113054 0.32984265 +vt 0.69897760 0.19672877 +vt 0.70245223 0.17885257 +vt 0.70259900 0.21457618 +vt 0.70914120 0.10959948 +vt 0.70992424 0.28385877 +vt 0.71249291 0.16365993 +vt 0.71277336 0.22968035 +vt 0.72757814 0.15345797 +vt 0.72795836 0.23973345 +vt 0.73037968 0.42360283 +vt 0.73037968 0.47377853 +vt 0.73037968 0.52388665 +vt 0.74438526 0.0000000e+0 +vt 0.74485585 5.2612016e-2 +vt 0.74517613 0.10217225 +vt 0.74541911 0.14980372 +vt 0.74562845 0.19649879 +vt 0.74583780 0.24319385 +vt 0.74608078 0.29082533 +vt 0.74640106 0.34038556 +vt 0.74687165 0.39299757 +vt 0.76329855 0.15326412 +vt 0.76367877 0.23953960 +vt 0.77848354 0.16331722 +vt 0.77876400 0.22933764 +vt 0.78133267 0.10913880 +vt 0.78211571 0.28339810 +vt 0.78865791 0.17842139 +vt 0.78880468 0.21414500 +vt 0.79227930 0.19626880 +vt 0.80012637 6.3154925e-2 +vt 0.80127753 0.41593495 +vt 0.80134617 0.32894782 +vt 0.81201851 0.12949087 +vt 0.81213846 0.46491965 +vt 0.81254564 0.26277778 +vt 0.82015003 1.4161644e-2 +vt 0.82183245 0.37718435 +vt 0.82273118 0.51391852 +vt 0.83253602 0.16003120 +vt 0.83279103 0.23212231 +vt 0.83981245 0.19606218 +vt 0.84695957 9.4342019e-2 +vt 0.84766168 0.29747384 +vt 0.86871156 0.39299757 +vt 0.87816505 0.14098969 +vt 0.87846294 0.25078852 +vt 0.88414541 5.7120266e-2 +vt 0.88489720 0.33418042 +vt 0.88917766 0.19589379 +vt 0.89081391 0.43852591 +vt 0.91096628 0.48485246 +vt 0.92657229 0.12091008 +vt 0.92682642 0.27055478 +vt 0.94146383 0.19577491 +g sphere1_sphere1_auv +usemtl sphere1_auv +s 1 +f 1/121/ 18/115/ 17/123/ +f 1/121/ 32/134/ 16/124/ +f 1/121/ 241/120/ 2/118/ +f 2/118/ 18/115/ 1/121/ +f 2/118/ 241/120/ 3/114/ +f 3/114/ 18/115/ 2/118/ +f 3/114/ 20/102/ 19/105/ +f 3/114/ 241/120/ 4/111/ +f 4/111/ 20/102/ 3/114/ +f 4/111/ 241/120/ 5/109/ +f 5/109/ 20/102/ 4/111/ +f 5/109/ 22/99/ 21/98/ +f 5/109/ 241/120/ 6/110/ +f 6/110/ 22/99/ 5/109/ +f 6/110/ 241/120/ 7/112/ +f 7/112/ 22/99/ 6/110/ +f 7/112/ 24/107/ 23/104/ +f 7/112/ 241/120/ 8/116/ +f 8/116/ 24/107/ 7/112/ +f 8/116/ 241/120/ 9/119/ +f 9/119/ 24/107/ 8/116/ +f 9/119/ 26/125/ 25/117/ +f 9/119/ 241/120/ 10/122/ +f 10/122/ 26/125/ 9/119/ +f 10/122/ 241/120/ 11/126/ +f 11/126/ 26/125/ 10/122/ +f 11/126/ 28/139/ 27/135/ +f 11/126/ 241/120/ 12/129/ +f 12/129/ 28/139/ 11/126/ +f 12/129/ 241/120/ 13/131/ +f 13/131/ 28/139/ 12/129/ +f 13/131/ 30/141/ 29/142/ +f 13/131/ 241/120/ 14/130/ +f 14/130/ 30/141/ 13/131/ +f 14/130/ 241/120/ 15/128/ +f 15/128/ 30/141/ 14/130/ +f 15/128/ 32/134/ 31/138/ +f 15/128/ 241/120/ 16/124/ +f 16/124/ 32/134/ 15/128/ +f 16/124/ 241/120/ 1/121/ +f 17/123/ 32/134/ 1/121/ +f 17/123/ 33/127/ 32/134/ +f 18/115/ 33/127/ 17/123/ +f 18/115/ 35/95/ 34/108/ +f 19/105/ 18/115/ 3/114/ +f 19/105/ 35/95/ 18/115/ +f 20/102/ 35/95/ 19/105/ +f 20/102/ 37/88/ 36/92/ +f 21/98/ 20/102/ 5/109/ +f 21/98/ 37/88/ 20/102/ +f 22/99/ 37/88/ 21/98/ +f 22/99/ 39/93/ 38/89/ +f 23/104/ 22/99/ 7/112/ +f 23/104/ 39/93/ 22/99/ +f 24/107/ 39/93/ 23/104/ +f 24/107/ 41/113/ 40/97/ +f 25/117/ 24/107/ 9/119/ +f 25/117/ 41/113/ 24/107/ +f 26/125/ 41/113/ 25/117/ +f 26/125/ 43/145/ 42/132/ +f 27/135/ 26/125/ 11/126/ +f 27/135/ 43/145/ 26/125/ +f 28/139/ 43/145/ 27/135/ +f 28/139/ 45/156/ 44/151/ +f 29/142/ 28/139/ 13/131/ +f 29/142/ 45/156/ 28/139/ +f 30/141/ 45/156/ 29/142/ +f 30/141/ 47/149/ 46/155/ +f 31/138/ 30/141/ 15/128/ +f 31/138/ 47/149/ 30/141/ +f 32/134/ 33/127/ 48/143/ +f 32/134/ 47/149/ 31/138/ +f 33/127/ 50/103/ 49/133/ +f 33/127/ 64/153/ 48/143/ +f 34/108/ 33/127/ 18/115/ +f 34/108/ 50/103/ 33/127/ +f 35/95/ 50/103/ 34/108/ +f 35/95/ 52/83/ 51/87/ +f 36/92/ 35/95/ 20/102/ +f 36/92/ 52/83/ 35/95/ +f 37/88/ 52/83/ 36/92/ +f 37/88/ 54/82/ 53/81/ +f 38/89/ 37/88/ 22/99/ +f 38/89/ 54/82/ 37/88/ +f 39/93/ 54/82/ 38/89/ +f 39/93/ 56/91/ 55/85/ +f 40/97/ 39/93/ 24/107/ +f 40/97/ 56/91/ 39/93/ +f 41/113/ 56/91/ 40/97/ +f 41/113/ 58/136/ 57/106/ +f 42/132/ 41/113/ 26/125/ +f 42/132/ 58/136/ 41/113/ +f 43/145/ 58/136/ 42/132/ +f 43/145/ 60/161/ 59/157/ +f 44/151/ 43/145/ 28/139/ +f 44/151/ 60/161/ 43/145/ +f 45/156/ 60/161/ 44/151/ +f 45/156/ 62/165/ 61/166/ +f 46/155/ 45/156/ 30/141/ +f 46/155/ 62/165/ 45/156/ +f 47/149/ 62/165/ 46/155/ +f 47/149/ 64/153/ 63/160/ +f 48/143/ 47/149/ 32/134/ +f 48/143/ 64/153/ 47/149/ +f 49/133/ 64/153/ 33/127/ +f 49/133/ 65/137/ 64/153/ +f 50/103/ 65/137/ 49/133/ +f 50/103/ 67/80/ 66/94/ +f 51/87/ 50/103/ 35/95/ +f 51/87/ 67/80/ 50/103/ +f 52/83/ 67/80/ 51/87/ +f 52/83/ 69/68/ 68/72/ +f 53/81/ 52/83/ 37/88/ +f 53/81/ 69/68/ 52/83/ +f 54/82/ 69/68/ 53/81/ +f 54/82/ 71/74/ 70/71/ +f 55/85/ 54/82/ 39/93/ +f 55/85/ 71/74/ 54/82/ +f 56/91/ 71/74/ 55/85/ +f 56/91/ 73/101/ 72/84/ +f 57/106/ 56/91/ 41/113/ +f 57/106/ 73/101/ 56/91/ +f 58/136/ 73/101/ 57/106/ +f 58/136/ 75/164/ 74/146/ +f 59/157/ 58/136/ 43/145/ +f 59/157/ 75/164/ 58/136/ +f 60/161/ 75/164/ 59/157/ +f 60/161/ 77/178/ 76/176/ +f 61/166/ 60/161/ 45/156/ +f 61/166/ 77/178/ 60/161/ +f 62/165/ 77/178/ 61/166/ +f 62/165/ 79/174/ 78/177/ +f 63/160/ 62/165/ 47/149/ +f 63/160/ 79/174/ 62/165/ +f 64/153/ 65/137/ 80/162/ +f 64/153/ 79/174/ 63/160/ +f 65/137/ 82/90/ 81/140/ +f 65/137/ 96/168/ 80/162/ +f 66/94/ 65/137/ 50/103/ +f 66/94/ 82/90/ 65/137/ +f 67/80/ 82/90/ 66/94/ +f 67/80/ 84/65/ 83/76/ +f 68/72/ 67/80/ 52/83/ +f 68/72/ 84/65/ 67/80/ +f 69/68/ 84/65/ 68/72/ +f 69/68/ 86/63/ 85/60/ +f 70/71/ 69/68/ 54/82/ +f 70/71/ 86/63/ 69/68/ +f 71/74/ 86/63/ 70/71/ +f 71/74/ 88/78/ 87/70/ +f 72/84/ 71/74/ 56/91/ +f 72/84/ 88/78/ 71/74/ +f 73/101/ 88/78/ 72/84/ +f 73/101/ 90/147/ 89/96/ +f 74/146/ 73/101/ 58/136/ +f 74/146/ 90/147/ 73/101/ +f 75/164/ 90/147/ 74/146/ +f 75/164/ 92/181/ 91/169/ +f 76/176/ 75/164/ 60/161/ +f 76/176/ 92/181/ 75/164/ +f 77/178/ 92/181/ 76/176/ +f 77/178/ 94/182/ 93/183/ +f 78/177/ 77/178/ 62/165/ +f 78/177/ 94/182/ 77/178/ +f 79/174/ 94/182/ 78/177/ +f 79/174/ 96/168/ 95/179/ +f 80/162/ 79/174/ 64/153/ +f 80/162/ 96/168/ 79/174/ +f 81/140/ 96/168/ 65/137/ +f 81/140/ 97/144/ 96/168/ +f 82/90/ 97/144/ 81/140/ +f 82/90/ 99/56/ 98/77/ +f 83/76/ 82/90/ 67/80/ +f 83/76/ 99/56/ 82/90/ +f 84/65/ 99/56/ 83/76/ +f 84/65/ 101/45/ 100/49/ +f 85/60/ 84/65/ 69/68/ +f 85/60/ 101/45/ 84/65/ +f 86/63/ 101/45/ 85/60/ +f 86/63/ 103/52/ 102/48/ +f 87/70/ 86/63/ 71/74/ +f 87/70/ 103/52/ 86/63/ +f 88/78/ 103/52/ 87/70/ +f 88/78/ 105/86/ 104/64/ +f 89/96/ 88/78/ 73/101/ +f 89/96/ 105/86/ 88/78/ +f 90/147/ 105/86/ 89/96/ +f 90/147/ 107/184/ 106/158/ +f 91/169/ 90/147/ 75/164/ +f 91/169/ 107/184/ 90/147/ +f 92/181/ 107/184/ 91/169/ +f 92/181/ 109/192/ 108/189/ +f 93/183/ 92/181/ 77/178/ +f 93/183/ 109/192/ 92/181/ +f 94/182/ 109/192/ 93/183/ +f 94/182/ 111/188/ 110/191/ +f 95/179/ 94/182/ 79/174/ +f 95/179/ 111/188/ 94/182/ +f 96/168/ 97/144/ 112/180/ +f 96/168/ 111/188/ 95/179/ +f 97/144/ 114/66/ 113/152/ +f 97/144/ 128/186/ 112/180/ +f 98/77/ 97/144/ 82/90/ +f 98/77/ 114/66/ 97/144/ +f 99/56/ 114/66/ 98/77/ +f 99/56/ 116/41/ 115/47/ +f 100/49/ 99/56/ 84/65/ +f 100/49/ 116/41/ 99/56/ +f 101/45/ 116/41/ 100/49/ +f 101/45/ 118/34/ 117/32/ +f 102/48/ 101/45/ 86/63/ +f 102/48/ 118/34/ 101/45/ +f 103/52/ 118/34/ 102/48/ +f 103/52/ 120/53/ 119/44/ +f 104/64/ 103/52/ 88/78/ +f 104/64/ 120/53/ 103/52/ +f 105/86/ 120/53/ 104/64/ +f 105/86/ 122/167/ 121/79/ +f 106/158/ 105/86/ 90/147/ +f 106/158/ 122/167/ 105/86/ +f 107/184/ 122/167/ 106/158/ +f 107/184/ 124/196/ 123/187/ +f 108/189/ 107/184/ 92/181/ +f 108/189/ 124/196/ 107/184/ +f 109/192/ 124/196/ 108/189/ +f 109/192/ 126/198/ 125/199/ +f 110/191/ 109/192/ 94/182/ +f 110/191/ 126/198/ 109/192/ +f 111/188/ 126/198/ 110/191/ +f 111/188/ 128/186/ 127/195/ +f 112/180/ 111/188/ 96/168/ +f 112/180/ 128/186/ 111/188/ +f 113/152/ 128/186/ 97/144/ +f 113/152/ 129/159/ 128/186/ +f 114/66/ 129/159/ 113/152/ +f 114/66/ 131/43/ 130/61/ +f 115/47/ 114/66/ 99/56/ +f 115/47/ 131/43/ 114/66/ +f 116/41/ 131/43/ 115/47/ +f 116/41/ 133/23/ 132/26/ +f 117/32/ 116/41/ 101/45/ +f 117/32/ 133/23/ 116/41/ +f 118/34/ 133/23/ 117/32/ +f 118/34/ 135/33/ 134/25/ +f 119/44/ 118/34/ 103/52/ +f 119/44/ 135/33/ 118/34/ +f 120/53/ 135/33/ 119/44/ +f 120/53/ 137/73/ 136/46/ +f 121/79/ 120/53/ 105/86/ +f 121/79/ 137/73/ 120/53/ +f 122/167/ 137/73/ 121/79/ +f 122/167/ 139/193/ 138/170/ +f 123/187/ 122/167/ 107/184/ +f 123/187/ 139/193/ 122/167/ +f 124/196/ 139/193/ 123/187/ +f 124/196/ 141/202/ 140/200/ +f 125/199/ 124/196/ 109/192/ +f 125/199/ 141/202/ 124/196/ +f 126/198/ 141/202/ 125/199/ +f 126/198/ 143/201/ 142/203/ +f 127/195/ 126/198/ 111/188/ +f 127/195/ 143/201/ 126/198/ +f 128/186/ 129/159/ 144/190/ +f 128/186/ 143/201/ 127/195/ +f 129/159/ 146/54/ 145/163/ +f 129/159/ 160/194/ 144/190/ +f 130/61/ 129/159/ 114/66/ +f 130/61/ 146/54/ 129/159/ +f 131/43/ 146/54/ 130/61/ +f 131/43/ 148/18/ 147/27/ +f 132/26/ 131/43/ 116/41/ +f 132/26/ 148/18/ 131/43/ +f 133/23/ 148/18/ 132/26/ +f 133/23/ 150/22/ 149/14/ +f 134/25/ 133/23/ 118/34/ +f 134/25/ 150/22/ 133/23/ +f 135/33/ 150/22/ 134/25/ +f 135/33/ 152/42/ 151/24/ +f 136/46/ 135/33/ 120/53/ +f 136/46/ 152/42/ 135/33/ +f 137/73/ 152/42/ 136/46/ +f 137/73/ 154/175/ 153/62/ +f 138/170/ 137/73/ 122/167/ +f 138/170/ 154/175/ 137/73/ +f 139/193/ 154/175/ 138/170/ +f 139/193/ 156/204/ 155/197/ +f 140/200/ 139/193/ 124/196/ +f 140/200/ 156/204/ 139/193/ +f 141/202/ 156/204/ 140/200/ +f 141/202/ 158/207/ 157/206/ +f 142/203/ 141/202/ 126/198/ +f 142/203/ 158/207/ 141/202/ +f 143/201/ 158/207/ 142/203/ +f 143/201/ 160/194/ 159/205/ +f 144/190/ 143/201/ 128/186/ +f 144/190/ 160/194/ 143/201/ +f 145/163/ 160/194/ 129/159/ +f 145/244/ 161/243/ 160/271/ +f 146/219/ 161/243/ 145/244/ +f 146/219/ 163/212/ 162/222/ +f 147/27/ 146/54/ 131/43/ +f 147/209/ 163/212/ 146/219/ +f 148/57/ 163/154/ 147/171/ +f 148/57/ 165/28/ 164/55/ +f 149/14/ 148/18/ 133/23/ +f 149/29/ 165/28/ 148/57/ +f 150/22/ 165/9/ 149/14/ +f 150/22/ 167/21/ 166/10/ +f 151/24/ 150/22/ 135/33/ +f 151/24/ 167/21/ 150/22/ +f 152/42/ 167/21/ 151/24/ +f 152/42/ 169/50/ 168/31/ +f 153/62/ 152/42/ 137/73/ +f 153/62/ 169/50/ 152/42/ +f 154/12/ 169/39/ 153/35/ +f 154/12/ 171/5/ 170/17/ +f 155/197/ 154/175/ 139/193/ +f 155/2/ 171/5/ 154/12/ +f 156/75/ 171/172/ 155/185/ +f 156/75/ 173/37/ 172/67/ +f 157/206/ 156/204/ 141/202/ +f 157/38/ 173/37/ 156/75/ +f 158/13/ 173/37/ 157/38/ +f 158/13/ 175/4/ 174/16/ +f 159/205/ 158/207/ 143/201/ +f 159/1/ 175/4/ 158/13/ +f 160/271/ 161/243/ 176/267/ +f 160/271/ 175/283/ 159/284/ +f 161/243/ 178/226/ 177/242/ +f 161/243/ 192/264/ 176/267/ +f 162/222/ 161/243/ 146/219/ +f 162/222/ 178/226/ 161/243/ +f 163/212/ 178/226/ 162/222/ +f 163/154/ 180/51/ 179/100/ +f 164/55/ 163/154/ 148/57/ +f 164/55/ 180/51/ 163/154/ +f 165/28/ 180/51/ 164/55/ +f 165/28/ 182/15/ 181/30/ +f 166/10/ 165/9/ 150/22/ +f 166/11/ 182/15/ 165/28/ +f 167/3/ 182/15/ 166/11/ +f 167/173/ 184/59/ 183/148/ +f 168/31/ 167/21/ 152/42/ +f 168/69/ 184/59/ 167/173/ +f 169/39/ 184/59/ 168/69/ +f 169/39/ 186/20/ 185/40/ +f 170/17/ 169/39/ 154/12/ +f 170/17/ 186/20/ 169/39/ +f 171/5/ 186/20/ 170/17/ +f 171/172/ 188/58/ 187/150/ +f 172/67/ 171/172/ 156/75/ +f 172/67/ 188/58/ 171/172/ +f 173/37/ 188/58/ 172/67/ +f 173/37/ 190/19/ 189/36/ +f 174/16/ 173/37/ 158/13/ +f 174/16/ 190/19/ 173/37/ +f 175/4/ 190/19/ 174/16/ +f 175/283/ 192/264/ 191/277/ +f 176/267/ 175/283/ 160/271/ +f 176/267/ 192/264/ 175/283/ +f 177/242/ 192/264/ 161/243/ +f 177/208/ 193/214/ 192/211/ +f 178/210/ 193/214/ 177/208/ +f 178/210/ 195/220/ 194/217/ +f 179/213/ 178/226/ 163/212/ +f 179/215/ 195/220/ 178/210/ +f 180/227/ 195/220/ 179/215/ +f 180/227/ 197/246/ 196/231/ +f 181/30/ 180/51/ 165/28/ +f 181/245/ 197/246/ 180/227/ +f 182/269/ 197/246/ 181/245/ +f 182/269/ 199/275/ 198/263/ +f 183/6/ 182/15/ 167/3/ +f 183/280/ 199/275/ 182/269/ +f 184/285/ 199/275/ 183/280/ +f 184/285/ 201/282/ 200/278/ +f 185/40/ 184/59/ 169/39/ +f 185/287/ 201/282/ 184/285/ +f 186/286/ 201/282/ 185/287/ +f 186/286/ 203/276/ 202/279/ +f 187/8/ 186/20/ 171/5/ +f 187/281/ 203/276/ 186/286/ +f 188/270/ 203/276/ 187/281/ +f 188/270/ 205/252/ 204/265/ +f 189/36/ 188/58/ 173/37/ +f 189/253/ 205/252/ 188/270/ +f 190/228/ 205/252/ 189/253/ +f 190/228/ 207/221/ 206/232/ +f 191/7/ 190/19/ 175/4/ +f 191/216/ 207/221/ 190/228/ +f 192/211/ 193/214/ 208/218/ +f 192/211/ 207/221/ 191/216/ +f 193/214/ 210/224/ 209/223/ +f 193/214/ 224/225/ 208/218/ +f 194/217/ 193/214/ 178/210/ +f 194/217/ 210/224/ 193/214/ +f 195/220/ 210/224/ 194/217/ +f 195/220/ 212/236/ 211/229/ +f 196/231/ 195/220/ 180/227/ +f 196/231/ 212/236/ 195/220/ +f 197/246/ 212/236/ 196/231/ +f 197/246/ 214/258/ 213/247/ +f 198/263/ 197/246/ 182/269/ +f 198/263/ 214/258/ 197/246/ +f 199/275/ 214/258/ 198/263/ +f 199/275/ 216/272/ 215/266/ +f 200/278/ 199/275/ 184/285/ +f 200/278/ 216/272/ 199/275/ +f 201/282/ 216/272/ 200/278/ +f 201/282/ 218/273/ 217/274/ +f 202/279/ 201/282/ 186/286/ +f 202/279/ 218/273/ 201/282/ +f 203/276/ 218/273/ 202/279/ +f 203/276/ 220/259/ 219/268/ +f 204/265/ 203/276/ 188/270/ +f 204/265/ 220/259/ 203/276/ +f 205/252/ 220/259/ 204/265/ +f 205/252/ 222/237/ 221/251/ +f 206/232/ 205/252/ 190/228/ +f 206/232/ 222/237/ 205/252/ +f 207/221/ 222/237/ 206/232/ +f 207/221/ 224/225/ 223/230/ +f 208/218/ 207/221/ 192/211/ +f 208/218/ 224/225/ 207/221/ +f 209/223/ 224/225/ 193/214/ +f 209/223/ 225/233/ 224/225/ +f 210/224/ 225/233/ 209/223/ +f 210/224/ 227/238/ 226/234/ +f 211/229/ 210/224/ 195/220/ +f 211/229/ 227/238/ 210/224/ +f 212/236/ 227/238/ 211/229/ +f 212/236/ 229/248/ 228/240/ +f 213/247/ 212/236/ 197/246/ +f 213/247/ 229/248/ 212/236/ +f 214/258/ 229/248/ 213/247/ +f 214/258/ 231/256/ 230/254/ +f 215/266/ 214/258/ 199/275/ +f 215/266/ 231/256/ 214/258/ +f 216/272/ 231/256/ 215/266/ +f 216/272/ 233/262/ 232/260/ +f 217/274/ 216/272/ 201/282/ +f 217/274/ 233/262/ 216/272/ +f 218/273/ 233/262/ 217/274/ +f 218/273/ 235/257/ 234/261/ +f 219/268/ 218/273/ 203/276/ +f 219/268/ 235/257/ 218/273/ +f 220/259/ 235/257/ 219/268/ +f 220/259/ 237/250/ 236/255/ +f 221/251/ 220/259/ 205/252/ +f 221/251/ 237/250/ 220/259/ +f 222/237/ 237/250/ 221/251/ +f 222/237/ 239/239/ 238/241/ +f 223/230/ 222/237/ 207/221/ +f 223/230/ 239/239/ 222/237/ +f 224/225/ 225/233/ 240/235/ +f 224/225/ 239/239/ 223/230/ +f 225/233/ 242/249/ 240/235/ +f 226/234/ 225/233/ 210/224/ +f 226/234/ 242/249/ 225/233/ +f 227/238/ 242/249/ 226/234/ +f 228/240/ 227/238/ 212/236/ +f 228/240/ 242/249/ 227/238/ +f 229/248/ 242/249/ 228/240/ +f 230/254/ 229/248/ 214/258/ +f 230/254/ 242/249/ 229/248/ +f 231/256/ 242/249/ 230/254/ +f 232/260/ 231/256/ 216/272/ +f 232/260/ 242/249/ 231/256/ +f 233/262/ 242/249/ 232/260/ +f 234/261/ 233/262/ 218/273/ +f 234/261/ 242/249/ 233/262/ +f 235/257/ 242/249/ 234/261/ +f 236/255/ 235/257/ 220/259/ +f 236/255/ 242/249/ 235/257/ +f 237/250/ 242/249/ 236/255/ +f 238/241/ 237/250/ 222/237/ +f 238/241/ 242/249/ 237/250/ +f 239/239/ 242/249/ 238/241/ +f 240/235/ 239/239/ 224/225/ +f 240/235/ 242/249/ 239/239/ diff --git a/Faceball2030/assets/enemies/IShoot2.png b/Faceball2030/assets/enemies/IShoot2.png new file mode 100644 index 0000000000000000000000000000000000000000..490b3399b7ff5f18561d472dccf44a9090ac4d46 GIT binary patch literal 27835 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 literal 0 HcmV?d00001 diff --git a/Faceball2030/assets/enemies/ShootMe2.xcf b/Faceball2030/assets/enemies/IShoot2.xcf similarity index 100% rename from Faceball2030/assets/enemies/ShootMe2.xcf rename to Faceball2030/assets/enemies/IShoot2.xcf diff --git a/Faceball2030/assets/enemies/ShootMe2.obj b/Faceball2030/assets/enemies/ShootMe2.obj index 2f8b618..abd4968 100644 --- a/Faceball2030/assets/enemies/ShootMe2.obj +++ b/Faceball2030/assets/enemies/ShootMe2.obj @@ -1,1016 +1,595 @@ # Exported from Wings 3D 2.2.9 -mtllib ShootMe2.mtl +mtllib IShoot.mtl o sphere1 -#242 vertices, 480 faces -v 1.8635555e-2 0.54405877 1.8653699e-16 -v 1.7217008e-2 0.54405877 7.1315183e-3 -v 1.3177328e-2 0.54405877 1.3177328e-2 -v 7.1315183e-3 0.54405877 1.7217008e-2 -v -4.2225566e-17 0.54405877 1.8635555e-2 -v -7.1315183e-3 0.54405877 1.7217008e-2 -v -1.3177328e-2 0.54405877 1.3177328e-2 -v -1.7217008e-2 0.54405877 7.1315183e-3 -v -1.8635555e-2 0.54405877 -2.0962365e-16 -v -1.7217008e-2 0.54405877 -7.1315183e-3 -v -1.3177328e-2 0.54405877 -1.3177328e-2 -v -7.1315183e-3 0.54405877 -1.7217008e-2 -v -1.3840307e-16 0.54405877 -1.8635555e-2 -v 7.1315183e-3 0.54405877 -1.7217008e-2 -v 1.3177328e-2 0.54405877 -1.3177328e-2 -v 1.7217008e-2 0.54405877 -7.1315183e-3 -v 3.6619905e-2 0.53220421 -8.7117731e-17 -v 3.3832380e-2 0.53220421 1.4013831e-2 -v 2.5894183e-2 0.53220421 2.5894183e-2 -v 1.4013831e-2 0.53220421 3.3832380e-2 -v 1.4320481e-16 0.53220421 3.6619905e-2 -v -1.4013831e-2 0.53220421 3.3832380e-2 -v -2.5894183e-2 0.53220421 2.5894183e-2 -v -3.3832380e-2 0.53220421 1.4013831e-2 -v -3.6619905e-2 0.53220421 -1.0478249e-16 -v -3.3832380e-2 0.53220421 -1.4013831e-2 -v -2.5894183e-2 0.53220421 -2.5894183e-2 -v -1.4013831e-2 0.53220421 -3.3832380e-2 -v -2.2626862e-16 0.53220421 -3.6619905e-2 -v 1.4013831e-2 0.53220421 -3.3832380e-2 -v 2.5894183e-2 0.53220421 -2.5894183e-2 -v 3.3832380e-2 0.53220421 -1.4013831e-2 -v 5.3303870e-2 0.50669821 7.5857612e-17 -v 4.9246355e-2 0.50669821 2.0398508e-2 -v 3.7691528e-2 0.50669821 3.7691528e-2 -v 2.0398508e-2 0.50669821 4.9246355e-2 -v 4.1999421e-18 0.50669821 5.3303870e-2 -v -2.0398508e-2 0.50669821 4.9246355e-2 -v -3.7691528e-2 0.50669821 3.7691528e-2 -v -4.9246355e-2 0.50669821 2.0398508e-2 -v -5.3303870e-2 0.50669821 -1.1745499e-16 -v -4.9246355e-2 0.50669821 -2.0398508e-2 -v -3.7691528e-2 0.50669821 -3.7691528e-2 -v -2.0398508e-2 0.50669821 -4.9246355e-2 -v -6.5527541e-17 0.50669821 -5.3303870e-2 -v 2.0398508e-2 0.50669821 -4.9246355e-2 -v 3.7691528e-2 0.50669821 -3.7691528e-2 -v 4.9246355e-2 0.50669821 -2.0398508e-2 -v 7.4915769e-2 0.48045224 1.2570370e-16 -v 6.9213146e-2 0.48045224 2.8669024e-2 -v 5.2973448e-2 0.48045224 5.2973448e-2 -v 2.8669024e-2 0.48045224 6.9213146e-2 -v 9.9149901e-17 0.48045224 7.4915769e-2 -v -2.8669024e-2 0.48045224 6.9213146e-2 -v -5.2973448e-2 0.48045224 5.2973448e-2 -v -6.9213146e-2 0.48045224 2.8669024e-2 -v -7.4915769e-2 0.48045224 5.2924026e-17 -v -6.9213146e-2 0.48045224 -2.8669024e-2 -v -5.2973448e-2 0.48045224 -5.2973448e-2 -v -2.8669024e-2 0.48045224 -6.9213146e-2 -v 5.7642370e-17 0.48045224 -7.4915769e-2 -v 2.8669024e-2 0.48045224 -6.9213146e-2 -v 5.2973448e-2 0.48045224 -5.2973448e-2 -v 6.9213146e-2 0.48045224 -2.8669024e-2 -v 0.10382712 0.44566255 -6.6740242e-17 -v 9.5923752e-2 0.44566255 3.9732919e-2 -v 7.3416861e-2 0.44566255 7.3416861e-2 -v 3.9732919e-2 0.44566255 9.5923752e-2 -v -1.0699943e-16 0.44566255 0.10382712 -v -3.9732919e-2 0.44566255 9.5923752e-2 -v -7.3416861e-2 0.44566255 7.3416861e-2 -v -9.5923752e-2 0.44566255 3.9732919e-2 -v -0.10382712 0.44566255 1.5609546e-17 -v -9.5923752e-2 0.44566255 -3.9732919e-2 -v -7.3416861e-2 0.44566255 -7.3416861e-2 -v -3.9732919e-2 0.44566255 -9.5923752e-2 -v 5.9259244e-17 0.44566255 -0.10382712 -v 3.9732919e-2 0.44566255 -9.5923752e-2 -v 7.3416861e-2 0.44566255 -7.3416861e-2 -v 9.5923752e-2 0.44566255 -3.9732919e-2 -v 0.11924364 0.42958699 8.5987981e-17 -v 0.11016676 0.42958699 4.5632567e-2 -v 8.4317990e-2 0.42958699 8.4317990e-2 -v 4.5632567e-2 0.42958699 0.11016676 -v 4.0259022e-17 0.42958699 0.11924364 -v -4.5632567e-2 0.42958699 0.11016676 -v -8.4317990e-2 0.42958699 8.4317990e-2 -v -0.11016676 0.42958699 4.5632567e-2 -v -0.11924364 0.42958699 -2.8926809e-18 -v -0.11016676 0.42958699 -4.5632567e-2 -v -8.4317990e-2 0.42958699 -8.4317990e-2 -v -4.5632567e-2 0.42958699 -0.11016676 -v -1.2674556e-16 0.42958699 -0.11924364 -v 4.5632567e-2 0.42958699 -0.11016676 -v 8.4317990e-2 0.42958699 -8.4317990e-2 -v 0.11016676 0.42958699 -4.5632567e-2 -v 0.17984280 0.36906036 6.9490531e-17 -v 0.16615308 0.36906036 6.8822861e-2 -v 0.12716807 0.36906036 0.12716807 -v 6.8822861e-2 0.36906036 0.16615308 -v 1.0555376e-17 0.36906036 0.17984280 -v -6.8822861e-2 0.36906036 0.16615308 -v -0.12716807 0.36906036 0.12716807 -v -0.16615308 0.36906036 6.8822861e-2 -v -0.17984280 0.36906036 3.5829846e-17 -v -0.16615308 0.36906036 -6.8822861e-2 -v -0.12716807 0.36906036 -0.12716807 -v -6.8822861e-2 0.36906036 -0.16615308 -v -8.8025335e-17 0.36906036 -0.17984280 -v 6.8822861e-2 0.36906036 -0.16615308 -v 0.12716807 0.36906036 -0.12716807 -v 0.16615308 0.36906036 -6.8822861e-2 -v 0.24086855 0.31560524 2.2187442e-17 -v 0.22253352 0.31560524 9.2176402e-2 -v 0.17031978 0.31560524 0.17031978 -v 9.2176402e-2 0.31560524 0.22253352 -v 1.5977750e-17 0.31560524 0.24086855 -v -9.2176402e-2 0.31560524 0.22253352 -v -0.17031978 0.31560524 0.17031978 -v -0.22253352 0.31560524 9.2176402e-2 -v -0.24086855 0.31560524 3.4339062e-17 -v -0.22253352 0.31560524 -9.2176402e-2 -v -0.17031978 0.31560524 -0.17031978 -v -9.2176402e-2 0.31560524 -0.22253352 -v -6.0692733e-17 0.31560524 -0.24086855 -v 9.2176402e-2 0.31560524 -0.22253352 -v 0.17031978 0.31560524 -0.17031978 -v 0.22253352 0.31560524 -9.2176402e-2 -v 0.28976628 0.27650230 1.3400802e-17 -v 0.26770913 0.27650230 0.11088875 -v 0.20489570 0.27650230 0.20489570 -v 0.11088875 0.27650230 0.26770913 -v 1.5078453e-17 0.27650230 0.28976628 -v -0.11088875 0.27650230 0.26770913 -v -0.20489570 0.27650230 0.20489570 -v -0.26770913 0.27650230 0.11088875 -v -0.28976628 0.27650230 4.1880968e-17 -v -0.26770913 0.27650230 -0.11088875 -v -0.20489570 0.27650230 -0.20489570 -v -0.11088875 0.27650230 -0.26770913 -v -6.8473597e-17 0.27650230 -0.28976628 -v 0.11088875 0.27650230 -0.26770913 -v 0.20489570 0.27650230 -0.20489570 -v 0.26770913 0.27650230 -0.11088875 -v 0.34922646 0.23334566 1.0494360e-19 -v 0.32264318 0.23334566 0.13364318 -v 0.24694040 0.23334566 0.24694040 -v 0.13364318 0.23334566 0.32264318 -v 1.6178751e-17 0.23334566 0.34922646 -v -0.13364318 0.23334566 0.32264318 -v -0.24694040 0.23334566 0.24694040 -v -0.32264318 0.23334566 0.13364318 -v -0.34922646 0.23334566 4.2872851e-17 -v -0.32264318 0.23334566 -0.13364318 -v -0.24694040 0.23334566 -0.24694040 -v -0.13364318 0.23334566 -0.32264318 -v -6.9357063e-17 0.23334566 -0.34922646 -v 0.13364318 0.23334566 -0.32264318 -v 0.24694040 0.23334566 -0.24694040 -v 0.32264318 0.23334566 -0.13364318 -v 0.31429551 0.16799445 1.0494360e-19 -v 0.29037119 0.16799445 0.12027569 -v 0.22224049 0.16799445 0.22224049 -v 0.12027569 0.16799445 0.29037119 -v 1.4039847e-17 0.16799445 0.31429551 -v -0.12027569 0.16799445 0.29037119 -v -0.22224049 0.16799445 0.22224049 -v -0.29037119 0.16799445 0.12027569 -v -0.31429551 0.16799445 3.8595043e-17 -v -0.29037119 0.16799445 -0.12027569 -v -0.22224049 0.16799445 -0.22224049 -v -0.12027569 0.16799445 -0.29037119 -v -6.2940352e-17 0.16799445 -0.31429551 -v 0.12027569 0.16799445 -0.29037119 -v 0.22224049 0.16799445 -0.22224049 -v 0.29037119 0.16799445 -0.12027569 -v 0.26728636 0.11071364 1.0494360e-19 -v 0.24694040 0.11071364 0.10228606 -v 0.18900000 0.11071364 0.18900000 -v 0.10228606 0.11071364 0.24694040 -v 1.1161367e-17 0.11071364 0.26728636 -v -0.10228606 0.11071364 0.24694040 -v -0.18900000 0.11071364 0.18900000 -v -0.24694040 0.11071364 0.10228606 -v -0.26728636 0.11071364 3.2838083e-17 -v -0.24694040 0.11071364 -0.10228606 -v -0.18900000 0.11071364 -0.18900000 -v -0.10228606 0.11071364 -0.24694040 -v -5.4304911e-17 0.11071364 -0.26728636 -v 0.10228606 0.11071364 -0.24694040 -v 0.18900000 0.11071364 -0.18900000 -v 0.24694040 0.11071364 -0.10228606 -v 0.21000555 6.3704487e-2 1.0494360e-19 -v 0.19401983 6.3704487e-2 8.0365644e-2 -v 0.14849635 6.3704487e-2 0.14849635 -v 8.0365644e-2 6.3704487e-2 0.19401983 -v 7.6539285e-18 6.3704487e-2 0.21000555 -v -8.0365644e-2 6.3704487e-2 0.19401983 -v -0.14849635 6.3704487e-2 0.14849635 -v -0.19401983 6.3704487e-2 8.0365644e-2 -v -0.21000555 6.3704487e-2 2.5823206e-17 -v -0.19401983 6.3704487e-2 -8.0365644e-2 -v -0.14849635 6.3704487e-2 -0.14849635 -v -8.0365644e-2 6.3704487e-2 -0.19401983 -v -4.3782596e-17 6.3704487e-2 -0.21000555 -v 8.0365644e-2 6.3704487e-2 -0.19401983 -v 0.14849635 6.3704487e-2 -0.14849635 -v 0.19401983 6.3704487e-2 -8.0365644e-2 -v 0.14465434 2.8773537e-2 1.0494360e-19 -v 0.13364318 2.8773537e-2 5.5356818e-2 -v 0.10228606 2.8773537e-2 0.10228606 -v 5.5356818e-2 2.8773537e-2 0.13364318 -v 3.6523209e-18 2.8773537e-2 0.14465434 -v -5.5356818e-2 2.8773537e-2 0.13364318 -v -0.10228606 2.8773537e-2 0.10228606 -v -0.13364318 2.8773537e-2 5.5356818e-2 -v -0.14465434 2.8773537e-2 1.7819991e-17 -v -0.13364318 2.8773537e-2 -5.5356818e-2 -v -0.10228606 2.8773537e-2 -0.10228606 -v -5.5356818e-2 2.8773537e-2 -0.13364318 -v -3.1777773e-17 2.8773537e-2 -0.14465434 -v 5.5356818e-2 2.8773537e-2 -0.13364318 -v 0.10228606 2.8773537e-2 -0.10228606 -v 0.13364318 2.8773537e-2 -5.5356818e-2 -v 7.3744142e-2 7.2631640e-3 1.0494360e-19 -v 6.8130703e-2 7.2631640e-3 2.8220661e-2 -v 5.2144983e-2 7.2631640e-3 5.2144983e-2 -v 2.8220661e-2 7.2631640e-3 6.8130703e-2 -v -6.8967630e-19 7.2631640e-3 7.3744142e-2 -v -2.8220661e-2 7.2631640e-3 6.8130703e-2 -v -5.2144983e-2 7.2631640e-3 5.2144983e-2 -v -6.8130703e-2 7.2631640e-3 2.8220661e-2 -v -7.3744142e-2 7.2631640e-3 9.1359963e-18 -v -6.8130703e-2 7.2631640e-3 -2.8220661e-2 -v -5.2144983e-2 7.2631640e-3 -5.2144983e-2 -v -2.8220661e-2 7.2631640e-3 -6.8130703e-2 -v -1.8751782e-17 7.2631640e-3 -7.3744142e-2 -v 2.8220661e-2 7.2631640e-3 -6.8130703e-2 -v 5.2144983e-2 7.2631640e-3 -5.2144983e-2 -v 6.8130703e-2 7.2631640e-3 -2.8220661e-2 -v 1.2653444e-18 0.55914203 -5.6467517e-17 -v -5.2052027e-18 0.0000000e+0 1.0494360e-19 -vt 0.0000000e+0 0.68639835 -vt 0.0000000e+0 0.81574012 -vt 0.0000000e+0 0.90329934 -vt 2.0152368e-2 0.64007180 -vt 2.1316097e-2 0.77017090 -vt 2.5583665e-2 0.85985340 -vt 4.2254721e-2 0.59454346 -vt 4.4480288e-2 0.72543254 -vt 4.7997578e-2 0.30817383 -vt 7.4386190e-2 0.37910952 -vt 7.6587346e-2 0.93641440 -vt 8.7045180e-2 0.84706512 -vt 8.8235100e-2 0.71546441 -vt 8.9212726e-2 0.28835406 -vt 9.0715849e-2 0.88801544 -vt 9.8827821e-2 0.66646554 -vt 9.9024679e-2 0.79853795 -vt 0.10606977 0.20119636 -vt 0.10968875 0.61748084 -vt 0.11100111 0.75000358 -vt 0.11126214 0.44539911 -vt 0.11140677 0.36200441 -vt 0.13406309 0.28692737 -vt 0.14398723 0.42123815 -vt 0.14666535 0.34806402 -vt 0.14898239 0.21991616 -vt 0.15859202 0.12710926 -vt 0.15896506 0.94968690 -vt 0.15919792 1.00000000 -vt 0.16077001 0.89931665 -vt 0.16375623 0.50015780 -vt 0.17005957 0.28761127 -vt 0.17387066 0.39917519 -vt 0.17753651 0.33741386 -vt 0.17867692 0.85985340 -vt 0.18058660 0.62514872 -vt 0.18058660 0.67532442 -vt 0.18058660 0.72543254 -vt 0.18101922 0.80959431 -vt 0.18132791 0.75919268 -vt 0.18313098 0.23562398 -vt 0.19100293 0.46981434 -vt 0.19103421 0.16252383 -vt 0.19957691 0.38019624 -vt 0.21334353 0.29038807 -vt 0.21470640 0.44022300 -vt 0.21674730 0.19135534 -vt 0.21697933 0.32532150 -vt 0.22339493 0.25545907 -vt 0.22377822 0.54626195 -vt 0.23142025 0.89308446 -vt 0.23224654 0.35607623 -vt 0.23397371 0.41385588 -vt 0.23794024 7.9347307e-2 -vt 0.24135109 0.94207833 -vt 0.24674131 0.22625773 -vt 0.25128529 0.99106513 -vt 0.25148445 0.61748084 -vt 0.25179432 0.75083880 -vt 0.25372483 0.29450926 -vt 0.25388112 0.12574753 -vt 0.25485423 0.51270910 -vt 0.25525073 0.31466180 -vt 0.25714301 0.37972166 -vt 0.25997279 0.27491805 -vt 0.26207122 0.16352560 -vt 0.26234538 0.66646554 -vt 0.26318838 0.29561304 -vt 0.26388101 0.79978761 -vt 0.26395431 0.33266636 -vt 0.26433279 0.31222064 -vt 0.26843729 0.27957940 -vt 0.26942274 0.47026680 -vt 0.27148252 0.32710827 -vt 0.27293810 0.71546441 -vt 0.27344354 0.25890297 -vt 0.27611427 0.20833444 -vt 0.27859827 0.34628513 -vt 0.27936740 0.43566451 -vt 0.27954787 0.26656039 -vt 0.28025042 0.29778993 -vt 0.28084877 0.30789646 -vt 0.28354219 0.28812975 -vt 0.28360520 0.33832437 -vt 0.28517815 0.31699678 -vt 0.28945754 0.39348156 -vt 0.29032223 0.28037673 -vt 0.29096082 0.29924851 -vt 0.29128016 0.30521947 -vt 0.29231290 0.24916096 -vt 0.29260041 0.32381361 -vt 0.29294231 0.29357507 -vt 0.29383011 0.31060903 -vt 0.29499490 0.25870474 -vt 0.29695765 0.28905731 -vt 0.29740828 0.35367680 -vt 0.29823000 0.31463277 -vt 0.29844107 0.30031003 -vt 0.29859341 0.30336703 -vt 0.29891285 0.87132428 -vt 0.29913972 0.34430774 -vt 0.29946813 0.29741637 -vt 0.29962827 0.27576970 -vt 0.29989630 0.30613036 -vt 0.30152786 0.29512464 -vt 0.30208281 0.32736106 -vt 0.30215354 0.30818909 -vt 0.30242205 0.28640258 -vt 0.30277502 0.30093941 -vt 0.30283958 0.30229945 -vt 0.30323569 0.29965520 -vt 0.30341846 0.30352994 -vt 0.30384229 0.31669596 -vt 0.30415337 0.29864190 -vt 0.30431446 0.29378901 -vt 0.30442397 0.30444545 -vt 0.30503019 0.30923474 -vt 0.30538993 0.29805479 -vt 0.30570472 0.30490758 -vt 0.30623448 0.30145088 -vt 0.30675751 0.29798508 -vt 0.30706764 0.30484543 -vt 0.30740532 0.29362186 -vt 0.30804686 0.29844496 -vt 0.30809798 0.30910517 -vt 0.30830621 0.30426677 -vt 0.30850830 0.28604666 -vt 0.30905988 0.29936488 -vt 0.30923138 0.30325788 -vt 0.30964076 0.30060384 -vt 0.30970065 0.30197145 -vt 0.30984764 0.31647270 -vt 0.31005300 0.27509654 -vt 0.31032473 0.29465630 -vt 0.31089455 0.30781147 -vt 0.31228397 0.32705939 -vt 0.31243951 0.25742687 -vt 0.31261933 0.29673693 -vt 0.31299143 0.30554163 -vt 0.31371717 0.24748854 -vt 0.31393215 0.29954242 -vt 0.31406120 0.30263699 -vt 0.31427162 0.28806979 -vt 0.31473985 0.20468464 -vt 0.31534737 0.31396547 -vt 0.31600807 0.34401219 -vt 0.31797065 0.35347392 -vt 0.31805006 0.72543254 -vt 0.31880390 0.29217086 -vt 0.31891848 0.59454346 -vt 0.31949328 0.30952491 -vt 0.31975994 0.15716317 -vt 0.31995890 0.27852897 -vt 0.32018077 0.91699458 -vt 0.32138877 0.29770971 -vt 0.32162537 0.30381322 -vt 0.32168955 0.32286256 -vt 0.32579769 0.39415966 -vt 0.32764421 0.11676382 -vt 0.32775459 0.28556256 -vt 0.32883230 0.31532543 -vt 0.32909723 0.26309128 -vt 0.33164223 6.6784442e-2 -vt 0.33172124 0.33722721 -vt 0.33218117 0.29508356 -vt 0.33254491 0.30556097 -vt 0.33289888 0.43847883 -vt 0.33421287 0.25438223 -vt 0.33724198 0.34531549 -vt 0.33785626 0.47573854 -vt 0.33956738 0.96341752 -vt 0.34102083 0.64007180 -vt 0.34178952 0.76991301 -vt 0.34222108 0.27488194 -vt 0.34311177 0.52226062 -vt 0.34377667 0.32477777 -vt 0.34962513 0.29089553 -vt 0.35013402 0.30848263 -vt 0.35037322 0.26886320 -vt 0.35207944 0.21677085 -vt 0.35210777 0.33015082 -vt 0.35945432 0.28857080 -vt 0.36000800 0.31018769 -vt 0.36057842 0.38044571 -vt 0.36117320 0.68639835 -vt 0.37609885 0.17463212 -vt 0.38510277 0.41938634 -vt 0.38581092 0.24269952 -vt 0.38786477 0.35373361 -vt 0.40028405 0.13845589 -vt 0.40216832 0.27865173 -vt 0.40272511 0.31789471 -vt 0.40508575 0.45244839 -vt 0.42478898 9.3301238e-2 -vt 0.42517875 0.21363422 -vt 0.42655282 0.38034702 -vt 0.42937878 0.49387950 -vt 0.44951114 0.26810367 -vt 0.44961821 0.32708863 -vt 0.45873560 0.40321504 -vt 0.45878586 0.18882207 -vt 0.48903878 0.33536655 -vt 0.48969518 0.25955981 -vt 0.49838574 0.43211071 -vt 0.50133512 0.15740791 -vt 0.53797992 0.34626090 -vt 0.54006318 0.24943571 -vt 0.54979308 0.19722266 -vt 0.54979308 0.48485246 -vt 0.56443049 0.12244279 -vt 0.56468462 0.27208750 -vt 0.56994545 0.43852591 -vt 0.59204780 0.39299757 -vt 0.60207925 0.19710378 -vt 0.60635971 5.8817147e-2 -vt 0.60711150 0.33587730 -vt 0.61279397 0.14220905 -vt 0.61309186 0.25200788 -vt 0.63802818 0.51391852 -vt 0.64359523 9.5523735e-2 -vt 0.64429734 0.29865555 -vt 0.64862090 0.46491965 -vt 0.65144446 0.19693539 -vt 0.65846588 0.16087526 -vt 0.65872089 0.23296637 -vt 0.65948183 0.41593495 -vt 0.66942446 1.5813217e-2 -vt 0.67110688 0.37883593 -vt 0.67871127 0.13021979 -vt 0.67923839 0.26350670 -vt 0.68991074 6.4049755e-2 -vt 0.69113054 0.32984265 -vt 0.69897760 0.19672877 -vt 0.70245223 0.17885257 -vt 0.70259900 0.21457618 -vt 0.70914120 0.10959948 -vt 0.70992424 0.28385877 -vt 0.71249291 0.16365993 -vt 0.71277336 0.22968035 -vt 0.72757814 0.15345797 -vt 0.72795836 0.23973345 -vt 0.73037968 0.42360283 -vt 0.73037968 0.47377853 -vt 0.73037968 0.52388665 -vt 0.74438526 0.0000000e+0 -vt 0.74485585 5.2612016e-2 -vt 0.74517613 0.10217225 -vt 0.74541911 0.14980372 -vt 0.74562845 0.19649879 -vt 0.74583780 0.24319385 -vt 0.74608078 0.29082533 -vt 0.74640106 0.34038556 -vt 0.74687165 0.39299757 -vt 0.76329855 0.15326412 -vt 0.76367877 0.23953960 -vt 0.77848354 0.16331722 -vt 0.77876400 0.22933764 -vt 0.78133267 0.10913880 -vt 0.78211571 0.28339810 -vt 0.78865791 0.17842139 -vt 0.78880468 0.21414500 -vt 0.79227930 0.19626880 -vt 0.80012637 6.3154925e-2 -vt 0.80127753 0.41593495 -vt 0.80134617 0.32894782 -vt 0.81201851 0.12949087 -vt 0.81213846 0.46491965 -vt 0.81254564 0.26277778 -vt 0.82015003 1.4161644e-2 -vt 0.82183245 0.37718435 -vt 0.82273118 0.51391852 -vt 0.83253602 0.16003120 -vt 0.83279103 0.23212231 -vt 0.83981245 0.19606218 -vt 0.84695957 9.4342019e-2 -vt 0.84766168 0.29747384 -vt 0.86871156 0.39299757 -vt 0.87816505 0.14098969 -vt 0.87846294 0.25078852 -vt 0.88414541 5.7120266e-2 -vt 0.88489720 0.33418042 -vt 0.88917766 0.19589379 -vt 0.89081391 0.43852591 -vt 0.91096628 0.48485246 -vt 0.92657229 0.12091008 -vt 0.92682642 0.27055478 -vt 0.94146383 0.19577491 -g sphere1_sphere1_auv -usemtl sphere1_auv +#129 vertices, 254 faces +v 0.12858163 0.45401388 1.3359904e-19 +v 0.12611097 0.45401388 2.5085032e-2 +v 0.11879394 0.45401388 4.9206061e-2 +v 0.10691172 0.45401388 7.1436128e-2 +v 9.0920945e-2 0.45401388 9.0920945e-2 +v 7.1436128e-2 0.45401388 0.10691172 +v 4.9206061e-2 0.45401388 0.11879394 +v 2.5085032e-2 0.45401388 0.12611097 +v -8.7613184e-19 0.45401388 0.12858163 +v -2.5085032e-2 0.45401388 0.12611097 +v -4.9206061e-2 0.45401388 0.11879394 +v -7.1436128e-2 0.45401388 0.10691172 +v -9.0920945e-2 0.45401388 9.0920945e-2 +v -0.10691172 0.45401388 7.1436128e-2 +v -0.11879394 0.45401388 4.9206061e-2 +v -0.12611097 0.45401388 2.5085032e-2 +v -0.12858163 0.45401388 1.5880308e-17 +v -0.12611097 0.45401388 -2.5085032e-2 +v -0.11879394 0.45401388 -4.9206061e-2 +v -0.10691172 0.45401388 -7.1436128e-2 +v -9.0920945e-2 0.45401388 -9.0920945e-2 +v -7.1436128e-2 0.45401388 -0.10691172 +v -4.9206061e-2 0.45401388 -0.11879394 +v -2.5085032e-2 0.45401388 -0.12611097 +v -3.2369549e-17 0.45401388 -0.12858163 +v 2.5085032e-2 0.45401388 -0.12611097 +v 4.9206061e-2 0.45401388 -0.11879394 +v 7.1436128e-2 0.45401388 -0.10691172 +v 9.0920945e-2 0.45401388 -9.0920945e-2 +v 0.10691172 0.45401388 -7.1436128e-2 +v 0.11879394 0.45401388 -4.9206061e-2 +v 0.12611097 0.45401388 -2.5085032e-2 +v 0.23758788 0.38117824 1.3359904e-19 +v 0.23302269 0.38117824 4.6351096e-2 +v 0.21950258 0.38117824 9.0920945e-2 +v 0.19754710 0.38117824 0.13199675 +v 0.16800000 0.38117824 0.16800000 +v 0.13199675 0.38117824 0.19754710 +v 9.0920945e-2 0.38117824 0.21950258 +v 4.6351096e-2 0.38117824 0.23302269 +v 5.7985756e-18 0.38117824 0.23758788 +v -4.6351096e-2 0.38117824 0.23302269 +v -9.0920945e-2 0.38117824 0.21950258 +v -0.13199675 0.38117824 0.19754710 +v -0.16800000 0.38117824 0.16800000 +v -0.19754710 0.38117824 0.13199675 +v -0.21950258 0.38117824 9.0920945e-2 +v -0.23302269 0.38117824 4.6351096e-2 +v -0.23758788 0.38117824 2.9229723e-17 +v -0.23302269 0.38117824 -4.6351096e-2 +v -0.21950258 0.38117824 -9.0920945e-2 +v -0.19754710 0.38117824 -0.13199675 +v -0.16800000 0.38117824 -0.16800000 +v -0.13199675 0.38117824 -0.19754710 +v -9.0920945e-2 0.38117824 -0.21950258 +v -4.6351096e-2 0.38117824 -0.23302269 +v -5.2393671e-17 0.38117824 -0.23758788 +v 4.6351096e-2 0.38117824 -0.23302269 +v 9.0920945e-2 0.38117824 -0.21950258 +v 0.13199675 0.38117824 -0.19754710 +v 0.16800000 0.38117824 -0.16800000 +v 0.19754710 0.38117824 -0.13199675 +v 0.21950258 0.38117824 -9.0920945e-2 +v 0.23302269 0.38117824 -4.6351096e-2 +v 0.31042352 0.27217199 1.3359904e-19 +v 0.30445882 0.27217199 6.0560625e-2 +v 0.28679394 0.27217199 0.11879394 +v 0.25810773 0.27217199 0.17246207 +v 0.21950258 0.27217199 0.21950258 +v 0.17246207 0.27217199 0.25810773 +v 0.11879394 0.27217199 0.28679394 +v 6.0560625e-2 0.27217199 0.30445882 +v 1.0258473e-17 0.27217199 0.31042352 +v -6.0560625e-2 0.27217199 0.30445882 +v -0.11879394 0.27217199 0.28679394 +v -0.17246207 0.27217199 0.25810773 +v -0.21950258 0.27217199 0.21950258 +v -0.25810773 0.27217199 0.17246207 +v -0.28679394 0.27217199 0.11879394 +v -0.30445882 0.27217199 6.0560625e-2 +v -0.31042352 0.27217199 3.8149516e-17 +v -0.30445882 0.27217199 -6.0560625e-2 +v -0.28679394 0.27217199 -0.11879394 +v -0.25810773 0.27217199 -0.17246207 +v -0.21950258 0.27217199 -0.21950258 +v -0.17246207 0.27217199 -0.25810773 +v -0.11879394 0.27217199 -0.28679394 +v -6.0560625e-2 0.27217199 -0.30445882 +v -6.5773362e-17 0.27217199 -0.31042352 +v 6.0560625e-2 0.27217199 -0.30445882 +v 0.11879394 0.27217199 -0.28679394 +v 0.17246207 0.27217199 -0.25810773 +v 0.21950258 0.27217199 -0.21950258 +v 0.25810773 0.27217199 -0.17246207 +v 0.28679394 0.27217199 -0.11879394 +v 0.30445882 0.27217199 -6.0560625e-2 +v 0.33600000 1.1788256e-2 1.3359904e-19 +v 0.32954385 1.1788256e-2 6.5550348e-2 +v 0.31042352 1.1788256e-2 0.12858163 +v 0.27937379 1.1788256e-2 0.18667160 +v 0.23758788 1.1788256e-2 0.23758788 +v 0.18667160 1.1788256e-2 0.27937379 +v 0.12858163 1.1788256e-2 0.31042352 +v 6.5550348e-2 1.1788256e-2 0.32954385 +v 1.1824580e-17 1.1788256e-2 0.33600000 +v -6.5550348e-2 1.1788256e-2 0.32954385 +v -0.12858163 1.1788256e-2 0.31042352 +v -0.18667160 1.1788256e-2 0.27937379 +v -0.23758788 1.1788256e-2 0.23758788 +v -0.27937379 1.1788256e-2 0.18667160 +v -0.31042352 1.1788256e-2 0.12858163 +v -0.32954385 1.1788256e-2 6.5550348e-2 +v -0.33600000 1.1788256e-2 4.1281731e-17 +v -0.32954385 1.1788256e-2 -6.5550348e-2 +v -0.31042352 1.1788256e-2 -0.12858163 +v -0.27937379 1.1788256e-2 -0.18667160 +v -0.23758788 1.1788256e-2 -0.23758788 +v -0.18667160 1.1788256e-2 -0.27937379 +v -0.12858163 1.1788256e-2 -0.31042352 +v -6.5550348e-2 1.1788256e-2 -0.32954385 +v -7.0471685e-17 1.1788256e-2 -0.33600000 +v 6.5550348e-2 1.1788256e-2 -0.32954385 +v 0.12858163 1.1788256e-2 -0.31042352 +v 0.18667160 1.1788256e-2 -0.27937379 +v 0.23758788 1.1788256e-2 -0.23758788 +v 0.27937379 1.1788256e-2 -0.18667160 +v 0.31042352 1.1788256e-2 -0.12858163 +v 0.32954385 1.1788256e-2 -6.5550348e-2 +v -8.7494861e-18 0.47959036 1.3359904e-19 +vt 0.0000000e+0 0.19631322 +vt 0.0000000e+0 0.40195081 +vt 0.0000000e+0 0.64275709 +vt 3.7721035e-3 0.15801441 +vt 3.7721035e-3 0.23461203 +vt 1.4943454e-2 0.12118740 +vt 1.4943454e-2 0.27143904 +vt 1.6760480e-2 0.79579376 +vt 1.6760480e-2 0.55498748 +vt 3.3084743e-2 8.7247438e-2 +vt 3.3084743e-2 0.30537900 +vt 3.8432669e-2 0.87423899 +vt 3.8432669e-2 0.63343272 +vt 3.8565900e-2 0.63890696 +vt 3.8565900e-2 0.39810068 +vt 5.2106623e-2 0.79056028 +vt 5.2106623e-2 0.54975400 +vt 5.7498811e-2 5.7498811e-2 +vt 5.7498811e-2 0.33512763 +vt 6.6679363e-2 0.86806867 +vt 6.6679363e-2 0.62726240 +vt 7.7182532e-2 0.63599744 +vt 7.7182532e-2 0.39519116 +vt 8.6610534e-2 0.78686250 +vt 8.6610534e-2 0.54605623 +vt 8.7247438e-2 0.35954170 +vt 8.7247438e-2 3.3084743e-2 +vt 9.5576187e-2 0.86414794 +vt 9.5576187e-2 0.62334167 +vt 0.11584726 0.63414981 +vt 0.11584726 0.39334353 +vt 0.12067916 0.78466943 +vt 0.12067916 0.54386316 +vt 0.12118740 0.37768299 +vt 0.12118740 1.4943454e-2 +vt 0.12493116 0.86202745 +vt 0.12493116 0.62122117 +vt 0.15456859 0.78394568 +vt 0.15456859 0.86147018 +vt 0.15456859 0.63343272 +vt 0.15456859 0.62066390 +vt 0.15456859 0.54313940 +vt 0.15456859 0.39262644 +vt 0.15801441 0.38885434 +vt 0.15801441 3.7721035e-3 +vt 0.18420602 0.86202745 +vt 0.18420602 0.62122117 +vt 0.18845802 0.78466943 +vt 0.18845802 0.54386316 +vt 0.19328993 0.63414981 +vt 0.19328993 0.39334353 +vt 0.19631322 0.39262644 +vt 0.19631322 0.0000000e+0 +vt 0.21356100 0.62334167 +vt 0.21356100 0.86414794 +vt 0.22252665 0.78686250 +vt 0.22252665 0.54605623 +vt 0.23195465 0.63599744 +vt 0.23195465 0.39519116 +vt 0.23461203 0.38885434 +vt 0.23461203 3.7721035e-3 +vt 0.24245782 0.62726240 +vt 0.24245782 0.86806867 +vt 0.25703056 0.79056028 +vt 0.25703056 0.54975400 +vt 0.27057128 0.63890696 +vt 0.27057128 0.39810068 +vt 0.27070451 0.63343272 +vt 0.27070451 0.87423899 +vt 0.27143904 0.37768299 +vt 0.27143904 1.4943454e-2 +vt 0.29237670 0.79579376 +vt 0.29237670 0.55498748 +vt 0.30537900 0.35954170 +vt 0.30537900 3.3084743e-2 +vt 0.30913718 0.64275709 +vt 0.30913718 0.40195081 +vt 0.33512763 0.33512763 +vt 0.33512763 5.7498811e-2 +vt 0.35954170 0.30537900 +vt 0.35954170 8.7247438e-2 +vt 0.37768299 0.27143904 +vt 0.37768299 0.12118740 +vt 0.38885434 0.23461203 +vt 0.38885434 0.15801441 +vt 0.39262644 9.3243714e-3 +vt 0.39262644 0.19631322 +vt 0.39262644 0.25013065 +vt 0.40938692 0.16236104 +vt 0.40938692 0.40316732 +vt 0.43105911 0.48161255 +vt 0.43105911 0.24080628 +vt 0.43119234 5.4742437e-3 +vt 0.43119234 0.24628052 +vt 0.44473306 0.15712756 +vt 0.44473306 0.39793384 +vt 0.45930580 0.47544223 +vt 0.45930580 0.23463596 +vt 0.46980897 0.24337100 +vt 0.46980897 2.5647226e-3 +vt 0.47923697 0.15342979 +vt 0.47923697 0.39423607 +vt 0.48820263 0.47152150 +vt 0.48820263 0.23071523 +vt 0.50847370 0.24152337 +vt 0.50847370 7.1709317e-4 +vt 0.51330560 0.39204299 +vt 0.51330560 0.15123672 +vt 0.51755760 0.46940101 +vt 0.51755760 0.22859473 +vt 0.54719503 0.39131924 +vt 0.54719503 0.15051296 +vt 0.54719503 0.22803746 +vt 0.54719503 0.24080628 +vt 0.54719503 0.46884374 +vt 0.54719503 0.0000000e+0 +vt 0.57683246 0.22859473 +vt 0.57683246 0.46940101 +vt 0.58108446 0.39204299 +vt 0.58108446 0.15123672 +vt 0.58591636 0.24152337 +vt 0.58591636 7.1709317e-4 +vt 0.60618743 0.23071523 +vt 0.60618743 0.47152150 +vt 0.61515309 0.15342979 +vt 0.61515309 0.39423607 +vt 0.62458109 0.24337100 +vt 0.62458109 2.5647226e-3 +vt 0.63508426 0.23463596 +vt 0.63508426 0.47544223 +vt 0.64965700 0.15712756 +vt 0.64965700 0.39793384 +vt 0.66319772 0.24628052 +vt 0.66319772 5.4742437e-3 +vt 0.66333095 0.24080628 +vt 0.66333095 0.48161255 +vt 0.68500314 0.16236104 +vt 0.68500314 0.40316732 +vt 0.70176362 0.25013065 +vt 0.70176362 9.3243714e-3 +vt 0.70176362 0.14760339 +vt 0.70460960 0.17670010 +vt 0.70463677 0.11843187 +vt 0.71303301 0.20463292 +vt 0.71316572 9.0285897e-2 +vt 0.72669211 0.23036134 +vt 0.72744227 6.4573667e-2 +vt 0.74505709 0.25292950 +vt 0.74639130 4.2209259e-2 +vt 0.76742878 0.27149969 +vt 0.76926669 2.4003898e-2 +vt 0.77927928 0.14802626 +vt 0.78057778 0.16199663 +vt 0.78073783 0.13406754 +vt 0.78457587 0.17544060 +vt 0.78490592 0.12066329 +vt 0.79111448 0.18784396 +vt 0.79163105 0.10834178 +vt 0.79296340 0.28538179 +vt 0.79518773 1.0613758e-2 +vt 0.79993963 0.19873453 +vt 0.80063998 9.7580169e-2 +vt 0.81071226 0.20769888 +vt 0.81157598 8.8790328e-2 +vt 0.82070251 0.29405771 +vt 0.82302091 0.21439704 +vt 0.82316940 2.5175483e-3 +vt 0.82401266 8.2305431e-2 +vt 0.83639685 0.21857466 +vt 0.83747008 7.8369108e-2 +vt 0.84960704 0.29719973 +vt 0.85033122 0.22007215 +vt 0.85088181 0.14859987 +vt 0.85143240 7.7127582e-2 +vt 0.85215658 0.0000000e+0 +vt 0.86429354 0.21883062 +vt 0.86536678 7.8625073e-2 +vt 0.87775096 0.21489430 +vt 0.87859422 0.29468218 +vt 0.87874271 8.2802689e-2 +vt 0.88106111 3.1420184e-3 +vt 0.89018764 0.20840940 +vt 0.89105136 8.9500853e-2 +vt 0.90112364 0.19961956 +vt 0.90182399 9.8465201e-2 +vt 0.90657589 0.28658597 +vt 0.90880022 1.1817936e-2 +vt 0.91013258 0.18885795 +vt 0.91064915 0.10935577 +vt 0.91685770 0.17653644 +vt 0.91718775 0.12175913 +vt 0.92102579 0.16313219 +vt 0.92118584 0.13520310 +vt 0.92248434 0.14917347 +vt 0.93249693 0.27319583 +vt 0.93433484 2.5700039e-2 +vt 0.95537232 0.25499047 +vt 0.95670653 4.4270228e-2 +vt 0.97432135 0.23262606 +vt 0.97507151 6.6838391e-2 +vt 0.98859790 0.20691383 +vt 0.98873061 9.2566805e-2 +vt 0.99712686 0.17876786 +vt 0.99715402 0.12049963 +vt 1.00000000 0.14959634 +g sphere1 +usemtl IShoot s 1 -f 1/121/ 18/115/ 17/123/ -f 1/121/ 32/134/ 16/124/ -f 1/121/ 241/120/ 2/118/ -f 2/118/ 18/115/ 1/121/ -f 2/118/ 241/120/ 3/114/ -f 3/114/ 18/115/ 2/118/ -f 3/114/ 20/102/ 19/105/ -f 3/114/ 241/120/ 4/111/ -f 4/111/ 20/102/ 3/114/ -f 4/111/ 241/120/ 5/109/ -f 5/109/ 20/102/ 4/111/ -f 5/109/ 22/99/ 21/98/ -f 5/109/ 241/120/ 6/110/ -f 6/110/ 22/99/ 5/109/ -f 6/110/ 241/120/ 7/112/ -f 7/112/ 22/99/ 6/110/ -f 7/112/ 24/107/ 23/104/ -f 7/112/ 241/120/ 8/116/ -f 8/116/ 24/107/ 7/112/ -f 8/116/ 241/120/ 9/119/ -f 9/119/ 24/107/ 8/116/ -f 9/119/ 26/125/ 25/117/ -f 9/119/ 241/120/ 10/122/ -f 10/122/ 26/125/ 9/119/ -f 10/122/ 241/120/ 11/126/ -f 11/126/ 26/125/ 10/122/ -f 11/126/ 28/139/ 27/135/ -f 11/126/ 241/120/ 12/129/ -f 12/129/ 28/139/ 11/126/ -f 12/129/ 241/120/ 13/131/ -f 13/131/ 28/139/ 12/129/ -f 13/131/ 30/141/ 29/142/ -f 13/131/ 241/120/ 14/130/ -f 14/130/ 30/141/ 13/131/ -f 14/130/ 241/120/ 15/128/ -f 15/128/ 30/141/ 14/130/ -f 15/128/ 32/134/ 31/138/ -f 15/128/ 241/120/ 16/124/ -f 16/124/ 32/134/ 15/128/ -f 16/124/ 241/120/ 1/121/ -f 17/123/ 32/134/ 1/121/ -f 17/123/ 33/127/ 32/134/ -f 18/115/ 33/127/ 17/123/ -f 18/115/ 35/95/ 34/108/ -f 19/105/ 18/115/ 3/114/ -f 19/105/ 35/95/ 18/115/ -f 20/102/ 35/95/ 19/105/ -f 20/102/ 37/88/ 36/92/ -f 21/98/ 20/102/ 5/109/ -f 21/98/ 37/88/ 20/102/ -f 22/99/ 37/88/ 21/98/ -f 22/99/ 39/93/ 38/89/ -f 23/104/ 22/99/ 7/112/ -f 23/104/ 39/93/ 22/99/ -f 24/107/ 39/93/ 23/104/ -f 24/107/ 41/113/ 40/97/ -f 25/117/ 24/107/ 9/119/ -f 25/117/ 41/113/ 24/107/ -f 26/125/ 41/113/ 25/117/ -f 26/125/ 43/145/ 42/132/ -f 27/135/ 26/125/ 11/126/ -f 27/135/ 43/145/ 26/125/ -f 28/139/ 43/145/ 27/135/ -f 28/139/ 45/156/ 44/151/ -f 29/142/ 28/139/ 13/131/ -f 29/142/ 45/156/ 28/139/ -f 30/141/ 45/156/ 29/142/ -f 30/141/ 47/149/ 46/155/ -f 31/138/ 30/141/ 15/128/ -f 31/138/ 47/149/ 30/141/ -f 32/134/ 33/127/ 48/143/ -f 32/134/ 47/149/ 31/138/ -f 33/127/ 50/103/ 49/133/ -f 33/127/ 64/153/ 48/143/ -f 34/108/ 33/127/ 18/115/ -f 34/108/ 50/103/ 33/127/ -f 35/95/ 50/103/ 34/108/ -f 35/95/ 52/83/ 51/87/ -f 36/92/ 35/95/ 20/102/ -f 36/92/ 52/83/ 35/95/ -f 37/88/ 52/83/ 36/92/ -f 37/88/ 54/82/ 53/81/ -f 38/89/ 37/88/ 22/99/ -f 38/89/ 54/82/ 37/88/ -f 39/93/ 54/82/ 38/89/ -f 39/93/ 56/91/ 55/85/ -f 40/97/ 39/93/ 24/107/ -f 40/97/ 56/91/ 39/93/ -f 41/113/ 56/91/ 40/97/ -f 41/113/ 58/136/ 57/106/ -f 42/132/ 41/113/ 26/125/ -f 42/132/ 58/136/ 41/113/ -f 43/145/ 58/136/ 42/132/ -f 43/145/ 60/161/ 59/157/ -f 44/151/ 43/145/ 28/139/ -f 44/151/ 60/161/ 43/145/ -f 45/156/ 60/161/ 44/151/ -f 45/156/ 62/165/ 61/166/ -f 46/155/ 45/156/ 30/141/ -f 46/155/ 62/165/ 45/156/ -f 47/149/ 62/165/ 46/155/ -f 47/149/ 64/153/ 63/160/ -f 48/143/ 47/149/ 32/134/ -f 48/143/ 64/153/ 47/149/ -f 49/133/ 64/153/ 33/127/ -f 49/133/ 65/137/ 64/153/ -f 50/103/ 65/137/ 49/133/ -f 50/103/ 67/80/ 66/94/ -f 51/87/ 50/103/ 35/95/ -f 51/87/ 67/80/ 50/103/ -f 52/83/ 67/80/ 51/87/ -f 52/83/ 69/68/ 68/72/ -f 53/81/ 52/83/ 37/88/ -f 53/81/ 69/68/ 52/83/ -f 54/82/ 69/68/ 53/81/ -f 54/82/ 71/74/ 70/71/ -f 55/85/ 54/82/ 39/93/ -f 55/85/ 71/74/ 54/82/ -f 56/91/ 71/74/ 55/85/ -f 56/91/ 73/101/ 72/84/ -f 57/106/ 56/91/ 41/113/ -f 57/106/ 73/101/ 56/91/ -f 58/136/ 73/101/ 57/106/ -f 58/136/ 75/164/ 74/146/ -f 59/157/ 58/136/ 43/145/ -f 59/157/ 75/164/ 58/136/ -f 60/161/ 75/164/ 59/157/ -f 60/161/ 77/178/ 76/176/ -f 61/166/ 60/161/ 45/156/ -f 61/166/ 77/178/ 60/161/ -f 62/165/ 77/178/ 61/166/ -f 62/165/ 79/174/ 78/177/ -f 63/160/ 62/165/ 47/149/ -f 63/160/ 79/174/ 62/165/ -f 64/153/ 65/137/ 80/162/ -f 64/153/ 79/174/ 63/160/ -f 65/137/ 82/90/ 81/140/ -f 65/137/ 96/168/ 80/162/ -f 66/94/ 65/137/ 50/103/ -f 66/94/ 82/90/ 65/137/ -f 67/80/ 82/90/ 66/94/ -f 67/80/ 84/65/ 83/76/ -f 68/72/ 67/80/ 52/83/ -f 68/72/ 84/65/ 67/80/ -f 69/68/ 84/65/ 68/72/ -f 69/68/ 86/63/ 85/60/ -f 70/71/ 69/68/ 54/82/ -f 70/71/ 86/63/ 69/68/ -f 71/74/ 86/63/ 70/71/ -f 71/74/ 88/78/ 87/70/ -f 72/84/ 71/74/ 56/91/ -f 72/84/ 88/78/ 71/74/ -f 73/101/ 88/78/ 72/84/ -f 73/101/ 90/147/ 89/96/ -f 74/146/ 73/101/ 58/136/ -f 74/146/ 90/147/ 73/101/ -f 75/164/ 90/147/ 74/146/ -f 75/164/ 92/181/ 91/169/ -f 76/176/ 75/164/ 60/161/ -f 76/176/ 92/181/ 75/164/ -f 77/178/ 92/181/ 76/176/ -f 77/178/ 94/182/ 93/183/ -f 78/177/ 77/178/ 62/165/ -f 78/177/ 94/182/ 77/178/ -f 79/174/ 94/182/ 78/177/ -f 79/174/ 96/168/ 95/179/ -f 80/162/ 79/174/ 64/153/ -f 80/162/ 96/168/ 79/174/ -f 81/140/ 96/168/ 65/137/ -f 81/140/ 97/144/ 96/168/ -f 82/90/ 97/144/ 81/140/ -f 82/90/ 99/56/ 98/77/ -f 83/76/ 82/90/ 67/80/ -f 83/76/ 99/56/ 82/90/ -f 84/65/ 99/56/ 83/76/ -f 84/65/ 101/45/ 100/49/ -f 85/60/ 84/65/ 69/68/ -f 85/60/ 101/45/ 84/65/ -f 86/63/ 101/45/ 85/60/ -f 86/63/ 103/52/ 102/48/ -f 87/70/ 86/63/ 71/74/ -f 87/70/ 103/52/ 86/63/ -f 88/78/ 103/52/ 87/70/ -f 88/78/ 105/86/ 104/64/ -f 89/96/ 88/78/ 73/101/ -f 89/96/ 105/86/ 88/78/ -f 90/147/ 105/86/ 89/96/ -f 90/147/ 107/184/ 106/158/ -f 91/169/ 90/147/ 75/164/ -f 91/169/ 107/184/ 90/147/ -f 92/181/ 107/184/ 91/169/ -f 92/181/ 109/192/ 108/189/ -f 93/183/ 92/181/ 77/178/ -f 93/183/ 109/192/ 92/181/ -f 94/182/ 109/192/ 93/183/ -f 94/182/ 111/188/ 110/191/ -f 95/179/ 94/182/ 79/174/ -f 95/179/ 111/188/ 94/182/ -f 96/168/ 97/144/ 112/180/ -f 96/168/ 111/188/ 95/179/ -f 97/144/ 114/66/ 113/152/ -f 97/144/ 128/186/ 112/180/ -f 98/77/ 97/144/ 82/90/ -f 98/77/ 114/66/ 97/144/ -f 99/56/ 114/66/ 98/77/ -f 99/56/ 116/41/ 115/47/ -f 100/49/ 99/56/ 84/65/ -f 100/49/ 116/41/ 99/56/ -f 101/45/ 116/41/ 100/49/ -f 101/45/ 118/34/ 117/32/ -f 102/48/ 101/45/ 86/63/ -f 102/48/ 118/34/ 101/45/ -f 103/52/ 118/34/ 102/48/ -f 103/52/ 120/53/ 119/44/ -f 104/64/ 103/52/ 88/78/ -f 104/64/ 120/53/ 103/52/ -f 105/86/ 120/53/ 104/64/ -f 105/86/ 122/167/ 121/79/ -f 106/158/ 105/86/ 90/147/ -f 106/158/ 122/167/ 105/86/ -f 107/184/ 122/167/ 106/158/ -f 107/184/ 124/196/ 123/187/ -f 108/189/ 107/184/ 92/181/ -f 108/189/ 124/196/ 107/184/ -f 109/192/ 124/196/ 108/189/ -f 109/192/ 126/198/ 125/199/ -f 110/191/ 109/192/ 94/182/ -f 110/191/ 126/198/ 109/192/ -f 111/188/ 126/198/ 110/191/ -f 111/188/ 128/186/ 127/195/ -f 112/180/ 111/188/ 96/168/ -f 112/180/ 128/186/ 111/188/ -f 113/152/ 128/186/ 97/144/ -f 113/152/ 129/159/ 128/186/ -f 114/66/ 129/159/ 113/152/ -f 114/66/ 131/43/ 130/61/ -f 115/47/ 114/66/ 99/56/ -f 115/47/ 131/43/ 114/66/ -f 116/41/ 131/43/ 115/47/ -f 116/41/ 133/23/ 132/26/ -f 117/32/ 116/41/ 101/45/ -f 117/32/ 133/23/ 116/41/ -f 118/34/ 133/23/ 117/32/ -f 118/34/ 135/33/ 134/25/ -f 119/44/ 118/34/ 103/52/ -f 119/44/ 135/33/ 118/34/ -f 120/53/ 135/33/ 119/44/ -f 120/53/ 137/73/ 136/46/ -f 121/79/ 120/53/ 105/86/ -f 121/79/ 137/73/ 120/53/ -f 122/167/ 137/73/ 121/79/ -f 122/167/ 139/193/ 138/170/ -f 123/187/ 122/167/ 107/184/ -f 123/187/ 139/193/ 122/167/ -f 124/196/ 139/193/ 123/187/ -f 124/196/ 141/202/ 140/200/ -f 125/199/ 124/196/ 109/192/ -f 125/199/ 141/202/ 124/196/ -f 126/198/ 141/202/ 125/199/ -f 126/198/ 143/201/ 142/203/ -f 127/195/ 126/198/ 111/188/ -f 127/195/ 143/201/ 126/198/ -f 128/186/ 129/159/ 144/190/ -f 128/186/ 143/201/ 127/195/ -f 129/159/ 146/54/ 145/163/ -f 129/159/ 160/194/ 144/190/ -f 130/61/ 129/159/ 114/66/ -f 130/61/ 146/54/ 129/159/ -f 131/43/ 146/54/ 130/61/ -f 131/43/ 148/18/ 147/27/ -f 132/26/ 131/43/ 116/41/ -f 132/26/ 148/18/ 131/43/ -f 133/23/ 148/18/ 132/26/ -f 133/23/ 150/22/ 149/14/ -f 134/25/ 133/23/ 118/34/ -f 134/25/ 150/22/ 133/23/ -f 135/33/ 150/22/ 134/25/ -f 135/33/ 152/42/ 151/24/ -f 136/46/ 135/33/ 120/53/ -f 136/46/ 152/42/ 135/33/ -f 137/73/ 152/42/ 136/46/ -f 137/73/ 154/175/ 153/62/ -f 138/170/ 137/73/ 122/167/ -f 138/170/ 154/175/ 137/73/ -f 139/193/ 154/175/ 138/170/ -f 139/193/ 156/204/ 155/197/ -f 140/200/ 139/193/ 124/196/ -f 140/200/ 156/204/ 139/193/ -f 141/202/ 156/204/ 140/200/ -f 141/202/ 158/207/ 157/206/ -f 142/203/ 141/202/ 126/198/ -f 142/203/ 158/207/ 141/202/ -f 143/201/ 158/207/ 142/203/ -f 143/201/ 160/194/ 159/205/ -f 144/190/ 143/201/ 128/186/ -f 144/190/ 160/194/ 143/201/ -f 145/163/ 160/194/ 129/159/ -f 145/244/ 161/243/ 160/271/ -f 146/219/ 161/243/ 145/244/ -f 146/219/ 163/212/ 162/222/ -f 147/27/ 146/54/ 131/43/ -f 147/209/ 163/212/ 146/219/ -f 148/57/ 163/154/ 147/171/ -f 148/57/ 165/28/ 164/55/ -f 149/14/ 148/18/ 133/23/ -f 149/29/ 165/28/ 148/57/ -f 150/22/ 165/9/ 149/14/ -f 150/22/ 167/21/ 166/10/ -f 151/24/ 150/22/ 135/33/ -f 151/24/ 167/21/ 150/22/ -f 152/42/ 167/21/ 151/24/ -f 152/42/ 169/50/ 168/31/ -f 153/62/ 152/42/ 137/73/ -f 153/62/ 169/50/ 152/42/ -f 154/12/ 169/39/ 153/35/ -f 154/12/ 171/5/ 170/17/ -f 155/197/ 154/175/ 139/193/ -f 155/2/ 171/5/ 154/12/ -f 156/75/ 171/172/ 155/185/ -f 156/75/ 173/37/ 172/67/ -f 157/206/ 156/204/ 141/202/ -f 157/38/ 173/37/ 156/75/ -f 158/13/ 173/37/ 157/38/ -f 158/13/ 175/4/ 174/16/ -f 159/205/ 158/207/ 143/201/ -f 159/1/ 175/4/ 158/13/ -f 160/271/ 161/243/ 176/267/ -f 160/271/ 175/283/ 159/284/ -f 161/243/ 178/226/ 177/242/ -f 161/243/ 192/264/ 176/267/ -f 162/222/ 161/243/ 146/219/ -f 162/222/ 178/226/ 161/243/ -f 163/212/ 178/226/ 162/222/ -f 163/154/ 180/51/ 179/100/ -f 164/55/ 163/154/ 148/57/ -f 164/55/ 180/51/ 163/154/ -f 165/28/ 180/51/ 164/55/ -f 165/28/ 182/15/ 181/30/ -f 166/10/ 165/9/ 150/22/ -f 166/11/ 182/15/ 165/28/ -f 167/3/ 182/15/ 166/11/ -f 167/173/ 184/59/ 183/148/ -f 168/31/ 167/21/ 152/42/ -f 168/69/ 184/59/ 167/173/ -f 169/39/ 184/59/ 168/69/ -f 169/39/ 186/20/ 185/40/ -f 170/17/ 169/39/ 154/12/ -f 170/17/ 186/20/ 169/39/ -f 171/5/ 186/20/ 170/17/ -f 171/172/ 188/58/ 187/150/ -f 172/67/ 171/172/ 156/75/ -f 172/67/ 188/58/ 171/172/ -f 173/37/ 188/58/ 172/67/ -f 173/37/ 190/19/ 189/36/ -f 174/16/ 173/37/ 158/13/ -f 174/16/ 190/19/ 173/37/ -f 175/4/ 190/19/ 174/16/ -f 175/283/ 192/264/ 191/277/ -f 176/267/ 175/283/ 160/271/ -f 176/267/ 192/264/ 175/283/ -f 177/242/ 192/264/ 161/243/ -f 177/208/ 193/214/ 192/211/ -f 178/210/ 193/214/ 177/208/ -f 178/210/ 195/220/ 194/217/ -f 179/213/ 178/226/ 163/212/ -f 179/215/ 195/220/ 178/210/ -f 180/227/ 195/220/ 179/215/ -f 180/227/ 197/246/ 196/231/ -f 181/30/ 180/51/ 165/28/ -f 181/245/ 197/246/ 180/227/ -f 182/269/ 197/246/ 181/245/ -f 182/269/ 199/275/ 198/263/ -f 183/6/ 182/15/ 167/3/ -f 183/280/ 199/275/ 182/269/ -f 184/285/ 199/275/ 183/280/ -f 184/285/ 201/282/ 200/278/ -f 185/40/ 184/59/ 169/39/ -f 185/287/ 201/282/ 184/285/ -f 186/286/ 201/282/ 185/287/ -f 186/286/ 203/276/ 202/279/ -f 187/8/ 186/20/ 171/5/ -f 187/281/ 203/276/ 186/286/ -f 188/270/ 203/276/ 187/281/ -f 188/270/ 205/252/ 204/265/ -f 189/36/ 188/58/ 173/37/ -f 189/253/ 205/252/ 188/270/ -f 190/228/ 205/252/ 189/253/ -f 190/228/ 207/221/ 206/232/ -f 191/7/ 190/19/ 175/4/ -f 191/216/ 207/221/ 190/228/ -f 192/211/ 193/214/ 208/218/ -f 192/211/ 207/221/ 191/216/ -f 193/214/ 210/224/ 209/223/ -f 193/214/ 224/225/ 208/218/ -f 194/217/ 193/214/ 178/210/ -f 194/217/ 210/224/ 193/214/ -f 195/220/ 210/224/ 194/217/ -f 195/220/ 212/236/ 211/229/ -f 196/231/ 195/220/ 180/227/ -f 196/231/ 212/236/ 195/220/ -f 197/246/ 212/236/ 196/231/ -f 197/246/ 214/258/ 213/247/ -f 198/263/ 197/246/ 182/269/ -f 198/263/ 214/258/ 197/246/ -f 199/275/ 214/258/ 198/263/ -f 199/275/ 216/272/ 215/266/ -f 200/278/ 199/275/ 184/285/ -f 200/278/ 216/272/ 199/275/ -f 201/282/ 216/272/ 200/278/ -f 201/282/ 218/273/ 217/274/ -f 202/279/ 201/282/ 186/286/ -f 202/279/ 218/273/ 201/282/ -f 203/276/ 218/273/ 202/279/ -f 203/276/ 220/259/ 219/268/ -f 204/265/ 203/276/ 188/270/ -f 204/265/ 220/259/ 203/276/ -f 205/252/ 220/259/ 204/265/ -f 205/252/ 222/237/ 221/251/ -f 206/232/ 205/252/ 190/228/ -f 206/232/ 222/237/ 205/252/ -f 207/221/ 222/237/ 206/232/ -f 207/221/ 224/225/ 223/230/ -f 208/218/ 207/221/ 192/211/ -f 208/218/ 224/225/ 207/221/ -f 209/223/ 224/225/ 193/214/ -f 209/223/ 225/233/ 224/225/ -f 210/224/ 225/233/ 209/223/ -f 210/224/ 227/238/ 226/234/ -f 211/229/ 210/224/ 195/220/ -f 211/229/ 227/238/ 210/224/ -f 212/236/ 227/238/ 211/229/ -f 212/236/ 229/248/ 228/240/ -f 213/247/ 212/236/ 197/246/ -f 213/247/ 229/248/ 212/236/ -f 214/258/ 229/248/ 213/247/ -f 214/258/ 231/256/ 230/254/ -f 215/266/ 214/258/ 199/275/ -f 215/266/ 231/256/ 214/258/ -f 216/272/ 231/256/ 215/266/ -f 216/272/ 233/262/ 232/260/ -f 217/274/ 216/272/ 201/282/ -f 217/274/ 233/262/ 216/272/ -f 218/273/ 233/262/ 217/274/ -f 218/273/ 235/257/ 234/261/ -f 219/268/ 218/273/ 203/276/ -f 219/268/ 235/257/ 218/273/ -f 220/259/ 235/257/ 219/268/ -f 220/259/ 237/250/ 236/255/ -f 221/251/ 220/259/ 205/252/ -f 221/251/ 237/250/ 220/259/ -f 222/237/ 237/250/ 221/251/ -f 222/237/ 239/239/ 238/241/ -f 223/230/ 222/237/ 207/221/ -f 223/230/ 239/239/ 222/237/ -f 224/225/ 225/233/ 240/235/ -f 224/225/ 239/239/ 223/230/ -f 225/233/ 242/249/ 240/235/ -f 226/234/ 225/233/ 210/224/ -f 226/234/ 242/249/ 225/233/ -f 227/238/ 242/249/ 226/234/ -f 228/240/ 227/238/ 212/236/ -f 228/240/ 242/249/ 227/238/ -f 229/248/ 242/249/ 228/240/ -f 230/254/ 229/248/ 214/258/ -f 230/254/ 242/249/ 229/248/ -f 231/256/ 242/249/ 230/254/ -f 232/260/ 231/256/ 216/272/ -f 232/260/ 242/249/ 231/256/ -f 233/262/ 242/249/ 232/260/ -f 234/261/ 233/262/ 218/273/ -f 234/261/ 242/249/ 233/262/ -f 235/257/ 242/249/ 234/261/ -f 236/255/ 235/257/ 220/259/ -f 236/255/ 242/249/ 235/257/ -f 237/250/ 242/249/ 236/255/ -f 238/241/ 237/250/ 222/237/ -f 238/241/ 242/249/ 237/250/ -f 239/239/ 242/249/ 238/241/ -f 240/235/ 239/239/ 224/225/ -f 240/235/ 242/249/ 239/239/ +f 1/194/ 34/204/ 33/205/ +f 1/194/ 64/203/ 32/192/ +f 1/194/ 129/173/ 2/193/ +f 2/193/ 34/204/ 1/194/ +f 2/193/ 129/173/ 3/191/ +f 3/191/ 34/204/ 2/193/ +f 3/191/ 36/200/ 35/202/ +f 3/191/ 129/173/ 4/189/ +f 4/189/ 36/200/ 3/191/ +f 4/189/ 129/173/ 5/185/ +f 5/185/ 36/200/ 4/189/ +f 5/185/ 38/196/ 37/198/ +f 5/185/ 129/173/ 6/183/ +f 6/183/ 38/196/ 5/185/ +f 6/183/ 129/173/ 7/180/ +f 7/180/ 38/196/ 6/183/ +f 7/180/ 40/181/ 39/187/ +f 7/180/ 129/173/ 8/177/ +f 8/177/ 40/181/ 7/180/ +f 8/177/ 129/173/ 9/174/ +f 9/174/ 40/181/ 8/177/ +f 9/174/ 42/167/ 41/175/ +f 9/174/ 129/173/ 10/170/ +f 10/170/ 42/167/ 9/174/ +f 10/170/ 129/173/ 11/168/ +f 11/168/ 42/167/ 10/170/ +f 11/168/ 44/151/ 43/160/ +f 11/168/ 129/173/ 12/164/ +f 12/164/ 44/151/ 11/168/ +f 12/164/ 129/173/ 13/162/ +f 13/162/ 44/151/ 12/164/ +f 13/162/ 46/147/ 45/149/ +f 13/162/ 129/173/ 14/158/ +f 14/158/ 46/147/ 13/162/ +f 14/158/ 129/173/ 15/156/ +f 15/156/ 46/147/ 14/158/ +f 15/156/ 48/143/ 47/145/ +f 15/156/ 129/173/ 16/154/ +f 16/154/ 48/143/ 15/156/ +f 16/154/ 129/173/ 17/152/ +f 17/152/ 48/143/ 16/154/ +f 17/152/ 50/142/ 49/141/ +f 17/152/ 129/173/ 18/153/ +f 18/153/ 50/142/ 17/152/ +f 18/153/ 129/173/ 19/155/ +f 19/155/ 50/142/ 18/153/ +f 19/155/ 52/146/ 51/144/ +f 19/155/ 129/173/ 20/157/ +f 20/157/ 52/146/ 19/155/ +f 20/157/ 129/173/ 21/161/ +f 21/161/ 52/146/ 20/157/ +f 21/161/ 54/150/ 53/148/ +f 21/161/ 129/173/ 22/163/ +f 22/163/ 54/150/ 21/161/ +f 22/163/ 129/173/ 23/166/ +f 23/166/ 54/150/ 22/163/ +f 23/166/ 56/165/ 55/159/ +f 23/166/ 129/173/ 24/169/ +f 24/169/ 56/165/ 23/166/ +f 24/169/ 129/173/ 25/172/ +f 25/172/ 56/165/ 24/169/ +f 25/172/ 58/179/ 57/171/ +f 25/172/ 129/173/ 26/176/ +f 26/176/ 58/179/ 25/172/ +f 26/176/ 129/173/ 27/178/ +f 27/178/ 58/179/ 26/176/ +f 27/178/ 60/195/ 59/186/ +f 27/178/ 129/173/ 28/182/ +f 28/182/ 60/195/ 27/178/ +f 28/182/ 129/173/ 29/184/ +f 29/184/ 60/195/ 28/182/ +f 29/184/ 62/199/ 61/197/ +f 29/184/ 129/173/ 30/188/ +f 30/188/ 62/199/ 29/184/ +f 30/188/ 129/173/ 31/190/ +f 31/190/ 62/199/ 30/188/ +f 31/190/ 64/203/ 63/201/ +f 31/190/ 129/173/ 32/192/ +f 32/192/ 64/203/ 31/190/ +f 32/192/ 129/173/ 1/194/ +f 33/205/ 64/203/ 1/194/ +f 33/113/ 65/112/ 64/117/ +f 34/110/ 65/112/ 33/113/ +f 34/110/ 67/101/ 66/108/ +f 35/202/ 34/204/ 3/191/ +f 35/104/ 67/101/ 34/110/ +f 36/98/ 67/101/ 35/104/ +f 36/98/ 69/89/ 68/95/ +f 37/198/ 36/200/ 5/185/ +f 37/92/ 69/89/ 36/98/ +f 38/130/ 69/138/ 37/136/ +f 38/130/ 71/126/ 70/132/ +f 39/187/ 38/196/ 7/180/ +f 39/124/ 71/126/ 38/130/ +f 40/118/ 71/126/ 39/124/ +f 40/118/ 73/111/ 72/119/ +f 41/175/ 40/181/ 9/174/ +f 41/115/ 73/111/ 40/118/ +f 42/109/ 73/111/ 41/115/ +f 42/109/ 75/102/ 74/107/ +f 43/160/ 42/167/ 11/168/ +f 43/103/ 75/102/ 42/109/ +f 44/97/ 75/102/ 43/103/ +f 44/97/ 77/90/ 76/96/ +f 45/149/ 44/151/ 13/162/ +f 45/91/ 77/90/ 44/97/ +f 46/63/ 77/72/ 45/69/ +f 46/63/ 79/56/ 78/64/ +f 47/145/ 46/147/ 15/156/ +f 47/55/ 79/56/ 46/63/ +f 48/46/ 79/56/ 47/55/ +f 48/46/ 81/38/ 80/48/ +f 49/141/ 48/143/ 17/152/ +f 49/39/ 81/38/ 48/46/ +f 50/36/ 81/38/ 49/39/ +f 50/36/ 83/24/ 82/32/ +f 51/144/ 50/142/ 19/155/ +f 51/28/ 83/24/ 50/36/ +f 52/20/ 83/24/ 51/28/ +f 52/20/ 85/8/ 84/16/ +f 53/148/ 52/146/ 21/161/ +f 53/12/ 85/8/ 52/20/ +f 54/62/ 85/73/ 53/68/ +f 54/62/ 87/57/ 86/65/ +f 55/159/ 54/150/ 23/166/ +f 55/54/ 87/57/ 54/62/ +f 56/47/ 87/57/ 55/54/ +f 56/47/ 89/42/ 88/49/ +f 57/171/ 56/165/ 25/172/ +f 57/41/ 89/42/ 56/47/ +f 58/37/ 89/42/ 57/41/ +f 58/37/ 91/25/ 90/33/ +f 59/186/ 58/179/ 27/178/ +f 59/29/ 91/25/ 58/37/ +f 60/21/ 91/25/ 59/29/ +f 60/21/ 93/9/ 92/17/ +f 61/197/ 60/195/ 29/184/ +f 61/13/ 93/9/ 60/21/ +f 62/129/ 93/137/ 61/135/ +f 62/129/ 95/125/ 94/131/ +f 63/201/ 62/199/ 31/190/ +f 63/123/ 95/125/ 62/129/ +f 64/117/ 65/112/ 96/120/ +f 64/117/ 95/125/ 63/123/ +f 65/112/ 98/106/ 97/116/ +f 65/112/ 128/122/ 96/120/ +f 66/108/ 65/112/ 34/110/ +f 66/108/ 98/106/ 65/112/ +f 67/101/ 98/106/ 66/108/ +f 67/101/ 100/93/ 99/100/ +f 68/95/ 67/101/ 36/98/ +f 68/95/ 100/93/ 67/101/ +f 69/89/ 100/93/ 68/95/ +f 69/138/ 102/133/ 101/139/ +f 70/132/ 69/138/ 38/130/ +f 70/132/ 102/133/ 69/138/ +f 71/126/ 102/133/ 70/132/ +f 71/126/ 104/121/ 103/127/ +f 72/119/ 71/126/ 40/118/ +f 72/119/ 104/121/ 71/126/ +f 73/111/ 104/121/ 72/119/ +f 73/111/ 106/105/ 105/114/ +f 74/107/ 73/111/ 42/109/ +f 74/107/ 106/105/ 73/111/ +f 75/102/ 106/105/ 74/107/ +f 75/102/ 108/94/ 107/99/ +f 76/96/ 75/102/ 44/97/ +f 76/96/ 108/94/ 75/102/ +f 77/90/ 108/94/ 76/96/ +f 77/72/ 110/66/ 109/76/ +f 78/64/ 77/72/ 46/63/ +f 78/64/ 110/66/ 77/72/ +f 79/56/ 110/66/ 78/64/ +f 79/56/ 112/50/ 111/58/ +f 80/48/ 79/56/ 48/46/ +f 80/48/ 112/50/ 79/56/ +f 81/38/ 112/50/ 80/48/ +f 81/38/ 114/30/ 113/40/ +f 82/32/ 81/38/ 50/36/ +f 82/32/ 114/30/ 81/38/ +f 83/24/ 114/30/ 82/32/ +f 83/24/ 116/14/ 115/22/ +f 84/16/ 83/24/ 52/20/ +f 84/16/ 116/14/ 83/24/ +f 85/8/ 116/14/ 84/16/ +f 85/73/ 118/67/ 117/77/ +f 86/65/ 85/73/ 54/62/ +f 86/65/ 118/67/ 85/73/ +f 87/57/ 118/67/ 86/65/ +f 87/57/ 120/51/ 119/59/ +f 88/49/ 87/57/ 56/47/ +f 88/49/ 120/51/ 87/57/ +f 89/42/ 120/51/ 88/49/ +f 89/42/ 122/31/ 121/43/ +f 90/33/ 89/42/ 58/37/ +f 90/33/ 122/31/ 89/42/ +f 91/25/ 122/31/ 90/33/ +f 91/25/ 124/15/ 123/23/ +f 92/17/ 91/25/ 60/21/ +f 92/17/ 124/15/ 91/25/ +f 93/9/ 124/15/ 92/17/ +f 93/137/ 126/134/ 125/140/ +f 94/131/ 93/137/ 62/129/ +f 94/131/ 126/134/ 93/137/ +f 95/125/ 126/134/ 94/131/ +f 95/125/ 128/122/ 127/128/ +f 96/120/ 95/125/ 64/117/ +f 96/120/ 128/122/ 95/125/ +f 97/116/ 128/122/ 65/112/ +f 98/4/ 128/5/ 97/1/ +f 99/100/ 98/106/ 67/101/ +f 99/6/ 127/7/ 98/4/ +f 100/10/ 126/11/ 99/6/ +f 101/86/ 100/93/ 69/89/ +f 101/18/ 125/19/ 100/10/ +f 102/27/ 124/26/ 101/18/ +f 103/127/ 102/133/ 71/126/ +f 103/35/ 123/34/ 102/27/ +f 104/45/ 122/44/ 103/35/ +f 105/114/ 104/121/ 73/111/ +f 105/53/ 121/52/ 104/45/ +f 106/61/ 120/60/ 105/53/ +f 107/99/ 106/105/ 75/102/ +f 107/71/ 119/70/ 106/61/ +f 108/75/ 118/74/ 107/71/ +f 109/88/ 108/94/ 77/90/ +f 109/79/ 117/78/ 108/75/ +f 110/81/ 116/80/ 109/79/ +f 111/58/ 110/66/ 79/56/ +f 111/83/ 115/82/ 110/81/ +f 112/85/ 114/84/ 111/83/ +f 113/40/ 112/50/ 81/38/ +f 113/87/ 114/84/ 112/85/ +f 115/82/ 111/83/ 114/84/ +f 115/22/ 114/30/ 83/24/ +f 116/80/ 110/81/ 115/82/ +f 117/78/ 109/79/ 116/80/ +f 117/3/ 116/14/ 85/8/ +f 118/74/ 108/75/ 117/78/ +f 119/70/ 107/71/ 118/74/ +f 119/59/ 118/67/ 87/57/ +f 120/60/ 106/61/ 119/70/ +f 121/52/ 105/53/ 120/60/ +f 121/43/ 120/51/ 89/42/ +f 122/44/ 104/45/ 121/52/ +f 123/34/ 103/35/ 122/44/ +f 123/23/ 122/31/ 91/25/ +f 124/26/ 102/27/ 123/34/ +f 125/19/ 101/18/ 124/26/ +f 125/2/ 124/15/ 93/9/ +f 126/11/ 100/10/ 125/19/ +f 127/7/ 99/6/ 126/11/ +f 127/128/ 126/134/ 95/125/ +f 128/5/ 98/4/ 127/7/ diff --git a/Faceball2030/assets/enemies/ShootMe2.png b/Faceball2030/assets/enemies/ShootMe2.png index 490b3399b7ff5f18561d472dccf44a9090ac4d46..2d8f5a76e8dcb6cc8254ebcf1a8cb631911a4742 100644 GIT binary patch literal 7684 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 D#6h2c literal 33993 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 diff --git a/Faceball2030/main.cpp b/Faceball2030/main.cpp index db376f7..093c6f6 100644 --- a/Faceball2030/main.cpp +++ b/Faceball2030/main.cpp @@ -2398,13 +2398,13 @@ bool FaceBall::OnUserUpdate(float fElapsedTime) while (true) { if (checkPos.x<0 || checkPos.y<0 || checkPos.x>MAP_SIZE.x || checkPos.y>MAP_SIZE.y) break; vf2d checkVec = { std::cosf(fYaw) * 0.1f,std::sinf(fYaw) * 0.1f }; - if (CheckCollision({ checkVec.x,0,checkVec.y }, checkPos, 0.1f)) break; + if (CheckCollision({ checkVec.x,0,checkVec.y }, checkPos, 0.05f)) break; checkPos.x += checkVec.x; checkPos.y += checkVec.y; for (Enemy&e : enemies) { if (!e.isDead()) { float dist = std::sqrtf(std::powf(checkPos.x - e.pos.x, 2) + std::powf(checkPos.y - e.pos.z, 2)); - if (dist <= e.radius) { + if (dist <= e.radius*2) { lookingAtText = enemyData[e.GetID()].name; goto afterPositionCheck; } From fa21aea202d392878dc254882bd95ac3532e092c Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Fri, 19 May 2023 20:31:32 -0500 Subject: [PATCH 09/11] Update and implement IShoot2 model and fix up bullet counting bug. --- Faceball2030/Editor.cpp | 3 +- Faceball2030/Editor.h | 1 + Faceball2030/assets/enemies/IShoot2.png | Bin 27835 -> 8730 bytes Faceball2030/assets/enemies/IShoot2.xcf | Bin 75900 -> 5582 bytes Faceball2030/assets/map/map3.map | 78 ++++++++++++++++-------- Faceball2030/main.cpp | 27 ++++++-- Faceball2030/main.h | 8 ++- 7 files changed, 81 insertions(+), 36 deletions(-) diff --git a/Faceball2030/Editor.cpp b/Faceball2030/Editor.cpp index e11ebe0..29658fb 100644 --- a/Faceball2030/Editor.cpp +++ b/Faceball2030/Editor.cpp @@ -295,7 +295,8 @@ void Editor::OnTextEntryComplete(const std::string& sText) { MAP_SIZE = { (int)map[0].size(),(int)map.size() }; } else { - reEnableTextEntry = true; + game->TextEntryEnable(false); + promptState = PromptState::NONE; } }break; case PromptState::ENTER_WIDTH: { diff --git a/Faceball2030/Editor.h b/Faceball2030/Editor.h index bee07d7..fda6bb0 100644 --- a/Faceball2030/Editor.h +++ b/Faceball2030/Editor.h @@ -28,6 +28,7 @@ enum EnemyID { ISHOOT2, SHOOTME_ARMOR, ISHOOT_MAP, + ISHOOT2_SPEED, SONAR, POWERUP_ARMOR = 56, POWERUP_SPEED = 57, diff --git a/Faceball2030/assets/enemies/IShoot2.png b/Faceball2030/assets/enemies/IShoot2.png index 490b3399b7ff5f18561d472dccf44a9090ac4d46..8d9011e2be71c35209a81bf74ab3f0d48a1856d5 100644 GIT binary patch literal 8730 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 Ltyz|-`>uZiEIO+x delta 24745 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 std::vector>map; @@ -281,7 +282,7 @@ class FaceBall : public PixelGameEngine Editor editor; int MapWallsObjectIndex = -1; bool exitWallsCleared = false; - int level=1; + int level=3; int tagsRemaining = 10; int lives = 3; double gameTimer = 0; @@ -421,6 +422,7 @@ public: int CheckPowerupCollision(vec3d movementVector, vf2d pos, float radius); void ResetScore(); int EnemiesAlive(); + int PlayerActiveShotCount(int playerNumb); public: vi2d MAP_SIZE; float restingTriangleYDepth = 0.f; From 1c4439eb4a8373fec9b30c60cc4e2eb3d6d98736 Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Fri, 26 May 2023 11:08:40 -0700 Subject: [PATCH 10/11] Added scaling factor to in-game object models. --- Faceball2030/assets/worldSkyBox.mtl | 20 +++ Faceball2030/assets/worldSkyBox.obj | 207 ++++++++++++++++++++++++++++ Faceball2030/assets/worldSkyBox.png | Bin 0 -> 2237 bytes Faceball2030/main.cpp | 72 ++++++---- Faceball2030/main.h | 5 +- 5 files changed, 279 insertions(+), 25 deletions(-) create mode 100644 Faceball2030/assets/worldSkyBox.mtl create mode 100644 Faceball2030/assets/worldSkyBox.obj create mode 100644 Faceball2030/assets/worldSkyBox.png diff --git a/Faceball2030/assets/worldSkyBox.mtl b/Faceball2030/assets/worldSkyBox.mtl new file mode 100644 index 0000000..6df1add --- /dev/null +++ b/Faceball2030/assets/worldSkyBox.mtl @@ -0,0 +1,20 @@ +# Exported from Wings 3D 2.2.9 +newmtl Cylinder1_auv +Ns 19.999999999999996 +d 1.0 +illum 2 +Kd 1.0 1.0 1.0 +Ka 0.0 0.0 0.0 +Ks 0.19 0.19 0.19 +Ke 0.0 0.0 0.0 +map_Kd Cylinder1_auv.png + +newmtl default +Ns 19.999999999999996 +d 1.0 +illum 2 +Kd 0.7898538076923077 0.8133333333333334 0.6940444444444445 +Ka 0.0 0.0 0.0 +Ks 0.1689853807692308 0.17133333333333334 0.15940444444444446 +Ke 0.0 0.0 0.0 + diff --git a/Faceball2030/assets/worldSkyBox.obj b/Faceball2030/assets/worldSkyBox.obj new file mode 100644 index 0000000..187fe03 --- /dev/null +++ b/Faceball2030/assets/worldSkyBox.obj @@ -0,0 +1,207 @@ +# Exported from Wings 3D 2.2.9 +mtllib worldSkyBox.mtl +o Cylinder1 +#64 vertices, 64 faces +v 1.00000000 20.00000000 0.0000000e+0 +v 0.98078528 20.00000000 0.19509032 +v 0.92387953 20.00000000 0.38268343 +v 0.83146961 20.00000000 0.55557023 +v 0.70710678 20.00000000 0.70710678 +v 0.55557023 20.00000000 0.83146961 +v 0.38268343 20.00000000 0.92387953 +v 0.19509032 20.00000000 0.98078528 +v 6.1232340e-17 20.00000000 1.00000000 +v -0.19509032 20.00000000 0.98078528 +v -0.38268343 20.00000000 0.92387953 +v -0.55557023 20.00000000 0.83146961 +v -0.70710678 20.00000000 0.70710678 +v -0.83146961 20.00000000 0.55557023 +v -0.92387953 20.00000000 0.38268343 +v -0.98078528 20.00000000 0.19509032 +v -1.00000000 20.00000000 1.2246468e-16 +v -0.98078528 20.00000000 -0.19509032 +v -0.92387953 20.00000000 -0.38268343 +v -0.83146961 20.00000000 -0.55557023 +v -0.70710678 20.00000000 -0.70710678 +v -0.55557023 20.00000000 -0.83146961 +v -0.38268343 20.00000000 -0.92387953 +v -0.19509032 20.00000000 -0.98078528 +v -1.8369702e-16 20.00000000 -1.00000000 +v 0.19509032 20.00000000 -0.98078528 +v 0.38268343 20.00000000 -0.92387953 +v 0.55557023 20.00000000 -0.83146961 +v 0.70710678 20.00000000 -0.70710678 +v 0.83146961 20.00000000 -0.55557023 +v 0.92387953 20.00000000 -0.38268343 +v 0.98078528 20.00000000 -0.19509032 +v 1.00000000 0.0000000e+0 0.0000000e+0 +v 0.98078528 0.0000000e+0 0.19509032 +v 0.92387953 0.0000000e+0 0.38268343 +v 0.83146961 0.0000000e+0 0.55557023 +v 0.70710678 0.0000000e+0 0.70710678 +v 0.55557023 0.0000000e+0 0.83146961 +v 0.38268343 0.0000000e+0 0.92387953 +v 0.19509032 0.0000000e+0 0.98078528 +v 6.1232340e-17 0.0000000e+0 1.00000000 +v -0.19509032 0.0000000e+0 0.98078528 +v -0.38268343 0.0000000e+0 0.92387953 +v -0.55557023 0.0000000e+0 0.83146961 +v -0.70710678 0.0000000e+0 0.70710678 +v -0.83146961 0.0000000e+0 0.55557023 +v -0.92387953 0.0000000e+0 0.38268343 +v -0.98078528 0.0000000e+0 0.19509032 +v -1.00000000 0.0000000e+0 1.2246468e-16 +v -0.98078528 0.0000000e+0 -0.19509032 +v -0.92387953 0.0000000e+0 -0.38268343 +v -0.83146961 0.0000000e+0 -0.55557023 +v -0.70710678 0.0000000e+0 -0.70710678 +v -0.55557023 0.0000000e+0 -0.83146961 +v -0.38268343 0.0000000e+0 -0.92387953 +v -0.19509032 0.0000000e+0 -0.98078528 +v -1.8369702e-16 0.0000000e+0 -1.00000000 +v 0.19509032 0.0000000e+0 -0.98078528 +v 0.38268343 0.0000000e+0 -0.92387953 +v 0.55557023 0.0000000e+0 -0.83146961 +v 0.70710678 0.0000000e+0 -0.70710678 +v 0.83146961 0.0000000e+0 -0.55557023 +v 0.92387953 0.0000000e+0 -0.38268343 +v 0.98078528 0.0000000e+0 -0.19509032 +vt 0.0000000e+0 1.00000000 +vt 2.2648550e-14 1.1657342e-15 +vt 9.8017140e-3 1.00000000 +vt 9.8017140e-3 7.2164497e-16 +vt 1.9603428e-2 1.00000000 +vt 1.9603428e-2 4.4408921e-16 +vt 2.9405142e-2 1.00000000 +vt 2.9405142e-2 2.2204460e-16 +vt 3.9206856e-2 1.00000000 +vt 3.9206856e-2 0.0000000e+0 +vt 4.9008570e-2 1.00000000 +vt 4.9008570e-2 0.0000000e+0 +vt 5.8810284e-2 1.00000000 +vt 5.8810284e-2 0.0000000e+0 +vt 6.8611998e-2 1.00000000 +vt 6.8611998e-2 2.2204460e-16 +vt 7.8413712e-2 1.00000000 +vt 7.8413712e-2 1.00000000 +vt 7.8413712e-2 3.8857806e-16 +vt 7.8413712e-2 2.6645353e-15 +vt 8.8215426e-2 1.00000000 +vt 8.8215426e-2 2.0539126e-15 +vt 9.8017140e-2 1.00000000 +vt 9.8017140e-2 1.5543122e-15 +vt 0.10781885 1.00000000 +vt 0.10781885 9.9920072e-16 +vt 0.11762057 1.00000000 +vt 0.11762057 5.5511151e-16 +vt 0.12742228 1.00000000 +vt 0.12742228 3.8857806e-16 +vt 0.13722400 1.00000000 +vt 0.13722400 2.2204460e-16 +vt 0.14702571 1.00000000 +vt 0.14702571 0.0000000e+0 +vt 0.15682742 1.00000000 +vt 0.15682742 0.0000000e+0 +vt 0.15682742 1.00000000 +vt 0.15682742 1.6653345e-16 +vt 0.16662914 1.00000000 +vt 0.16662914 0.0000000e+0 +vt 0.17643085 1.00000000 +vt 0.17643085 0.0000000e+0 +vt 0.18623257 1.00000000 +vt 0.18623257 0.0000000e+0 +vt 0.19603428 1.00000000 +vt 0.19603428 0.0000000e+0 +vt 0.20583599 1.00000000 +vt 0.20583599 2.7755576e-16 +vt 0.21563771 1.00000000 +vt 0.21563771 5.5511151e-16 +vt 0.22543942 1.00000000 +vt 0.22543942 8.8817842e-16 +vt 0.23524114 1.00000000 +vt 0.23524114 1.4432899e-15 +vt 0.23524114 3.8857806e-16 +vt 0.23524114 1.00000000 +vt 0.24504285 2.2204460e-16 +vt 0.24504285 1.00000000 +vt 0.25484456 0.0000000e+0 +vt 0.25484456 1.00000000 +vt 0.26464628 0.0000000e+0 +vt 0.26464628 1.00000000 +vt 0.27444799 0.0000000e+0 +vt 0.27444799 1.00000000 +vt 0.28424971 2.2204460e-16 +vt 0.28424971 1.00000000 +vt 0.29405142 3.8857806e-16 +vt 0.29405142 1.00000000 +vt 0.30385314 7.2164497e-16 +vt 0.30385314 1.00000000 +vt 0.31365485 3.8857806e-16 +vt 0.31365485 1.00000000 +g Cylinder1_Cylinder1_auv +usemtl Cylinder1_auv +s 1 +f 1/64/ 33/63/ 32/66/ +f 2/62/ 33/63/ 1/64/ +f 2/62/ 35/59/ 34/61/ +f 3/60/ 35/59/ 2/62/ +f 4/58/ 35/59/ 3/60/ +f 4/58/ 37/55/ 36/57/ +f 5/56/ 37/55/ 4/58/ +f 6/33/ 37/36/ 5/35/ +f 6/33/ 39/32/ 38/34/ +f 7/31/ 39/32/ 6/33/ +f 8/29/ 39/32/ 7/31/ +f 8/29/ 41/28/ 40/30/ +f 9/27/ 41/28/ 8/29/ +f 10/25/ 41/28/ 9/27/ +f 10/25/ 43/24/ 42/26/ +f 11/23/ 43/24/ 10/25/ +f 12/21/ 43/24/ 11/23/ +f 12/21/ 45/20/ 44/22/ +f 13/18/ 45/20/ 12/21/ +f 14/51/ 45/54/ 13/53/ +f 14/51/ 47/50/ 46/52/ +f 15/49/ 47/50/ 14/51/ +f 16/47/ 47/50/ 15/49/ +f 16/47/ 49/46/ 48/48/ +f 17/45/ 49/46/ 16/47/ +f 18/43/ 49/46/ 17/45/ +f 18/43/ 51/42/ 50/44/ +f 19/41/ 51/42/ 18/43/ +f 20/39/ 51/42/ 19/41/ +f 20/39/ 53/38/ 52/40/ +f 21/37/ 53/38/ 20/39/ +f 22/15/ 53/19/ 21/17/ +f 22/15/ 55/14/ 54/16/ +f 23/13/ 55/14/ 22/15/ +f 24/11/ 55/14/ 23/13/ +f 24/11/ 57/10/ 56/12/ +f 25/9/ 57/10/ 24/11/ +f 26/7/ 57/10/ 25/9/ +f 26/7/ 59/6/ 58/8/ +f 27/5/ 59/6/ 26/7/ +f 28/3/ 59/6/ 27/5/ +f 28/3/ 61/2/ 60/4/ +f 29/1/ 61/2/ 28/3/ +f 30/70/ 61/71/ 29/72/ +f 30/70/ 63/67/ 62/69/ +f 31/68/ 63/67/ 30/70/ +f 32/66/ 33/63/ 64/65/ +f 32/66/ 63/67/ 31/68/ +f 34/61/ 33/63/ 2/62/ +f 36/57/ 35/59/ 4/58/ +f 38/34/ 37/36/ 6/33/ +f 40/30/ 39/32/ 8/29/ +f 42/26/ 41/28/ 10/25/ +f 44/22/ 43/24/ 12/21/ +f 46/52/ 45/54/ 14/51/ +f 48/48/ 47/50/ 16/47/ +f 50/44/ 49/46/ 18/43/ +f 52/40/ 51/42/ 20/39/ +f 54/16/ 53/19/ 22/15/ +f 56/12/ 55/14/ 24/11/ +f 58/8/ 57/10/ 26/7/ +f 60/4/ 59/6/ 28/3/ +f 62/69/ 61/71/ 30/70/ +f 64/65/ 63/67/ 32/66/ diff --git a/Faceball2030/assets/worldSkyBox.png b/Faceball2030/assets/worldSkyBox.png new file mode 100644 index 0000000000000000000000000000000000000000..195e6855bf897cd110dc5b89b279eb9394ef3a83 GIT binary patch literal 2237 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&zE~)R&4Yzkn1=v6E*A2N2Y7q;xPaaFlqu zIEGZrd3#M!$jOn1^&s!jzw2deTA!|;k@qtsBaC~o`JOhJ`KLdlq1O|o%1x5x2N1$y@EI=zbf#wP^FbJqHFerG8Di{ri(eyBy pFGkCU(QenemyData[GetID()].fireDelay; - game->bullets.push_back({ game->bullet, {pos.x,pos.y+0.15f,pos.z},rot,0.2f,{std::cosf(rot) * game->shotSpd,std::sinf(rot) * game->shotSpd }, YELLOW,false,GetID(),myIndex,blinking}); + game->bullets.push_back({ game->bullet, {pos.x,pos.y+0.15f,pos.z},rot,0.2f,1,{std::cosf(rot) * game->shotSpd,std::sinf(rot) * game->shotSpd }, YELLOW,false,GetID(),myIndex,blinking}); } void Enemy::ReloadBullet(float fElapsedTime) { @@ -436,6 +436,7 @@ void FaceBall::LoadLevel(int level) walls = { mapWalls }; MapWallsObjectIndex = objects.size()-1; objects.push_back({ mapFloor,{0,0,0},0,0 }); + objects.push_back({ worldSkyBox,{0,0,0},0,0 }); //objects.push_back({ game->mapExit,{(float)exitCoords.x+0.5f,0,(float)exitCoords.y+0.5f},0,0.4f }); exit = { game->mapExit,{(float)exitCoords.x + 0.5f,0.02f,(float)exitCoords.y + 0.5f},0,0.4f }; RegenerateMinimap(); @@ -918,23 +919,32 @@ void FaceBall::RenderBulletMesh(mat4x4& matView, std::vector& vecTrian void FaceBall::RenderMesh(mat4x4&matView,std::vector&vecTrianglesToRaster, Object&o,bool translucent) { for (auto& tri : o.mesh.tris) { if (translucent&&tri.tex != exit_wall_tex && tri.tex != bullet_tex ||!translucent&&(tri.tex==exit_wall_tex || tri.tex == bullet_tex)) { continue; } - Triangle triProjected, triTransformed, triViewed; + Triangle triScaled,triProjected, triTransformed, triViewed; mat4x4 localMat = Matrix_MakeIdentity(); mat4x4 rotMat = Matrix_MakeRotationY(o.rot); localMat = Matrix_MultiplyMatrix(localMat, rotMat); mat4x4 matTrans = Matrix_MakeTranslation(o.pos.x, o.pos.y, o.pos.z); localMat = Matrix_MultiplyMatrix(localMat, matTrans); - - triTransformed.p[0] = Matrix_MultiplyVector(localMat, tri.p[0]); - triTransformed.p[1] = Matrix_MultiplyVector(localMat, tri.p[1]); - triTransformed.p[2] = Matrix_MultiplyVector(localMat, tri.p[2]); - triTransformed.uv[0] = tri.uv[0]; - triTransformed.uv[1] = tri.uv[1]; - triTransformed.uv[2] = tri.uv[2]; - triTransformed.col[0] = tri.col[0]; - triTransformed.col[1] = tri.col[1]; - triTransformed.col[2] = tri.col[2]; - triTransformed.tex = tri.tex; + + for (int i = 0; i < 3; i++) { + triScaled.p[i].x = tri.p[i].x*o.scale; + triScaled.p[i].y = tri.p[i].y * o.scale; + triScaled.p[i].z = tri.p[i].z * o.scale; + triScaled.uv[i] = tri.uv[i]; + triScaled.col[i] = tri.col[i]; + } + triScaled.tex = tri.tex; + + triTransformed.p[0] = Matrix_MultiplyVector(localMat, triScaled.p[0]); + triTransformed.p[1] = Matrix_MultiplyVector(localMat, triScaled.p[1]); + triTransformed.p[2] = Matrix_MultiplyVector(localMat, triScaled.p[2]); + triTransformed.uv[0] = triScaled.uv[0]; + triTransformed.uv[1] = triScaled.uv[1]; + triTransformed.uv[2] = triScaled.uv[2]; + triTransformed.col[0] = triScaled.col[0]; + triTransformed.col[1] = triScaled.col[1]; + triTransformed.col[2] = triScaled.col[2]; + triTransformed.tex = triScaled.tex; vec3d normal, line1, line2; line1 = Vector_Sub(triTransformed.p[1], triTransformed.p[0]); @@ -1353,16 +1363,30 @@ void FaceBall::RenderWorld() { RenderMesh(matView, vecTrianglesToRaster, enemy); } } - for (auto& bullet : bullets) { - RenderBulletMesh(matView, vecTrianglesToRasterTranslucent, bullet); - } - for (auto& powerup : powerups) { - RenderPowerupMesh(matView, vecTrianglesToRasterTranslucent, powerup); - } + #ifdef OLC_PLATFORM_EMSCRIPTEN + for (auto& bullet : bullets) { + RenderBulletMesh(matView, vecTrianglesToRaster, bullet); + } + for (auto& powerup : powerups) { + RenderPowerupMesh(matView, vecTrianglesToRaster, powerup); + } + #else + for (auto& bullet : bullets) { + RenderBulletMesh(matView, vecTrianglesToRasterTranslucent, bullet); + } + for (auto& powerup : powerups) { + RenderPowerupMesh(matView, vecTrianglesToRasterTranslucent, powerup); + } + #endif RenderMesh(matView, vecTrianglesToRaster, walls); - RenderMesh(matView, vecTrianglesToRasterTranslucent, walls, true); - - //std::sort(vecTrianglesToRaster.begin(),vecTrianglesToRaster.end(),[](triangle&t1,triangle&t2){return (t1.p[0].z+t1.p[1].z+t1.p[2].z)/3.0f>(t2.p[0].z+t2.p[1].z+t2.p[2].z)/3.0f;}); + #ifdef OLC_PLATFORM_EMSCRIPTEN + RenderMesh(matView, vecTrianglesToRaster, walls, true); + #else + RenderMesh(matView, vecTrianglesToRasterTranslucent, walls, true); + #endif + #ifdef OLC_PLATFORM_EMSCRIPTEN + std::sort(vecTrianglesToRaster.begin(),vecTrianglesToRaster.end(),[](triangle&t1,triangle&t2){return (t1.p[0].z+t1.p[1].z+t1.p[2].z)/3.0f>(t2.p[0].z+t2.p[1].z+t2.p[2].z)/3.0f;}); + #endif ClearBuffer(BLACK, true); triRenderCount = 0; for (auto& triToRaster : vecTrianglesToRaster) { @@ -1522,7 +1546,7 @@ void FaceBall::HandleKeys(float fElapsedTime) { pitch = 0; if (GetMouse(0).bPressed) { if (PlayerActiveShotCount(0) < shotLimit) { - Bullet newBullet={ bullet,{player.GetPos().x,player.GetPos().y - 0.15f, player.GetPos().z},fYaw,0.125f,{shotSpd * std::cosf(fYaw),shotSpd * std::sinf(fYaw)},GREEN,true }; + Bullet newBullet={ bullet,{player.GetPos().x,player.GetPos().y - 0.15f, player.GetPos().z},fYaw,0.125f,1,{shotSpd * std::cosf(fYaw),shotSpd * std::sinf(fYaw)},GREEN,true }; newBullet.playerIndex=0; bullets.push_back(newBullet); } @@ -1766,6 +1790,7 @@ bool FaceBall::OnUserCreate() powerup_tex = new Decal(new Sprite("assets/powerup.png")); powerup2_tex = new Decal(new Sprite("assets/powerup2.png")); powerups_tex = new Decal(new Sprite("assets/powerups.png")); + worldSkyBox_tex = new Decal(new Sprite("assets/worldSkyBox.png")); enemy_ShootMe = { "assets/enemies/ShootMe.obj", enemy_ShootMe_tex }; enemy_ShootMe2 = { "assets/enemies/ShootMe2.obj", enemy_ShootMe2_tex }; @@ -1776,6 +1801,7 @@ bool FaceBall::OnUserCreate() powerup = { "assets/Powerup.obj",powerup_tex}; powerup2 = { "assets/Powerup2.obj",powerup2_tex }; mapExit = { "assets/Exit.obj",dot }; + worldSkyBox = { "assets/worldSkyBox.obj",worldSkyBox_tex }; mapWalls.texture = wall_tex; mapFloor.texture = floor_tex; diff --git a/Faceball2030/main.h b/Faceball2030/main.h index 3bbbe67..0524c6c 100644 --- a/Faceball2030/main.h +++ b/Faceball2030/main.h @@ -144,6 +144,7 @@ struct Object { vec3d pos = { 0,0 }; float rot = 0; float radius = 0.2f; + float scale = 1.f; }; struct Bullet : Object{ @@ -263,7 +264,7 @@ class FaceBall : public PixelGameEngine private: Mesh mapWalls,mapFloor,enemy_ShootMe,undefined, enemy_Sonar, mapExit,enemy_ShootMe2,powerup,powerup2, - enemy_IShoot,enemy_IShoot2; + enemy_IShoot,enemy_IShoot2,worldSkyBox; Sprite*mapSpr; Decal*mapDecal; @@ -273,7 +274,7 @@ class FaceBall : public PixelGameEngine Decal* dot, * enemy_ShootMe_tex,*bullet_tex,*wall_tex,*floor_tex, *enemy_Sonar_tex,*hud,*exit_wall_tex,*enemy_ShootMe2_tex,*enemy_IShoot_tex, *life4,*life3,*life2,*life1,*crosshair,*hudmeter,*powerup_tex,*powerup2_tex, - *powerups_tex,*enemy_IShoot2_tex; + *powerups_tex,*enemy_IShoot2_tex, *worldSkyBox_tex; vi2d exitCoords = { 0,0 }; std::vectorknownGoodPositions; std::vector>map; From dc72cabe2b0653d9f7ee01883791029c070bb852 Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Mon, 29 May 2023 13:33:56 -0700 Subject: [PATCH 11/11] Test more skybox model shenanigans. --- Faceball2030/assets/worldSkyBox.png | Bin 2237 -> 8170 bytes Faceball2030/main.cpp | 53 +++++++++++++++++----------- Faceball2030/main.h | 3 +- 3 files changed, 34 insertions(+), 22 deletions(-) diff --git a/Faceball2030/assets/worldSkyBox.png b/Faceball2030/assets/worldSkyBox.png index 195e6855bf897cd110dc5b89b279eb9394ef3a83..7b01807b50f6fc8baca34c514838330557a3eadd 100644 GIT binary patch literal 8170 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 M99;0_%QwXS5A8B`CjbBd literal 2237 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&zE~)R&4Yzkn1=v6E*A2N2Y7q;xPaaFlqu zIEGZrd3#M!$jOn1^&s!jzw2deTA!|;k@qtsBaC~o`JOhJ`KLdlq1O|o%1x5x2N1$y@EI=zbf#wP^FbJqHFerG8Di{ri(eyBy pFGkCU(QenemyData[GetID()].fireDelay; - game->bullets.push_back({ game->bullet, {pos.x,pos.y+0.15f,pos.z},rot,0.2f,1,{std::cosf(rot) * game->shotSpd,std::sinf(rot) * game->shotSpd }, YELLOW,false,GetID(),myIndex,blinking}); + game->bullets.push_back({ game->bullet, {pos.x,pos.y+0.15f,pos.z},rot,0.2f,1,true,{std::cosf(rot) * game->shotSpd,std::sinf(rot) * game->shotSpd }, YELLOW,false,GetID(),myIndex,blinking}); } void Enemy::ReloadBullet(float fElapsedTime) { @@ -436,7 +436,7 @@ void FaceBall::LoadLevel(int level) walls = { mapWalls }; MapWallsObjectIndex = objects.size()-1; objects.push_back({ mapFloor,{0,0,0},0,0 }); - objects.push_back({ worldSkyBox,{0,0,0},0,0 }); + objects.push_back({ worldSkyBox,{MAP_SIZE.x/2.f,0,MAP_SIZE.y/2.f},0,0,std::max(float(MAP_SIZE.x),float(MAP_SIZE.y))*2,false }); //objects.push_back({ game->mapExit,{(float)exitCoords.x+0.5f,0,(float)exitCoords.y+0.5f},0,0.4f }); exit = { game->mapExit,{(float)exitCoords.x + 0.5f,0.02f,(float)exitCoords.y + 0.5f},0,0.4f }; RegenerateMinimap(); @@ -955,7 +955,7 @@ void FaceBall::RenderMesh(mat4x4&matView,std::vector&vecTrianglesToRas vec3d vCameraRay = Vector_Sub(triTransformed.p[0], freeRoam ? freeRoamCamera : player.GetPos()); - if (Vector_DotProduct(normal, vCameraRay) < 0) { + if (Vector_DotProduct(normal, vCameraRay) < 0||!o.affectedByLighting) { vec3d light_dir = Vector_Mul(vLookDir, -1); light_dir = Vector_Normalise(light_dir); @@ -967,9 +967,11 @@ void FaceBall::RenderMesh(mat4x4&matView,std::vector&vecTrianglesToRas triViewed.uv[0] = triTransformed.uv[0]; triViewed.uv[1] = triTransformed.uv[1]; triViewed.uv[2] = triTransformed.uv[2]; - triViewed.col[0] = Pixel(triTransformed.col[0].r * dp * dp, triTransformed.col[0].g * dp * dp, triTransformed.col[0].b * dp * dp); - triViewed.col[1] = Pixel(triTransformed.col[1].r * dp * dp, triTransformed.col[1].g * dp * dp, triTransformed.col[1].b * dp * dp); - triViewed.col[2] = Pixel(triTransformed.col[2].r * dp * dp, triTransformed.col[2].g * dp * dp, triTransformed.col[2].b * dp * dp); + if (o.affectedByLighting) { + triViewed.col[0] = Pixel(triTransformed.col[0].r * dp * dp, triTransformed.col[0].g * dp * dp, triTransformed.col[0].b * dp * dp); + triViewed.col[1] = Pixel(triTransformed.col[1].r * dp * dp, triTransformed.col[1].g * dp * dp, triTransformed.col[1].b * dp * dp); + triViewed.col[2] = Pixel(triTransformed.col[2].r * dp * dp, triTransformed.col[2].g * dp * dp, triTransformed.col[2].b * dp * dp); + } Pixel originalCol[3] = { triViewed.col[0],triViewed.col[1],triViewed.col[2] }; float dist = std::sqrtf(std::powf((freeRoam ? freeRoamCamera : player.GetPos()).x - triTransformed.p[0].x, 2) + std::powf((freeRoam ? freeRoamCamera : player.GetPos()).y - triTransformed.p[0].y, 2) + std::powf((freeRoam ? freeRoamCamera : player.GetPos()).z - triTransformed.p[0].z, 2)); float dist2 = std::sqrtf(std::powf((freeRoam ? freeRoamCamera : player.GetPos()).x - triTransformed.p[1].x, 2) + std::powf((freeRoam ? freeRoamCamera : player.GetPos()).y - triTransformed.p[1].y, 2) + std::powf((freeRoam ? freeRoamCamera : player.GetPos()).z - triTransformed.p[1].z, 2)); @@ -977,22 +979,31 @@ void FaceBall::RenderMesh(mat4x4&matView,std::vector&vecTrianglesToRas float colorMult = dist > 5 * PI / 3 ? 0 : std::sinf(0.3 * dist + PI / 2); float colorMult2 = dist2 > 5 * PI / 3 ? 0 : std::sinf(0.3 * dist2 + PI / 2); float colorMult3 = dist3 > 5 * PI / 3 ? 0 : std::sinf(0.3 * dist3 + PI / 2); - triViewed.col[0] = Pixel(triViewed.col[0].r * colorMult, triViewed.col[0].g * colorMult, triViewed.col[0].b * colorMult); - triViewed.col[1] = Pixel(triViewed.col[1].r * colorMult2, triViewed.col[1].g * colorMult2, triViewed.col[1].b * colorMult2); - triViewed.col[2] = Pixel(triViewed.col[2].r * colorMult3, triViewed.col[2].g * colorMult3, triViewed.col[2].b * colorMult3); + if (o.affectedByLighting) { + triViewed.col[0] = Pixel(triViewed.col[0].r * colorMult, triViewed.col[0].g * colorMult, triViewed.col[0].b * colorMult); + triViewed.col[1] = Pixel(triViewed.col[1].r * colorMult2, triViewed.col[1].g * colorMult2, triViewed.col[1].b * colorMult2); + triViewed.col[2] = Pixel(triViewed.col[2].r * colorMult3, triViewed.col[2].g * colorMult3, triViewed.col[2].b * colorMult3); + } + if (!o.affectedByLighting) { + triViewed.col[0] = originalCol[0]; + triViewed.col[1] = originalCol[1]; + triViewed.col[2] = originalCol[2]; + } triViewed.tex = triTransformed.tex; - for (Bullet& b : bullets) { - float dist = std::sqrtf(std::powf(b.pos.x - triTransformed.p[0].x, 2) + std::powf(b.pos.y - triTransformed.p[0].y, 2) + std::powf(b.pos.z - triTransformed.p[0].z, 2)); - float dist2 = std::sqrtf(std::powf(b.pos.x - triTransformed.p[1].x, 2) + std::powf(b.pos.y - triTransformed.p[1].y, 2) + std::powf(b.pos.z - triTransformed.p[1].z, 2)); - float dist3 = std::sqrtf(std::powf(b.pos.x - triTransformed.p[2].x, 2) + std::powf(b.pos.y - triTransformed.p[2].y, 2) + std::powf(b.pos.z - triTransformed.p[2].z, 2)); - float colorMult = (dist < 2 ? std::sinf(0.75 * dist + PI / 2) * 4 :1); - float colorMult2 = (dist2 < 2 ? std::sinf(0.75 * dist2 + PI / 2) * 4 : 1); - float colorMult3 = (dist3 < 2 ? std::sinf(0.75 * dist3 + PI / 2) * 4 : 1); - Pixel lightCol = b.col / 2 + Pixel{ 128, 128, 128 }; - if (dist < 2) {triViewed.col[0] = Pixel(std::min(255, std::max((int)originalCol[0].r, (int)(originalCol[0].r * colorMult / float(255.f/lightCol.r)))), std::min(255, std::max((int)originalCol[0].g, (int)(originalCol[0].g * colorMult / float(255.f / lightCol.g)))), std::min(255, std::max((int)originalCol[0].b, (int)(originalCol[0].b * colorMult / float(255.f / lightCol.b)))));} - if (dist2 < 2) {triViewed.col[1] = Pixel(std::min(255, std::max((int)originalCol[1].r, (int)(originalCol[1].r * colorMult2 / float(255.f / lightCol.r)))), std::min(255, std::max((int)originalCol[1].g, (int)(originalCol[1].g * colorMult2 / float(255.f / lightCol.g)))), std::min(255, std::max((int)originalCol[1].b, (int)(originalCol[1].b * colorMult2 / float(255.f / lightCol.b)))));} - if (dist3 < 2) {triViewed.col[2] = Pixel(std::min(255, std::max((int)originalCol[2].r, (int)(originalCol[2].r * colorMult3 / float(255.f / lightCol.r)))), std::min(255, std::max((int)originalCol[2].g, (int)(originalCol[2].g * colorMult3 / float(255.f / lightCol.g)))), std::min(255, std::max((int)originalCol[2].b, (int)(originalCol[2].b * colorMult3 / float(255.f / lightCol.b)))));} + if (o.affectedByLighting) { + for (Bullet& b : bullets) { + float dist = std::sqrtf(std::powf(b.pos.x - triTransformed.p[0].x, 2) + std::powf(b.pos.y - triTransformed.p[0].y, 2) + std::powf(b.pos.z - triTransformed.p[0].z, 2)); + float dist2 = std::sqrtf(std::powf(b.pos.x - triTransformed.p[1].x, 2) + std::powf(b.pos.y - triTransformed.p[1].y, 2) + std::powf(b.pos.z - triTransformed.p[1].z, 2)); + float dist3 = std::sqrtf(std::powf(b.pos.x - triTransformed.p[2].x, 2) + std::powf(b.pos.y - triTransformed.p[2].y, 2) + std::powf(b.pos.z - triTransformed.p[2].z, 2)); + float colorMult = (dist < 2 ? std::sinf(0.75 * dist + PI / 2) * 4 : 1); + float colorMult2 = (dist2 < 2 ? std::sinf(0.75 * dist2 + PI / 2) * 4 : 1); + float colorMult3 = (dist3 < 2 ? std::sinf(0.75 * dist3 + PI / 2) * 4 : 1); + Pixel lightCol = b.col / 2 + Pixel{ 128, 128, 128 }; + if (dist < 2) { triViewed.col[0] = Pixel(std::min(255, std::max((int)originalCol[0].r, (int)(originalCol[0].r * colorMult / float(255.f / lightCol.r)))), std::min(255, std::max((int)originalCol[0].g, (int)(originalCol[0].g * colorMult / float(255.f / lightCol.g)))), std::min(255, std::max((int)originalCol[0].b, (int)(originalCol[0].b * colorMult / float(255.f / lightCol.b))))); } + if (dist2 < 2) { triViewed.col[1] = Pixel(std::min(255, std::max((int)originalCol[1].r, (int)(originalCol[1].r * colorMult2 / float(255.f / lightCol.r)))), std::min(255, std::max((int)originalCol[1].g, (int)(originalCol[1].g * colorMult2 / float(255.f / lightCol.g)))), std::min(255, std::max((int)originalCol[1].b, (int)(originalCol[1].b * colorMult2 / float(255.f / lightCol.b))))); } + if (dist3 < 2) { triViewed.col[2] = Pixel(std::min(255, std::max((int)originalCol[2].r, (int)(originalCol[2].r * colorMult3 / float(255.f / lightCol.r)))), std::min(255, std::max((int)originalCol[2].g, (int)(originalCol[2].g * colorMult3 / float(255.f / lightCol.g)))), std::min(255, std::max((int)originalCol[2].b, (int)(originalCol[2].b * colorMult3 / float(255.f / lightCol.b))))); } + } } //triViewed.col = triTransformed.col; @@ -1546,7 +1557,7 @@ void FaceBall::HandleKeys(float fElapsedTime) { pitch = 0; if (GetMouse(0).bPressed) { if (PlayerActiveShotCount(0) < shotLimit) { - Bullet newBullet={ bullet,{player.GetPos().x,player.GetPos().y - 0.15f, player.GetPos().z},fYaw,0.125f,1,{shotSpd * std::cosf(fYaw),shotSpd * std::sinf(fYaw)},GREEN,true }; + Bullet newBullet={ bullet,{player.GetPos().x,player.GetPos().y - 0.15f, player.GetPos().z},fYaw,0.125f,1,true,{shotSpd * std::cosf(fYaw),shotSpd * std::sinf(fYaw)},GREEN,true }; newBullet.playerIndex=0; bullets.push_back(newBullet); } diff --git a/Faceball2030/main.h b/Faceball2030/main.h index 0524c6c..64fbf35 100644 --- a/Faceball2030/main.h +++ b/Faceball2030/main.h @@ -145,6 +145,7 @@ struct Object { float rot = 0; float radius = 0.2f; float scale = 1.f; + bool affectedByLighting = true; }; struct Bullet : Object{ @@ -283,7 +284,7 @@ class FaceBall : public PixelGameEngine Editor editor; int MapWallsObjectIndex = -1; bool exitWallsCleared = false; - int level=3; + int level=1; int tagsRemaining = 10; int lives = 3; double gameTimer = 0;