little fix
This commit is contained in:
parent
5859972935
commit
29a97fd84b
@ -152,7 +152,12 @@ void TAndroidApplication::DrawSceneWithoutWater(bool inv)
|
|||||||
|
|
||||||
|
|
||||||
Renderer->PushProjectionMatrix(1,1);
|
Renderer->PushProjectionMatrix(1,1);
|
||||||
Renderer->PushSpecialMatrix(Matrix4f::Identity());
|
Renderer->LoadIdentity();
|
||||||
|
//Renderer->PushSpecialMatrix(Matrix4f::Identity());
|
||||||
|
|
||||||
|
if (inv)
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
if (TimeOfDayPref == 2)
|
if (TimeOfDayPref == 2)
|
||||||
{
|
{
|
||||||
@ -162,7 +167,6 @@ void TAndroidApplication::DrawSceneWithoutWater(bool inv)
|
|||||||
{
|
{
|
||||||
glBindTexture(GL_TEXTURE_2D, ResourceManager->TexList["sky.png"]);
|
glBindTexture(GL_TEXTURE_2D, ResourceManager->TexList["sky.png"]);
|
||||||
}
|
}
|
||||||
|
|
||||||
Renderer->DrawRect(Vector2f(0.0f, 0.56f), Vector2f(1.f, 0.f), Vector2f(0.5f + SkyTexShift, 0.f), Vector2f(1.f + SkyTexShift, 1.f));
|
Renderer->DrawRect(Vector2f(0.0f, 0.56f), Vector2f(1.f, 0.f), Vector2f(0.5f + SkyTexShift, 0.f), Vector2f(1.f + SkyTexShift, 1.f));
|
||||||
|
|
||||||
if (TimeOfDayPref == 1)
|
if (TimeOfDayPref == 1)
|
||||||
@ -171,10 +175,48 @@ void TAndroidApplication::DrawSceneWithoutWater(bool inv)
|
|||||||
glBindTexture(GL_TEXTURE_2D, ResourceManager->TexList["final_cloud.png"]);
|
glBindTexture(GL_TEXTURE_2D, ResourceManager->TexList["final_cloud.png"]);
|
||||||
Renderer->DrawRect(Vector2f(0.0f, 0.56f), Vector2f(4.f, 0.f), Vector2f(0.0f + SkyTexShift + CloudTimer, 0.f), Vector2f(1.f + SkyTexShift + CloudTimer, 0.5f));
|
Renderer->DrawRect(Vector2f(0.0f, 0.56f), Vector2f(4.f, 0.f), Vector2f(0.0f + SkyTexShift + CloudTimer, 0.f), Vector2f(1.f + SkyTexShift + CloudTimer, 0.5f));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (TimeOfDayPref == 2)
|
||||||
|
{
|
||||||
|
glBindTexture(GL_TEXTURE_2D, ResourceManager->TexList["sky_night.png"]);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
glBindTexture(GL_TEXTURE_2D, ResourceManager->TexList["sky.png"]);
|
||||||
|
}
|
||||||
|
Renderer->DrawRect(Vector2f(0.0f, 0.54f), Vector2f(1.f, 1.f), Vector2f(0.5f + SkyTexShift, 0.f), Vector2f(1.f + SkyTexShift, 1.f));
|
||||||
|
|
||||||
|
if (TimeOfDayPref == 1)
|
||||||
|
{
|
||||||
|
glClear(GL_DEPTH_BUFFER_BIT);
|
||||||
|
glBindTexture(GL_TEXTURE_2D, ResourceManager->TexList["final_cloud.png"]);
|
||||||
|
Renderer->DrawRect(Vector2f(0.0f, 0.54f), Vector2f(4.f, 1.f), Vector2f(0.0f + SkyTexShift + CloudTimer, 0.f), Vector2f(1.f + SkyTexShift + CloudTimer, 0.5f));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//if (TimeOfDayPref == 2)
|
||||||
|
//{
|
||||||
|
// glBindTexture(GL_TEXTURE_2D, ResourceManager->TexList["sky_night.png"]);
|
||||||
|
//}
|
||||||
|
//else
|
||||||
|
//{
|
||||||
|
// glBindTexture(GL_TEXTURE_2D, ResourceManager->TexList["sky.png"]);
|
||||||
|
//}
|
||||||
|
|
||||||
|
//Renderer->DrawRect(Vector2f(0.0f, 0.56f), Vector2f(1.f, 0.f), Vector2f(0.5f + SkyTexShift, 0.f), Vector2f(1.f + SkyTexShift, 1.f));
|
||||||
|
|
||||||
|
//if (TimeOfDayPref == 1)
|
||||||
|
//{
|
||||||
|
// glClear(GL_DEPTH_BUFFER_BIT);
|
||||||
|
// glBindTexture(GL_TEXTURE_2D, ResourceManager->TexList["final_cloud.png"]);
|
||||||
|
// Renderer->DrawRect(Vector2f(0.0f, 0.56f), Vector2f(4.f, 0.f), Vector2f(0.0f + SkyTexShift + CloudTimer, 0.f), Vector2f(1.f + SkyTexShift + CloudTimer, 0.5f));
|
||||||
|
//}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Renderer->PopMatrix();
|
//Renderer->PopMatrix();
|
||||||
Renderer->PopProjectionMatrix();
|
Renderer->PopProjectionMatrix();
|
||||||
|
|
||||||
glClear(GL_DEPTH_BUFFER_BIT);
|
glClear(GL_DEPTH_BUFFER_BIT);
|
||||||
@ -182,7 +224,7 @@ void TAndroidApplication::DrawSceneWithoutWater(bool inv)
|
|||||||
|
|
||||||
if (inv)
|
if (inv)
|
||||||
{
|
{
|
||||||
Renderer->PushMatrix();
|
//Renderer->PushMatrix();
|
||||||
Renderer->TranslateMatrix(Vector3f(0,0.1f,0));
|
Renderer->TranslateMatrix(Vector3f(0,0.1f,0));
|
||||||
Renderer->ScaleMatrix(Vector3f(1, -1, 1));
|
Renderer->ScaleMatrix(Vector3f(1, -1, 1));
|
||||||
}
|
}
|
||||||
@ -217,7 +259,7 @@ void TAndroidApplication::DrawSceneWithoutWater(bool inv)
|
|||||||
|
|
||||||
|
|
||||||
Renderer->PushPerspectiveProjectionMatrix(pi/6, Renderer->GetMatrixWidth() / Renderer->GetMatrixHeight(), 1.f, 450.f);
|
Renderer->PushPerspectiveProjectionMatrix(pi/6, Renderer->GetMatrixWidth() / Renderer->GetMatrixHeight(), 1.f, 450.f);
|
||||||
Renderer->PushMatrix();
|
//Renderer->PushMatrix();
|
||||||
//mCamera.SetCamView();
|
//mCamera.SetCamView();
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -246,13 +288,13 @@ void TAndroidApplication::DrawSceneWithoutWater(bool inv)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Renderer->PopMatrix();
|
//Renderer->PopMatrix();
|
||||||
Renderer->PopProjectionMatrix();\
|
Renderer->PopProjectionMatrix();
|
||||||
|
|
||||||
if (inv)
|
//if (inv)
|
||||||
{
|
//{
|
||||||
Renderer->PopMatrix();
|
// Renderer->PopMatrix();
|
||||||
}
|
//}
|
||||||
|
|
||||||
Renderer->PopShader();
|
Renderer->PopShader();
|
||||||
}
|
}
|
||||||
@ -410,13 +452,13 @@ void TAndroidApplication::InnerInit()
|
|||||||
|
|
||||||
if (Renderer->GetScreenWidth() > Renderer->GetScreenHeight())
|
if (Renderer->GetScreenWidth() > Renderer->GetScreenHeight())
|
||||||
{
|
{
|
||||||
boost::get<TPanoramicCamera>(Renderer->Camera).MoveDist(30.f);
|
boost::get<TPanoramicCamera>(Renderer->Camera).MoveDist(150.f);
|
||||||
mCamera.MoveDist(cameraDistance);
|
mCamera.MoveDist(cameraDistance);
|
||||||
}
|
}
|
||||||
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
boost::get<TPanoramicCamera>(Renderer->Camera).MoveDist(30.f);
|
boost::get<TPanoramicCamera>(Renderer->Camera).MoveDist(150.f);
|
||||||
mCamera.MoveDist(cameraDistance);
|
mCamera.MoveDist(cameraDistance);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user