####################
Scaling a Normal Map
####################

HOOPS Luminate allows to re-scale the vectors of an existing normal map.

.. code:: cpp 
        
    RED::Object* image2d;
    RC_TEST( iresmgr->CreateImage2D( image2d, iresmgr->GetState() ) );
    RC_TEST( RED::ImageTools::Load( image2d, "./my_normal_map.png", RED::FMT_RGB, false, false, RED::TGT_TEX_2D, iresmgr->GetState() ) );

    float scaling = 3.f;

    RED::IImage2D* i2d = image2d->As< RED::IImage2D >();
    RC_TEST( i2d->ScaleNormalMap( RED::FMT_RGB, RED::TGT_TEX_2D, scaling, image2d, iresmgr->GetState() ) ); 