Added: Seabed model/code.
This commit is contained in:
@@ -55,6 +55,13 @@ void Dolphin::onInit()
|
|||||||
water.shouldBeFrustumCulled = false;
|
water.shouldBeFrustumCulled = false;
|
||||||
water.shouldBeBackfaceCulled = false;
|
water.shouldBeBackfaceCulled = false;
|
||||||
|
|
||||||
|
printf("Loading seabed...\n");
|
||||||
|
seabed.loadObj("seabed/", "seabed", 10.0F, false);
|
||||||
|
seabed.position.set(0, -250.0F, 0);
|
||||||
|
texRepo->addByMesh("seabed/", seabed, BMP);
|
||||||
|
seabed.shouldBeBackfaceCulled = false;
|
||||||
|
seabed.shouldBeFrustumCulled = false;
|
||||||
|
|
||||||
skybox.loadObj("skybox/", "skybox", 400.0F, false);
|
skybox.loadObj("skybox/", "skybox", 400.0F, false);
|
||||||
skybox.shouldBeFrustumCulled = false;
|
skybox.shouldBeFrustumCulled = false;
|
||||||
|
|
||||||
@@ -137,6 +144,7 @@ void Dolphin::onUpdate()
|
|||||||
engine->renderer->draw(water);
|
engine->renderer->draw(water);
|
||||||
engine->renderer->draw(skybox);
|
engine->renderer->draw(skybox);
|
||||||
engine->renderer->draw(waterbox);
|
engine->renderer->draw(waterbox);
|
||||||
|
engine->renderer->draw(seabed);
|
||||||
for (u8 i = 0; i < OYSTERS_COUNT; i++)
|
for (u8 i = 0; i < OYSTERS_COUNT; i++)
|
||||||
{
|
{
|
||||||
if (oysters[i].isActive())
|
if (oysters[i].isActive())
|
||||||
|
|||||||
@@ -36,13 +36,19 @@ public:
|
|||||||
static float engineFPS;
|
static float engineFPS;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
/*DO NOT TOUCH ORDER OF DECLARATION!
|
||||||
|
GCC BUG CAUSES RENDERING TO FAIL IN ANY OTHER ORDER OF DECLARATION!*/
|
||||||
|
Mesh seabed;
|
||||||
|
Mesh island;
|
||||||
|
Mesh skybox;
|
||||||
LightBulb bulb;
|
LightBulb bulb;
|
||||||
Player player;
|
Player player;
|
||||||
Camera camera;
|
Camera camera;
|
||||||
Mesh island, skybox, water, waterbox;
|
|
||||||
Collectible *oysters;
|
Collectible *oysters;
|
||||||
TextureRepository *texRepo;
|
TextureRepository *texRepo;
|
||||||
Sprite waterOverlay;
|
Sprite waterOverlay;
|
||||||
|
Mesh water;
|
||||||
|
Mesh waterbox;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user