mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-19 03:09:18 +02:00
light wrapper object
This commit is contained in:
21
sky.cpp
21
sky.cpp
@@ -32,13 +32,22 @@ void TSky::Init()
|
||||
|
||||
void TSky::Render()
|
||||
{
|
||||
#ifndef EU07_USE_OLD_LIGHTING_MODEL
|
||||
return;
|
||||
#endif
|
||||
if (mdCloud)
|
||||
{ // jeśli jest model nieba
|
||||
glDisable(GL_DEPTH_TEST);
|
||||
glDepthMask( GL_FALSE );
|
||||
glPushMatrix();
|
||||
// glDisable(GL_DEPTH_TEST);
|
||||
glTranslatef(Global::pCameraPosition.x, Global::pCameraPosition.y,
|
||||
Global::pCameraPosition.z);
|
||||
#ifdef EU07_USE_OLD_LIGHTING_MODEL
|
||||
// TODO: re-implement this
|
||||
glLightfv(GL_LIGHT0, GL_POSITION, lightPos);
|
||||
#else
|
||||
glDisable( GL_LIGHTING );
|
||||
#endif
|
||||
if (Global::bUseVBO)
|
||||
{ // renderowanie z VBO
|
||||
mdCloud->RaRender(100, 0);
|
||||
@@ -49,11 +58,15 @@ void TSky::Render()
|
||||
mdCloud->Render(100, 0);
|
||||
mdCloud->RenderAlpha(100, 0);
|
||||
}
|
||||
// glEnable(GL_DEPTH_TEST);
|
||||
glClear(GL_DEPTH_BUFFER_BIT);
|
||||
// glEnable(GL_LIGHTING);
|
||||
glPopMatrix();
|
||||
#ifdef EU07_USE_OLD_LIGHTING_MODEL
|
||||
// TODO: re-implement this
|
||||
glLightfv(GL_LIGHT0, GL_POSITION, Global::lightPos);
|
||||
#else
|
||||
glEnable( GL_LIGHTING );
|
||||
#endif
|
||||
glDepthMask( GL_TRUE );
|
||||
glEnable( GL_DEPTH_TEST );
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user