Beispiel #1
0
HorizonBand::HorizonBand()
{
    m_scale = defaultScale();
    m_width = defaultWidth();
    m_offset = defaultOffset();

    m_color = defaultColor();
    m_bottomColor = defaultBottomColor();
}
Beispiel #2
0
void HorizonBand::initialize(osg::StateSet *stateSet)
{
    if(!stateSet)
        return;

    u_params = new osg::Uniform("hbandParams", 
        osg::Vec3f(defaultScale(), defaultWidth(), defaultOffset()));

    u_color       = new osg::Uniform("hbandColor", defaultColor());
    u_bottomColor = new osg::Uniform("hbandBackground", defaultBottomColor());

    stateSet->addUniform(u_params);
    stateSet->addUniform(u_color);
    stateSet->addUniform(u_bottomColor);
};