aac507e119
MacOS.
27 lines
442 B
C++
27 lines
442 B
C++
#include <osg/Fog>
|
|
|
|
using namespace osg;
|
|
|
|
Fog::Fog()
|
|
{
|
|
_mode = EXP;
|
|
_density = 1.0f;
|
|
_start = 0.0f;
|
|
_end = 1.0f;
|
|
_color.set( 0.0f, 0.0f, 0.0f, 0.0f);
|
|
}
|
|
|
|
|
|
Fog::~Fog()
|
|
{
|
|
}
|
|
|
|
void Fog::apply(State&) const
|
|
{
|
|
glFogi( GL_FOG_MODE, _mode );
|
|
glFogf( GL_FOG_DENSITY, _density );
|
|
glFogf( GL_FOG_START, _start );
|
|
glFogf( GL_FOG_END, _end );
|
|
glFogfv( GL_FOG_COLOR, (GLfloat*)_color.ptr() );
|
|
}
|