打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
RTGranites.h
            #ifndef __RT_GRANITE__
#define __RT_GRANITE__
static rtTexture::RT_COLORS_MAP_ELEMENT   granite_1_color_map[] =
{
    {
0.000000f, {
0.898000f, 0.898000f, 0.851000f, 0.000000f
}
},
    {
0.212000f, {
0.969000f, 0.980000f, 0.875000f, 0.000000f
}
},
    {
0.424000f, {
0.859000f, 0.859000f, 0.859000f, 0.000000f
}
},
    {
0.627000f, {
0.992000f, 0.922000f, 0.659000f, 0.000000f
}
},
    {
0.881000f, {
0.937000f, 0.965000f, 0.902000f, 0.000000f
}
},
    {
1.001000f, {
0.898000f, 0.898000f, 0.851000f, 0.000000f
}
}
};
static rtTexture::RT_COLORS_MAP_ELEMENT   granite_2_color_map[] =
{
    {
0.000000f, {
0.863000f, 0.757000f, 0.596000f, 0.000000f
}
},
    {
0.178000f, {
0.925000f, 0.792000f, 0.714000f, 0.000000f
}
},
    {
0.356000f, {
0.871000f, 0.702000f, 0.659000f, 0.000000f
}
},
    {
0.525000f, {
0.992000f, 0.922000f, 0.659000f, 0.000000f
}
},
    {
0.729000f, {
0.902000f, 0.812000f, 0.714000f, 0.000000f
}
},
    {
1.001000f, {
0.863000f, 0.757000f, 0.596000f, 0.000000f
}
}
};
static rtTexture::RT_COLORS_MAP_ELEMENT   granite_3_color_map[] =
{
    {
0.000000f, {
0.831000f, 0.631000f, 0.569000f, 0.000000f
}
},
    {
0.178000f, {
0.925000f, 0.831000f, 0.714000f, 0.000000f
}
},
    {
0.356000f, {
0.871000f, 0.702000f, 0.659000f, 0.000000f
}
},
    {
0.525000f, {
0.831000f, 0.631000f, 0.569000f, 0.000000f
}
},
    {
0.729000f, {
0.937000f, 0.882000f, 0.820000f, 0.000000f
}
},
    {
1.001000f, {
0.831000f, 0.631000f, 0.569000f, 0.000000f
}
}
};
static rtTexture::RT_COLORS_MAP_ELEMENT   granite_4_color_map[] =
{
    {
0.000000f, {
0.804000f, 0.569000f, 0.494000f, 0.000000f
}
},
    {
0.178000f, {
0.855000f, 0.729000f, 0.584000f, 0.000000f
}
},
    {
0.356000f, {
0.667000f, 0.502000f, 0.478000f, 0.000000f
}
},
    {
0.525000f, {
0.859000f, 0.624000f, 0.545000f, 0.000000f
}
},
    {
0.729000f, {
0.855000f, 0.729000f, 0.584000f, 0.000000f
}
},
    {
1.001000f, {
0.804000f, 0.569000f, 0.494000f, 0.000000f
}
}
};
static rtTexture::RT_COLORS_MAP_ELEMENT   granite_5_color_map[] =
{
    {
0.000000f, {
0.890000f, 0.690000f, 0.690000f, 0.000000f
}
},
    {
0.154000f, {
0.996000f, 0.835000f, 0.737000f, 0.000000f
}
},
    {
0.308000f, {
0.745000f, 0.635000f, 0.651000f, 0.004000f
}
},
    {
0.444000f, {
0.733000f, 0.596000f, 0.557000f, 0.004000f
}
},
    {
0.615000f, {
0.996000f, 0.835000f, 0.737000f, 0.000000f
}
},
    {
0.803000f, {
0.765000f, 0.616000f, 0.659000f, 0.000000f
}
},
    {
1.001000f, {
0.890000f, 0.690000f, 0.690000f, 0.000000f
}
}
};
static rtTexture::RT_COLORS_MAP_ELEMENT   granite_6_color_map[] =
{
    {
0.000000f, {
1.000000f, 0.718000f, 0.541000f, 0.000000f
}
},
    {
0.202000f, {
0.890000f, 0.651000f, 0.612000f, 0.000000f
}
},
    {
0.298000f, {
1.000000f, 0.820000f, 0.675000f, 0.000000f
}
},
    {
0.377000f, {
0.890000f, 0.643000f, 0.612000f, 0.000000f
}
},
    {
0.465000f, {
0.937000f, 0.729000f, 0.561000f, 0.000000f
}
},
    {
0.544000f, {
0.878000f, 0.604000f, 0.565000f, 0.000000f
}
},
    {
0.640000f, {
0.984000f, 0.780000f, 0.655000f, 0.000000f
}
},
    {
0.860000f, {
1.000000f, 0.863000f, 0.635000f, 0.000000f
}
},
    {
0.982000f, {
1.000000f, 0.765000f, 0.620000f, 0.000000f
}
},
    {
1.001000f, {
1.000000f, 0.718000f, 0.541000f, 0.000000f
}
}
};
static rtTexture::RT_COLORS_MAP_ELEMENT   granite_7_color_map[] =
{
    {
0.000000f, {
0.898000f, 0.898000f, 0.851000f, 0.306000f
}
},
    {
0.212000f, {
0.969000f, 0.980000f, 0.875000f, 0.792000f
}
},
    {
0.424000f, {
0.859000f, 0.859000f, 0.859000f, 0.396000f
}
},
    {
0.627000f, {
0.992000f, 0.922000f, 0.659000f, 0.976000f
}
},
    {
0.881000f, {
0.937000f, 0.965000f, 0.902000f, 0.820000f
}
},
    {
1.001000f, {
0.898000f, 0.898000f, 0.851000f, 0.306000f
}
}
};
static rtTexture::RT_COLORS_MAP_ELEMENT   granite_8_color_map[] =
{
    {
0.000000f, {
0.863000f, 0.757000f, 0.596000f, 0.596000f
}
},
    {
0.144000f, {
0.925000f, 0.792000f, 0.714000f, 0.349000f
}
},
    {
0.288000f, {
0.871000f, 0.702000f, 0.659000f, 0.784000f
}
},
    {
0.644000f, {
0.992000f, 0.922000f, 0.659000f, 0.498000f
}
},
    {
0.983000f, {
0.902000f, 0.812000f, 0.714000f, 0.722000f
}
},
    {
1.001000f, {
0.863000f, 0.757000f, 0.596000f, 0.596000f
}
}
};
static rtTexture::RT_COLORS_MAP_ELEMENT   granite_9_color_map[] =
{
    {
0.000000f, {
0.831000f, 0.631000f, 0.569000f, 0.447000f
}
},
    {
0.153000f, {
0.925000f, 0.831000f, 0.714000f, 0.678000f
}
},
    {
0.297000f, {
0.871000f, 0.702000f, 0.659000f, 0.475000f
}
},
    {
0.441000f, {
0.831000f, 0.631000f, 0.569000f, 0.918000f
}
},
    {
0.763000f, {
0.937000f, 0.882000f, 0.820000f, 0.655000f
}
},
    {
1.001000f, {
0.831000f, 0.631000f, 0.569000f, 0.447000f
}
}
};
static rtTexture::RT_COLORS_MAP_ELEMENT   granite_10_color_map[] =
{
    {
0.000000f, {
0.804000f, 0.569000f, 0.494000f, 0.569000f
}
},
    {
0.178000f, {
0.855000f, 0.729000f, 0.584000f, 0.467000f
}
},
    {
0.356000f, {
0.667000f, 0.502000f, 0.478000f, 0.584000f
}
},
    {
0.525000f, {
0.859000f, 0.624000f, 0.545000f, 0.871000f
}
},
    {
0.729000f, {
0.855000f, 0.729000f, 0.584000f, 0.816000f
}
},
    {
1.001000f, {
0.804000f, 0.569000f, 0.494000f, 0.569000f
}
}
};
static rtTexture::RT_COLORS_MAP_ELEMENT   granite_11_color_map[] =
{
    {
0.000000f, {
0.996000f, 0.824000f, 0.780000f, 0.412000f
}
},
    {
0.154000f, {
0.996000f, 0.698000f, 0.624000f, 0.412000f
}
},
    {
0.308000f, {
0.906000f, 0.675000f, 0.553000f, 0.616000f
}
},
    {
0.444000f, {
0.996000f, 0.682000f, 0.604000f, 0.412000f
}
},
    {
0.615000f, {
0.996000f, 0.824000f, 0.780000f, 0.412000f
}
},
    {
0.812000f, {
0.973000f, 0.627000f, 0.627000f, 0.600000f
}
},
    {
1.001000f, {
0.996000f, 0.824000f, 0.780000f, 0.412000f
}
}
};
static rtTexture::RT_COLORS_MAP_ELEMENT   granite_12_color_map[] =
{
    {
0.000000f, {
0.769000f, 0.722000f, 0.690000f, 0.180000f
}
},
    {
0.078000f, {
0.745000f, 0.690000f, 0.655000f, 1.000000f
}
},
    {
0.960000f, {
0.839000f, 0.804000f, 0.780000f, 1.000000f
}
},
    {
0.960000f, {
0.839000f, 0.804000f, 0.780000f, 0.278000f
}
},
    {
1.001000f, {
0.769000f, 0.722000f, 0.690000f, 0.180000f
}
}
};
static rtTexture::RT_COLORS_MAP_ELEMENT   granite_13_color_map[] =
{
    {
0.000000f, {
0.820000f, 0.580000f, 0.580000f, 0.000000f
}
},
    {
0.128000f, {
0.851000f, 0.812000f, 0.741000f, 0.235000f
}
},
    {
0.282000f, {
0.792000f, 0.694000f, 0.690000f, 0.282000f
}
},
    {
0.393000f, {
0.647000f, 0.655000f, 0.655000f, 0.133000f
}
},
    {
0.590000f, {
0.851000f, 0.812000f, 0.741000f, 0.333000f
}
},
    {
0.983000f, {
0.647000f, 0.655000f, 0.655000f, 0.282000f
}
},
    {
1.001000f, {
0.820000f, 0.580000f, 0.580000f, 0.000000f
}
}
};
static rtTexture::RT_COLORS_MAP_ELEMENT   granite_14_color_map[] =
{
    {
0.000000f, {
1.000000f, 0.718000f, 0.541000f, 0.890000f
}
},
    {
0.175000f, {
0.843000f, 0.678000f, 0.655000f, 0.753000f
}
},
    {
0.228000f, {
0.906000f, 0.831000f, 0.773000f, 0.980000f
}
},
    {
0.228000f, {
0.906000f, 0.831000f, 0.773000f, 0.698000f
}
},
    {
0.386000f, {
0.992000f, 0.718000f, 0.545000f, 0.794000f
}
},
    {
0.412000f, {
0.333000f, 0.188000f, 0.067000f, 0.784000f
}
},
    {
0.439000f, {
0.925000f, 0.557000f, 0.514000f, 0.778000f
}
},
    {
0.439000f, {
0.925000f, 0.557000f, 0.514000f, 0.678000f
}
},
    {
0.684000f, {
0.984000f, 0.780000f, 0.655000f, 0.696000f
}
},
    {
0.781000f, {
0.965000f, 0.847000f, 0.675000f, 0.880000f
}
},
    {
0.982000f, {
1.000000f, 0.718000f, 0.541000f, 0.990000f
}
},
    {
0.982000f, {
1.000000f, 0.718000f, 0.541000f, 0.890000f
}
},
    {
1.001000f, {
1.000000f, 0.718000f, 0.541000f, 0.890000f
}
}
};
static rtTexture::RT_COLORS_MAP_ELEMENT   granite_15_color_map[] =
{
    {
0.000000f, {
0.345098f, 0.250980f, 0.219608f, 0.000000f
}
},
    {
0.003922f, {
0.345098f, 0.313726f, 0.250980f, 0.000000f
}
},
    {
0.007843f, {
0.345098f, 0.345098f, 0.282353f, 0.000000f
}
},
    {
0.011765f, {
0.376471f, 0.376471f, 0.313726f, 0.000000f
}
},
    {
0.015686f, {
0.407843f, 0.313726f, 0.250980f, 0.000000f
}
},
    {
0.019608f, {
0.407843f, 0.345098f, 0.250980f, 0.000000f
}
},
    {
0.023529f, {
0.407843f, 0.345098f, 0.313726f, 0.000000f
}
},
    {
0.027451f, {
0.407843f, 0.345098f, 0.345098f, 0.000000f
}
},
    {
0.031373f, {
0.407843f, 0.407843f, 0.313726f, 0.000000f
}
},
    {
0.035294f, {
0.407843f, 0.407843f, 0.376471f, 0.000000f
}
},
    {
0.039216f, {
0.439216f, 0.345098f, 0.282353f, 0.000000f
}
},
    {
0.043137f, {
0.439216f, 0.345098f, 0.313726f, 0.000000f
}
},
    {
0.047059f, {
0.439216f, 0.345098f, 0.345098f, 0.000000f
}
},
    {
0.050980f, {
0.439216f, 0.376471f, 0.313726f, 0.000000f
}
},
    {
0.054902f, {
0.439216f, 0.376471f, 0.345098f, 0.000000f
}
},
    {
0.058824f, {
0.439216f, 0.376471f, 0.376471f, 0.000000f
}
},
    {
0.062745f, {
0.439216f, 0.407843f, 0.376471f, 0.000000f
}
},
    {
0.066667f, {
0.439216f, 0.407843f, 0.407843f, 0.000000f
}
},
    {
0.070588f, {
0.439216f, 0.439216f, 0.376471f, 0.000000f
}
},
    {
0.074510f, {
0.439216f, 0.439216f, 0.407843f, 0.000000f
}
},
    {
0.078431f, {
0.470588f, 0.345098f, 0.282353f, 0.000000f
}
},
    {
0.082353f, {
0.470588f, 0.376471f, 0.282353f, 0.000000f
}
},
    {
0.086275f, {
0.470588f, 0.376471f, 0.313726f, 0.000000f
}
},
    {
0.090196f, {
0.470588f, 0.376471f, 0.345098f, 0.000000f
}
},
    {
0.094118f, {
0.470588f, 0.376471f, 0.376471f, 0.000000f
}
},
    {
0.098039f, {
0.470588f, 0.407843f, 0.313726f, 0.000000f
}
},
    {
0.101961f, {
0.470588f, 0.407843f, 0.345098f, 0.000000f
}
},
    {
0.105882f, {
0.470588f, 0.407843f, 0.376471f, 0.000000f
}
},
    {
0.109804f, {
0.470588f, 0.407843f, 0.407843f, 0.000000f
}
},
    {
0.113725f, {
0.470588f, 0.439216f, 0.345098f, 0.000000f
}
},
    {
0.117647f, {
0.470588f, 0.439216f, 0.376471f, 0.000000f
}
},
    {
0.121569f, {
0.470588f, 0.439216f, 0.407843f, 0.000000f
}
},
    {
0.125490f, {
0.470588f, 0.439216f, 0.439216f, 0.000000f
}
},
    {
0.129412f, {
0.470588f, 0.470588f, 0.376471f, 0.000000f
}
},
    {
0.133333f, {
0.470588f, 0.470588f, 0.439216f, 0.000000f
}
},
    {
0.137255f, {
0.501961f, 0.376471f, 0.282353f, 0.000000f
}
},
    {
0.141176f, {
0.501961f, 0.376471f, 0.345098f, 0.000000f
}
},
    {
0.145098f, {
0.501961f, 0.407843f, 0.313726f, 0.000000f
}
},
    {
0.149020f, {
0.501961f, 0.407843f, 0.345098f, 0.000000f
}
},
    {
0.152941f, {
0.501961f, 0.407843f, 0.376471f, 0.000000f
}
},
    {
0.156863f, {
0.501961f, 0.407843f, 0.407843f, 0.000000f
}
},
    {
0.160784f, {
0.501961f, 0.439216f, 0.345098f, 0.000000f
}
},
    {
0.164706f, {
0.501961f, 0.439216f, 0.376471f, 0.000000f
}
},
    {
0.168627f, {
0.501961f, 0.439216f, 0.407843f, 0.000000f
}
},
    {
0.172549f, {
0.501961f, 0.439216f, 0.439216f, 0.000000f
}
},
    {
0.176471f, {
0.501961f, 0.470588f, 0.376471f, 0.000000f
}
},
    {
0.180392f, {
0.501961f, 0.470588f, 0.407843f, 0.000000f
}
},
    {
0.184314f, {
0.501961f, 0.470588f, 0.439216f, 0.000000f
}
},
    {
0.188235f, {
0.501961f, 0.470588f, 0.470588f, 0.000000f
}
},
    {
0.192157f, {
0.501961f, 0.501961f, 0.439216f, 0.000000f
}
},
    {
0.196078f, {
0.533333f, 0.376471f, 0.313726f, 0.000000f
}
},
    {
0.200000f, {
0.533333f, 0.407843f, 0.345098f, 0.000000f
}
},
    {
0.203922f, {
0.533333f, 0.407843f, 0.376471f, 0.000000f
}
},
    {
0.207843f, {
0.533333f, 0.407843f, 0.407843f, 0.000000f
}
},
    {
0.211765f, {
0.533333f, 0.439216f, 0.345098f, 0.000000f
}
},
    {
0.215686f, {
0.533333f, 0.439216f, 0.376471f, 0.000000f
}
},
    {
0.219608f, {
0.533333f, 0.439216f, 0.407843f, 0.000000f
}
},
    {
0.223529f, {
0.533333f, 0.439216f, 0.439216f, 0.000000f
}
},
    {
0.227451f, {
0.533333f, 0.470588f, 0.376471f, 0.000000f
}
},
    {
0.231373f, {
0.533333f, 0.470588f, 0.407843f, 0.000000f
}
},
    {
0.235294f, {
0.533333f, 0.470588f, 0.439216f, 0.000000f
}
},
    {
0.239216f, {
0.533333f, 0.470588f, 0.470588f, 0.000000f
}
},
    {
0.243137f, {
0.533333f, 0.501961f, 0.407843f, 0.000000f
}
},
    {
0.247059f, {
0.533333f, 0.501961f, 0.439216f, 0.000000f
}
},
    {
0.250980f, {
0.533333f, 0.501961f, 0.470588f, 0.000000f
}
},
    {
0.254902f, {
0.533333f, 0.501961f, 0.501961f, 0.000000f
}
},
    {
0.258824f, {
0.533333f, 0.533333f, 0.439216f, 0.000000f
}
},
    {
0.262745f, {
0.533333f, 0.533333f, 0.501961f, 0.000000f
}
},
    {
0.266667f, {
0.580392f, 0.407843f, 0.345098f, 0.000000f
}
},
    {
0.270588f, {
0.580392f, 0.439216f, 0.345098f, 0.000000f
}
},
    {
0.274510f, {
0.580392f, 0.439216f, 0.376471f, 0.000000f
}
},
    {
0.278431f, {
0.580392f, 0.439216f, 0.407843f, 0.000000f
}
},
    {
0.282353f, {
0.580392f, 0.439216f, 0.439216f, 0.000000f
}
},
    {
0.286275f, {
0.580392f, 0.470588f, 0.376471f, 0.000000f
}
},
    {
0.290196f, {
0.580392f, 0.470588f, 0.407843f, 0.000000f
}
},
    {
0.294118f, {
0.580392f, 0.470588f, 0.439216f, 0.000000f
}
},
    {
0.298039f, {
0.580392f, 0.470588f, 0.470588f, 0.000000f
}
},
    {
0.301961f, {
0.580392f, 0.501961f, 0.407843f, 0.000000f
}
},
    {
0.305882f, {
0.580392f, 0.501961f, 0.439216f, 0.000000f
}
},
    {
0.309804f, {
0.580392f, 0.501961f, 0.470588f, 0.000000f
}
},
    {
0.313726f, {
0.580392f, 0.501961f, 0.501961f, 0.000000f
}
},
    {
0.317647f, {
0.580392f, 0.533333f, 0.439216f, 0.000000f
}
},
    {
0.321569f, {
0.580392f, 0.533333f, 0.470588f, 0.000000f
}
},
    {
0.325490f, {
0.580392f, 0.533333f, 0.501961f, 0.000000f
}
},
    {
0.329412f, {
0.580392f, 0.533333f, 0.533333f, 0.000000f
}
},
    {
0.333333f, {
0.580392f, 0.580392f, 0.501961f, 0.000000f
}
},
    {
0.337255f, {
0.611765f, 0.439216f, 0.376471f, 0.000000f
}
},
    {
0.341176f, {
0.611765f, 0.470588f, 0.376471f, 0.000000f
}
},
    {
0.345098f, {
0.611765f, 0.470588f, 0.407843f, 0.000000f
}
},
    {
0.349020f, {
0.611765f, 0.470588f, 0.439216f, 0.000000f
}
},
    {
0.352941f, {
0.611765f, 0.470588f, 0.470588f, 0.000000f
}
},
    {
0.356863f, {
0.611765f, 0.501961f, 0.407843f, 0.000000f
}
},
    {
0.360784f, {
0.611765f, 0.501961f, 0.439216f, 0.000000f
}
},
    {
0.364706f, {
0.611765f, 0.501961f, 0.470588f, 0.000000f
}
},
    {
0.368627f, {
0.611765f, 0.501961f, 0.501961f, 0.000000f
}
},
    {
0.372549f, {
0.611765f, 0.533333f, 0.439216f, 0.000000f
}
},
    {
0.376471f, {
0.611765f, 0.533333f, 0.470588f, 0.000000f
}
},
    {
0.380392f, {
0.611765f, 0.533333f, 0.501961f, 0.000000f
}
},
    {
0.384314f, {
0.611765f, 0.533333f, 0.533333f, 0.000000f
}
},
    {
0.388235f, {
0.611765f, 0.580392f, 0.470588f, 0.000000f
}
},
    {
0.392157f, {
0.611765f, 0.580392f, 0.501961f, 0.000000f
}
},
    {
0.396078f, {
0.611765f, 0.580392f, 0.533333f, 0.000000f
}
},
    {
0.400000f, {
0.611765f, 0.580392f, 0.580392f, 0.000000f
}
},
    {
0.403922f, {
0.611765f, 0.611765f, 0.533333f, 0.000000f
}
},
    {
0.407843f, {
0.643137f, 0.470588f, 0.376471f, 0.000000f
}
},
    {
0.411765f, {
0.643137f, 0.470588f, 0.439216f, 0.000000f
}
},
    {
0.415686f, {
0.643137f, 0.501961f, 0.407843f, 0.000000f
}
},
    {
0.419608f, {
0.643137f, 0.501961f, 0.439216f, 0.000000f
}
},
    {
0.423529f, {
0.643137f, 0.501961f, 0.470588f, 0.000000f
}
},
    {
0.427451f, {
0.643137f, 0.501961f, 0.501961f, 0.000000f
}
},
    {
0.431373f, {
0.643137f, 0.533333f, 0.439216f, 0.000000f
}
},
    {
0.435294f, {
0.643137f, 0.533333f, 0.470588f, 0.000000f
}
},
    {
0.439216f, {
0.643137f, 0.533333f, 0.501961f, 0.000000f
}
},
    {
0.443137f, {
0.643137f, 0.533333f, 0.533333f, 0.000000f
}
},
    {
0.447059f, {
0.643137f, 0.580392f, 0.470588f, 0.000000f
}
},
    {
0.450980f, {
0.643137f, 0.580392f, 0.501961f, 0.000000f
}
},
    {
0.454902f, {
0.643137f, 0.580392f, 0.533333f, 0.000000f
}
},
    {
0.458824f, {
0.643137f, 0.580392f, 0.580392f, 0.000000f
}
},
    {
0.462745f, {
0.643137f, 0.611765f, 0.501961f, 0.000000f
}
},
    {
0.466667f, {
0.643137f, 0.611765f, 0.533333f, 0.000000f
}
},
    {
0.470588f, {
0.643137f, 0.611765f, 0.580392f, 0.000000f
}
},
    {
0.474510f, {
0.643137f, 0.611765f, 0.611765f, 0.000000f
}
},
    {
0.478431f, {
0.643137f, 0.643137f, 0.580392f, 0.000000f
}
},
    {
0.482353f, {
0.674510f, 0.470588f, 0.407843f, 0.000000f
}
},
    {
0.486275f, {
0.674510f, 0.501961f, 0.407843f, 0.000000f
}
},
    {
0.490196f, {
0.674510f, 0.501961f, 0.470588f, 0.000000f
}
},
    {
0.494118f, {
0.674510f, 0.501961f, 0.501961f, 0.000000f
}
},
    {
0.498039f, {
0.674510f, 0.533333f, 0.439216f, 0.000000f
}
},
    {
0.501961f, {
0.674510f, 0.533333f, 0.470588f, 0.000000f
}
},
    {
0.505882f, {
0.674510f, 0.533333f, 0.501961f, 0.000000f
}
},
    {
0.509804f, {
0.674510f, 0.533333f, 0.533333f, 0.000000f
}
},
    {
0.513726f, {
0.674510f, 0.580392f, 0.470588f, 0.000000f
}
},
    {
0.517647f, {
0.674510f, 0.580392f, 0.501961f, 0.000000f
}
},
    {
0.521569f, {
0.674510f, 0.580392f, 0.533333f, 0.000000f
}
},
    {
0.525490f, {
0.674510f, 0.580392f, 0.580392f, 0.000000f
}
},
    {
0.529412f, {
0.674510f, 0.611765f, 0.501961f, 0.000000f
}
},
    {
0.533333f, {
0.674510f, 0.611765f, 0.533333f, 0.000000f
}
},
    {
0.537255f, {
0.674510f, 0.611765f, 0.580392f, 0.000000f
}
},
    {
0.541176f, {
0.674510f, 0.611765f, 0.611765f, 0.000000f
}
},
    {
0.545098f, {
0.674510f, 0.643137f, 0.533333f, 0.000000f
}
},
    {
0.549020f, {
0.674510f, 0.643137f, 0.580392f, 0.000000f
}
},
    {
0.552941f, {
0.674510f, 0.643137f, 0.611765f, 0.000000f
}
},
    {
0.556863f, {
0.674510f, 0.674510f, 0.643137f, 0.000000f
}
},
    {
0.560784f, {
0.705882f, 0.501961f, 0.439216f, 0.000000f
}
},
    {
0.564706f, {
0.705882f, 0.533333f, 0.439216f, 0.000000f
}
},
    {
0.568627f, {
0.705882f, 0.533333f, 0.470588f, 0.000000f
}
},
    {
0.572549f, {
0.705882f, 0.533333f, 0.501961f, 0.000000f
}
},
    {
0.576471f, {
0.705882f, 0.533333f, 0.533333f, 0.000000f
}
},
    {
0.580392f, {
0.705882f, 0.580392f, 0.470588f, 0.000000f
}
},
    {
0.584314f, {
0.705882f, 0.580392f, 0.501961f, 0.000000f
}
},
    {
0.588235f, {
0.705882f, 0.580392f, 0.533333f, 0.000000f
}
},
    {
0.592157f, {
0.705882f, 0.580392f, 0.580392f, 0.000000f
}
},
    {
0.596078f, {
0.705882f, 0.611765f, 0.501961f, 0.000000f
}
},
    {
0.600000f, {
0.705882f, 0.611765f, 0.533333f, 0.000000f
}
},
    {
0.603922f, {
0.705882f, 0.611765f, 0.580392f, 0.000000f
}
},
    {
0.607843f, {
0.705882f, 0.611765f, 0.611765f, 0.000000f
}
},
    {
0.611765f, {
0.705882f, 0.643137f, 0.533333f, 0.000000f
}
},
    {
0.615686f, {
0.705882f, 0.643137f, 0.580392f, 0.000000f
}
},
    {
0.619608f, {
0.705882f, 0.643137f, 0.611765f, 0.000000f
}
},
    {
0.623529f, {
0.705882f, 0.643137f, 0.643137f, 0.000000f
}
},
    {
0.627451f, {
0.705882f, 0.674510f, 0.580392f, 0.000000f
}
},
    {
0.631373f, {
0.705882f, 0.674510f, 0.611765f, 0.000000f
}
},
    {
0.635294f, {
0.705882f, 0.674510f, 0.643137f, 0.000000f
}
},
    {
0.639216f, {
0.705882f, 0.705882f, 0.643137f, 0.000000f
}
},
    {
0.643137f, {
0.737255f, 0.533333f, 0.470588f, 0.000000f
}
},
    {
0.647059f, {
0.737255f, 0.580392f, 0.470588f, 0.000000f
}
},
    {
0.650980f, {
0.737255f, 0.580392f, 0.501961f, 0.000000f
}
},
    {
0.654902f, {
0.737255f, 0.580392f, 0.533333f, 0.000000f
}
},
    {
0.658824f, {
0.737255f, 0.580392f, 0.580392f, 0.000000f
}
},
    {
0.662745f, {
0.737255f, 0.611765f, 0.501961f, 0.000000f
}
},
    {
0.666667f, {
0.737255f, 0.611765f, 0.533333f, 0.000000f
}
},
    {
0.670588f, {
0.737255f, 0.611765f, 0.580392f, 0.000000f
}
},
    {
0.674510f, {
0.737255f, 0.611765f, 0.611765f, 0.000000f
}
},
    {
0.678431f, {
0.737255f, 0.643137f, 0.533333f, 0.000000f
}
},
    {
0.682353f, {
0.737255f, 0.643137f, 0.580392f, 0.000000f
}
},
    {
0.686275f, {
0.737255f, 0.643137f, 0.611765f, 0.000000f
}
},
    {
0.690196f, {
0.737255f, 0.643137f, 0.643137f, 0.000000f
}
},
    {
0.694118f, {
0.737255f, 0.674510f, 0.580392f, 0.000000f
}
},
    {
0.698039f, {
0.737255f, 0.674510f, 0.611765f, 0.000000f
}
},
    {
0.701961f, {
0.737255f, 0.674510f, 0.643137f, 0.000000f
}
},
    {
0.705882f, {
0.737255f, 0.674510f, 0.674510f, 0.000000f
}
},
    {
0.709804f, {
0.737255f, 0.737255f, 0.674510f, 0.000000f
}
},
    {
0.713726f, {
0.768627f, 0.580392f, 0.501961f, 0.000000f
}
},
    {
0.717647f, {
0.768627f, 0.611765f, 0.501961f, 0.000000f
}
},
    {
0.721569f, {
0.768627f, 0.611765f, 0.533333f, 0.000000f
}
},
    {
0.725490f, {
0.768627f, 0.611765f, 0.580392f, 0.000000f
}
},
    {
0.729412f, {
0.768627f, 0.611765f, 0.611765f, 0.000000f
}
},
    {
0.733333f, {
0.768627f, 0.643137f, 0.533333f, 0.000000f
}
},
    {
0.737255f, {
0.768627f, 0.643137f, 0.580392f, 0.000000f
}
},
    {
0.741176f, {
0.768627f, 0.643137f, 0.611765f, 0.000000f
}
},
    {
0.745098f, {
0.768627f, 0.643137f, 0.643137f, 0.000000f
}
},
    {
0.749020f, {
0.768627f, 0.674510f, 0.580392f, 0.000000f
}
},
    {
0.752941f, {
0.768627f, 0.674510f, 0.611765f, 0.000000f
}
},
    {
0.756863f, {
0.768627f, 0.674510f, 0.643137f, 0.000000f
}
},
    {
0.760784f, {
0.768627f, 0.674510f, 0.674510f, 0.000000f
}
},
    {
0.764706f, {
0.768627f, 0.705882f, 0.611765f, 0.000000f
}
},
    {
0.768627f, {
0.768627f, 0.705882f, 0.643137f, 0.000000f
}
},
    {
0.772549f, {
0.768627f, 0.705882f, 0.674510f, 0.000000f
}
},
    {
0.776471f, {
0.768627f, 0.705882f, 0.705882f, 0.000000f
}
},
    {
0.780392f, {
0.768627f, 0.768627f, 0.705882f, 0.000000f
}
},
    {
0.784314f, {
0.800000f, 0.611765f, 0.533333f, 0.000000f
}
},
    {
0.788235f, {
0.800000f, 0.643137f, 0.533333f, 0.000000f
}
},
    {
0.792157f, {
0.800000f, 0.643137f, 0.580392f, 0.000000f
}
},
    {
0.796078f, {
0.800000f, 0.643137f, 0.611765f, 0.000000f
}
},
    {
0.800000f, {
0.800000f, 0.643137f, 0.643137f, 0.000000f
}
},
    {
0.803922f, {
0.800000f, 0.674510f, 0.580392f, 0.000000f
}
},
    {
0.807843f, {
0.800000f, 0.674510f, 0.611765f, 0.000000f
}
},
    {
0.811765f, {
0.800000f, 0.674510f, 0.643137f, 0.000000f
}
},
    {
0.815686f, {
0.800000f, 0.674510f, 0.674510f, 0.000000f
}
},
    {
0.819608f, {
0.800000f, 0.705882f, 0.611765f, 0.000000f
}
},
    {
0.823529f, {
0.800000f, 0.705882f, 0.643137f, 0.000000f
}
},
    {
0.827451f, {
0.800000f, 0.705882f, 0.674510f, 0.000000f
}
},
    {
0.831373f, {
0.800000f, 0.705882f, 0.705882f, 0.000000f
}
},
    {
0.835294f, {
0.800000f, 0.737255f, 0.643137f, 0.000000f
}
},
    {
0.839216f, {
0.800000f, 0.737255f, 0.674510f, 0.000000f
}
},
    {
0.843137f, {
0.800000f, 0.737255f, 0.705882f, 0.000000f
}
},
    {
0.847059f, {
0.800000f, 0.737255f, 0.737255f, 0.000000f
}
},
    {
0.850980f, {
0.831373f, 0.643137f, 0.580392f, 0.000000f
}
},
    {
0.854902f, {
0.831373f, 0.674510f, 0.580392f, 0.000000f
}
},
    {
0.858824f, {
0.831373f, 0.674510f, 0.611765f, 0.000000f
}
},
    {
0.862745f, {
0.831373f, 0.674510f, 0.643137f, 0.000000f
}
},
    {
0.866667f, {
0.831373f, 0.705882f, 0.611765f, 0.000000f
}
},
    {
0.870588f, {
0.831373f, 0.705882f, 0.643137f, 0.000000f
}
},
    {
0.874510f, {
0.831373f, 0.705882f, 0.674510f, 0.000000f
}
},
    {
0.878431f, {
0.831373f, 0.705882f, 0.705882f, 0.000000f
}
},
    {
0.882353f, {
0.831373f, 0.737255f, 0.611765f, 0.000000f
}
},
    {
0.886275f, {
0.831373f, 0.737255f, 0.674510f, 0.000000f
}
},
    {
0.890196f, {
0.831373f, 0.737255f, 0.705882f, 0.000000f
}
},
    {
0.894118f, {
0.831373f, 0.737255f, 0.737255f, 0.000000f
}
},
    {
0.898039f, {
0.831373f, 0.768627f, 0.674510f, 0.000000f
}
},
    {
0.901961f, {
0.831373f, 0.768627f, 0.705882f, 0.000000f
}
},
    {
0.905882f, {
0.831373f, 0.768627f, 0.737255f, 0.000000f
}
},
    {
0.909804f, {
0.831373f, 0.800000f, 0.737255f, 0.000000f
}
},
    {
0.913725f, {
0.862745f, 0.674510f, 0.611765f, 0.000000f
}
},
    {
0.917647f, {
0.862745f, 0.705882f, 0.611765f, 0.000000f
}
},
    {
0.921569f, {
0.862745f, 0.705882f, 0.643137f, 0.000000f
}
},
    {
0.925490f, {
0.862745f, 0.737255f, 0.643137f, 0.000000f
}
},
    {
0.929412f, {
0.862745f, 0.737255f, 0.674510f, 0.000000f
}
},
    {
0.933333f, {
0.862745f, 0.737255f, 0.705882f, 0.000000f
}
},
    {
0.937255f, {
0.862745f, 0.768627f, 0.674510f, 0.000000f
}
},
    {
0.941176f, {
0.862745f, 0.768627f, 0.705882f, 0.000000f
}
},
    {
0.945098f, {
0.862745f, 0.768627f, 0.737255f, 0.000000f
}
},
    {
0.949020f, {
0.862745f, 0.800000f, 0.737255f, 0.000000f
}
},
    {
0.952941f, {
0.862745f, 0.831373f, 0.768627f, 0.000000f
}
},
    {
0.956863f, {
0.894118f, 0.705882f, 0.643137f, 0.000000f
}
},
    {
0.960784f, {
0.894118f, 0.737255f, 0.674510f, 0.000000f
}
},
    {
0.964706f, {
0.894118f, 0.768627f, 0.674510f, 0.000000f
}
},
    {
0.968627f, {
0.894118f, 0.768627f, 0.705882f, 0.000000f
}
},
    {
0.972549f, {
0.894118f, 0.768627f, 0.737255f, 0.000000f
}
},
    {
0.976471f, {
0.894118f, 0.800000f, 0.705882f, 0.000000f
}
},
    {
0.980392f, {
0.894118f, 0.800000f, 0.737255f, 0.000000f
}
},
    {
0.984314f, {
0.894118f, 0.800000f, 0.768627f, 0.000000f
}
},
    {
0.988235f, {
0.925490f, 0.768627f, 0.705882f, 0.000000f
}
},
    {
0.992157f, {
0.925490f, 0.800000f, 0.737255f, 0.000000f
}
},
    {
0.996078f, {
0.925490f, 0.831373f, 0.768627f, 0.000000f
}
}
};
static rtTexture::RT_COLORS_MAP_ELEMENT   granite_16_color_map[] =
{
    {
0.000000f, {
0.439216f, 0.407843f, 0.454902f, 0.000000f
}
},
    {
0.003922f, {
0.454902f, 0.439216f, 0.470588f, 0.000000f
}
},
    {
0.007843f, {
0.470588f, 0.360784f, 0.376471f, 0.000000f
}
},
    {
0.011765f, {
0.470588f, 0.454902f, 0.486275f, 0.000000f
}
},
    {
0.015686f, {
0.486275f, 0.376471f, 0.360784f, 0.000000f
}
},
    {
0.019608f, {
0.486275f, 0.376471f, 0.407843f, 0.000000f
}
},
    {
0.023529f, {
0.486275f, 0.423529f, 0.439216f, 0.000000f
}
},
    {
0.027451f, {
0.486275f, 0.470588f, 0.486275f, 0.000000f
}
},
    {
0.031373f, {
0.501961f, 0.345098f, 0.360784f, 0.000000f
}
},
    {
0.035294f, {
0.501961f, 0.407843f, 0.439216f, 0.000000f
}
},
    {
0.039216f, {
0.501961f, 0.423529f, 0.407843f, 0.000000f
}
},
    {
0.043137f, {
0.501961f, 0.439216f, 0.470588f, 0.000000f
}
},
    {
0.047059f, {
0.501961f, 0.470588f, 0.501961f, 0.000000f
}
},
    {
0.050980f, {
0.517647f, 0.360784f, 0.407843f, 0.000000f
}
},
    {
0.054902f, {
0.517647f, 0.376471f, 0.376471f, 0.000000f
}
},
    {
0.058824f, {
0.517647f, 0.407843f, 0.423529f, 0.000000f
}
},
    {
0.062745f, {
0.517647f, 0.454902f, 0.454902f, 0.000000f
}
},
    {
0.066667f, {
0.517647f, 0.486275f, 0.501961f, 0.000000f
}
},
    {
0.070588f, {
0.517647f, 0.501961f, 0.533333f, 0.000000f
}
},
    {
0.074510f, {
0.517647f, 0.533333f, 0.533333f, 0.000000f
}
},
    {
0.078431f, {
0.533333f, 0.360784f, 0.360784f, 0.000000f
}
},
    {
0.082353f, {
0.533333f, 0.392157f, 0.392157f, 0.000000f
}
},
    {
0.086275f, {
0.533333f, 0.407843f, 0.392157f, 0.000000f
}
},
    {
0.090196f, {
0.533333f, 0.423529f, 0.454902f, 0.000000f
}
},
    {
0.094118f, {
0.533333f, 0.454902f, 0.486275f, 0.000000f
}
},
    {
0.098039f, {
0.533333f, 0.517647f, 0.549020f, 0.000000f
}
},
    {
0.101961f, {
0.533333f, 0.533333f, 0.596078f, 0.000000f
}
},
    {
0.105882f, {
0.549020f, 0.345098f, 0.298039f, 0.000000f
}
},
    {
0.109804f, {
0.549020f, 0.376471f, 0.392157f, 0.000000f
}
},
    {
0.113725f, {
0.549020f, 0.407843f, 0.439216f, 0.000000f
}
},
    {
0.117647f, {
0.549020f, 0.423529f, 0.423529f, 0.000000f
}
},
    {
0.121569f, {
0.549020f, 0.454902f, 0.454902f, 0.000000f
}
},
    {
0.125490f, {
0.549020f, 0.470588f, 0.470588f, 0.000000f
}
},
    {
0.129412f, {
0.549020f, 0.470588f, 0.501961f, 0.000000f
}
},
    {
0.133333f, {
0.549020f, 0.501961f, 0.517647f, 0.000000f
}
},
    {
0.137255f, {
0.549020f, 0.533333f, 0.549020f, 0.000000f
}
},
    {
0.141176f, {
0.549020f, 0.549020f, 0.580392f, 0.000000f
}
},
    {
0.145098f, {
0.564706f, 0.376471f, 0.360784f, 0.000000f
}
},
    {
0.149020f, {
0.564706f, 0.392157f, 0.376471f, 0.000000f
}
},
    {
0.152941f, {
0.564706f, 0.392157f, 0.407843f, 0.000000f
}
},
    {
0.156863f, {
0.564706f, 0.439216f, 0.470588f, 0.000000f
}
},
    {
0.160784f, {
0.564706f, 0.470588f, 0.486275f, 0.000000f
}
},
    {
0.164706f, {
0.564706f, 0.501961f, 0.533333f, 0.000000f
}
},
    {
0.168627f, {
0.564706f, 0.533333f, 0.580392f, 0.000000f
}
},
    {
0.172549f, {
0.564706f, 0.564706f, 0.611765f, 0.000000f
}
},
    {
0.176471f, {
0.564706f, 0.580392f, 0.596078f, 0.000000f
}
},
    {
0.180392f, {
0.580392f, 0.345098f, 0.313726f, 0.000000f
}
},
    {
0.184314f, {
0.580392f, 0.360784f, 0.376471f, 0.000000f
}
},
    {
0.188235f, {
0.580392f, 0.376471f, 0.345098f, 0.000000f
}
},
    {
0.192157f, {
0.580392f, 0.407843f, 0.407843f, 0.000000f
}
},
    {
0.196078f, {
0.580392f, 0.423529f, 0.454902f, 0.000000f
}
},
    {
0.200000f, {
0.580392f, 0.454902f, 0.439216f, 0.000000f
}
},
    {
0.203922f, {
0.580392f, 0.454902f, 0.486275f, 0.000000f
}
},
    {
0.207843f, {
0.580392f, 0.486275f, 0.486275f, 0.000000f
}
},
    {
0.211765f, {
0.580392f, 0.517647f, 0.533333f, 0.000000f
}
},
    {
0.215686f, {
0.580392f, 0.564706f, 0.564706f, 0.000000f
}
},
    {
0.219608f, {
0.580392f, 0.580392f, 0.627451f, 0.000000f
}
},
    {
0.223529f, {
0.580392f, 0.580392f, 0.674510f, 0.000000f
}
},
    {
0.227451f, {
0.580392f, 0.596078f, 0.627451f, 0.000000f
}
},
    {
0.231373f, {
0.596078f, 0.392157f, 0.376471f, 0.000000f
}
},
    {
0.235294f, {
0.596078f, 0.407843f, 0.376471f, 0.000000f
}
},
    {
0.239216f, {
0.596078f, 0.407843f, 0.423529f, 0.000000f
}
},
    {
0.243137f, {
0.596078f, 0.423529f, 0.454902f, 0.000000f
}
},
    {
0.247059f, {
0.596078f, 0.439216f, 0.423529f, 0.000000f
}
},
    {
0.250980f, {
0.596078f, 0.470588f, 0.470588f, 0.000000f
}
},
    {
0.254902f, {
0.596078f, 0.486275f, 0.470588f, 0.000000f
}
},
    {
0.258824f, {
0.596078f, 0.486275f, 0.517647f, 0.000000f
}
},
    {
0.262745f, {
0.596078f, 0.517647f, 0.549020f, 0.000000f
}
},
    {
0.266667f, {
0.596078f, 0.549020f, 0.596078f, 0.000000f
}
},
    {
0.270588f, {
0.596078f, 0.580392f, 0.596078f, 0.000000f
}
},
    {
0.274510f, {
0.596078f, 0.596078f, 0.643137f, 0.000000f
}
},
    {
0.278431f, {
0.611765f, 0.360784f, 0.313726f, 0.000000f
}
},
    {
0.282353f, {
0.611765f, 0.392157f, 0.360784f, 0.000000f
}
},
    {
0.286275f, {
0.611765f, 0.423529f, 0.392157f, 0.000000f
}
},
    {
0.290196f, {
0.611765f, 0.454902f, 0.454902f, 0.000000f
}
},
    {
0.294118f, {
0.611765f, 0.470588f, 0.501961f, 0.000000f
}
},
    {
0.298039f, {
0.611765f, 0.501961f, 0.533333f, 0.000000f
}
},
    {
0.301961f, {
0.611765f, 0.517647f, 0.501961f, 0.000000f
}
},
    {
0.305882f, {
0.611765f, 0.533333f, 0.549020f, 0.000000f
}
},
    {
0.309804f, {
0.611765f, 0.564706f, 0.580392f, 0.000000f
}
},
    {
0.313726f, {
0.611765f, 0.564706f, 0.627451f, 0.000000f
}
},
    {
0.317647f, {
0.611765f, 0.611765f, 0.627451f, 0.000000f
}
},
    {
0.321569f, {
0.611765f, 0.611765f, 0.705882f, 0.000000f
}
},
    {
0.325490f, {
0.611765f, 0.643137f, 0.643137f, 0.000000f
}
},
    {
0.329412f, {
0.611765f, 0.658824f, 0.737255f, 0.000000f
}
},
    {
0.333333f, {
0.627451f, 0.360784f, 0.345098f, 0.000000f
}
},
    {
0.337255f, {
0.627451f, 0.376471f, 0.392157f, 0.000000f
}
},
    {
0.341176f, {
0.627451f, 0.407843f, 0.392157f, 0.000000f
}
},
    {
0.345098f, {
0.627451f, 0.439216f, 0.423529f, 0.000000f
}
},
    {
0.349020f, {
0.627451f, 0.439216f, 0.454902f, 0.000000f
}
},
    {
0.352941f, {
0.627451f, 0.454902f, 0.470588f, 0.000000f
}
},
    {
0.356863f, {
0.627451f, 0.470588f, 0.439216f, 0.000000f
}
},
    {
0.360784f, {
0.627451f, 0.486275f, 0.486275f, 0.000000f
}
},
    {
0.364706f, {
0.627451f, 0.533333f, 0.564706f, 0.000000f
}
},
    {
0.368627f, {
0.627451f, 0.549020f, 0.533333f, 0.000000f
}
},
    {
0.372549f, {
0.627451f, 0.564706f, 0.564706f, 0.000000f
}
},
    {
0.376471f, {
0.627451f, 0.580392f, 0.611765f, 0.000000f
}
},
    {
0.380392f, {
0.627451f, 0.596078f, 0.643137f, 0.000000f
}
},
    {
0.384314f, {
0.627451f, 0.611765f, 0.611765f, 0.000000f
}
},
    {
0.388235f, {
0.627451f, 0.627451f, 0.674510f, 0.000000f
}
},
    {
0.392157f, {
0.627451f, 0.643137f, 0.674510f, 0.000000f
}
},
    {
0.396078f, {
0.643137f, 0.345098f, 0.313726f, 0.000000f
}
},
    {
0.400000f, {
0.643137f, 0.392157f, 0.345098f, 0.000000f
}
},
    {
0.403922f, {
0.643137f, 0.407843f, 0.439216f, 0.000000f
}
},
    {
0.407843f, {
0.643137f, 0.423529f, 0.376471f, 0.000000f
}
},
    {
0.411765f, {
0.643137f, 0.454902f, 0.407843f, 0.000000f
}
},
    {
0.415686f, {
0.643137f, 0.470588f, 0.470588f, 0.000000f
}
},
    {
0.419608f, {
0.643137f, 0.470588f, 0.501961f, 0.000000f
}
},
    {
0.423529f, {
0.643137f, 0.501961f, 0.470588f, 0.000000f
}
},
    {
0.427451f, {
0.643137f, 0.501961f, 0.501961f, 0.000000f
}
},
    {
0.431373f, {
0.643137f, 0.517647f, 0.486275f, 0.000000f
}
},
    {
0.435294f, {
0.643137f, 0.533333f, 0.517647f, 0.000000f
}
},
    {
0.439216f, {
0.643137f, 0.549020f, 0.549020f, 0.000000f
}
},
    {
0.443137f, {
0.643137f, 0.549020f, 0.596078f, 0.000000f
}
},
    {
0.447059f, {
0.643137f, 0.580392f, 0.596078f, 0.000000f
}
},
    {
0.450980f, {
0.643137f, 0.627451f, 0.643137f, 0.000000f
}
},
    {
0.454902f, {
0.643137f, 0.643137f, 0.690196f, 0.000000f
}
},
    {
0.458824f, {
0.658824f, 0.423529f, 0.423529f, 0.000000f
}
},
    {
0.462745f, {
0.658824f, 0.454902f, 0.439216f, 0.000000f
}
},
    {
0.466667f, {
0.658824f, 0.517647f, 0.549020f, 0.000000f
}
},
    {
0.470588f, {
0.658824f, 0.517647f, 0.580392f, 0.000000f
}
},
    {
0.474510f, {
0.658824f, 0.549020f, 0.533333f, 0.000000f
}
},
    {
0.478431f, {
0.658824f, 0.549020f, 0.564706f, 0.000000f
}
},
    {
0.482353f, {
0.658824f, 0.580392f, 0.611765f, 0.000000f
}
},
    {
0.486275f, {
0.658824f, 0.611765f, 0.611765f, 0.000000f
}
},
    {
0.490196f, {
0.658824f, 0.611765f, 0.658824f, 0.000000f
}
},
    {
0.494118f, {
0.658824f, 0.658824f, 0.658824f, 0.000000f
}
},
    {
0.498039f, {
0.658824f, 0.674510f, 0.705882f, 0.000000f
}
},
    {
0.501961f, {
0.674510f, 0.392157f, 0.407843f, 0.000000f
}
},
    {
0.505882f, {
0.674510f, 0.407843f, 0.360784f, 0.000000f
}
},
    {
0.509804f, {
0.674510f, 0.454902f, 0.392157f, 0.000000f
}
},
    {
0.513726f, {
0.674510f, 0.470588f, 0.439216f, 0.000000f
}
},
    {
0.517647f, {
0.674510f, 0.470588f, 0.486275f, 0.000000f
}
},
    {
0.521569f, {
0.674510f, 0.501961f, 0.517647f, 0.000000f
}
},
    {
0.525490f, {
0.674510f, 0.517647f, 0.486275f, 0.000000f
}
},
    {
0.529412f, {
0.674510f, 0.580392f, 0.564706f, 0.000000f
}
},
    {
0.533333f, {
0.674510f, 0.627451f, 0.674510f, 0.000000f
}
},
    {
0.537255f, {
0.674510f, 0.674510f, 0.690196f, 0.000000f
}
},
    {
0.541176f, {
0.674510f, 0.690196f, 0.737255f, 0.000000f
}
},
    {
0.545098f, {
0.690196f, 0.533333f, 0.533333f, 0.000000f
}
},
    {
0.549020f, {
0.690196f, 0.549020f, 0.564706f, 0.000000f
}
},
    {
0.552941f, {
0.690196f, 0.564706f, 0.596078f, 0.000000f
}
},
    {
0.556863f, {
0.690196f, 0.596078f, 0.596078f, 0.000000f
}
},
    {
0.560784f, {
0.690196f, 0.596078f, 0.627451f, 0.000000f
}
},
    {
0.564706f, {
0.690196f, 0.627451f, 0.627451f, 0.000000f
}
},
    {
0.568627f, {
0.690196f, 0.658824f, 0.705882f, 0.000000f
}
},
    {
0.572549f, {
0.690196f, 0.690196f, 0.643137f, 0.000000f
}
},
    {
0.576471f, {
0.690196f, 0.705882f, 0.752941f, 0.000000f
}
},
    {
0.580392f, {
0.705882f, 0.454902f, 0.439216f, 0.000000f
}
},
    {
0.584314f, {
0.705882f, 0.486275f, 0.470588f, 0.000000f
}
},
    {
0.588235f, {
0.705882f, 0.517647f, 0.486275f, 0.000000f
}
},
    {
0.592157f, {
0.705882f, 0.564706f, 0.533333f, 0.000000f
}
},
    {
0.596078f, {
0.705882f, 0.627451f, 0.658824f, 0.000000f
}
},
    {
0.600000f, {
0.705882f, 0.658824f, 0.658824f, 0.000000f
}
},
    {
0.603922f, {
0.705882f, 0.674510f, 0.721569f, 0.000000f
}
},
    {
0.607843f, {
0.721569f, 0.486275f, 0.439216f, 0.000000f
}
},
    {
0.611765f, {
0.721569f, 0.517647f, 0.533333f, 0.000000f
}
},
    {
0.615686f, {
0.721569f, 0.533333f, 0.517647f, 0.000000f
}
},
    {
0.619608f, {
0.721569f, 0.580392f, 0.580392f, 0.000000f
}
},
    {
0.623529f, {
0.721569f, 0.596078f, 0.611765f, 0.000000f
}
},
    {
0.627451f, {
0.721569f, 0.611765f, 0.580392f, 0.000000f
}
},
    {
0.631373f, {
0.721569f, 0.643137f, 0.611765f, 0.000000f
}
},
    {
0.635294f, {
0.721569f, 0.643137f, 0.674510f, 0.000000f
}
},
    {
0.639216f, {
0.721569f, 0.674510f, 0.643137f, 0.000000f
}
},
    {
0.643137f, {
0.721569f, 0.705882f, 0.737255f, 0.000000f
}
},
    {
0.647059f, {
0.721569f, 0.737255f, 0.768627f, 0.000000f
}
},
    {
0.650980f, {
0.737255f, 0.517647f, 0.470588f, 0.000000f
}
},
    {
0.654902f, {
0.737255f, 0.533333f, 0.501961f, 0.000000f
}
},
    {
0.658824f, {
0.737255f, 0.564706f, 0.549020f, 0.000000f
}
},
    {
0.662745f, {
0.737255f, 0.643137f, 0.643137f, 0.000000f
}
},
    {
0.666667f, {
0.737255f, 0.658824f, 0.705882f, 0.000000f
}
},
    {
0.670588f, {
0.737255f, 0.690196f, 0.674510f, 0.000000f
}
},
    {
0.674510f, {
0.737255f, 0.721569f, 0.721569f, 0.000000f
}
},
    {
0.678431f, {
0.737255f, 0.752941f, 0.800000f, 0.000000f
}
},
    {
0.682353f, {
0.752941f, 0.564706f, 0.580392f, 0.000000f
}
},
    {
0.686275f, {
0.752941f, 0.596078f, 0.564706f, 0.000000f
}
},
    {
0.690196f, {
0.752941f, 0.611765f, 0.611765f, 0.000000f
}
},
    {
0.694118f, {
0.752941f, 0.643137f, 0.674510f, 0.000000f
}
},
    {
0.698039f, {
0.752941f, 0.690196f, 0.737255f, 0.000000f
}
},
    {
0.701961f, {
0.752941f, 0.721569f, 0.752941f, 0.000000f
}
},
    {
0.705882f, {
0.752941f, 0.737255f, 0.737255f, 0.000000f
}
},
    {
0.709804f, {
0.752941f, 0.768627f, 0.831373f, 0.000000f
}
},
    {
0.713726f, {
0.768627f, 0.549020f, 0.533333f, 0.000000f
}
},
    {
0.717647f, {
0.768627f, 0.596078f, 0.611765f, 0.000000f
}
},
    {
0.721569f, {
0.768627f, 0.627451f, 0.643137f, 0.000000f
}
},
    {
0.725490f, {
0.768627f, 0.674510f, 0.690196f, 0.000000f
}
},
    {
0.729412f, {
0.768627f, 0.721569f, 0.705882f, 0.000000f
}
},
    {
0.733333f, {
0.768627f, 0.737255f, 0.784314f, 0.000000f
}
},
    {
0.737255f, {
0.768627f, 0.800000f, 0.847059f, 0.000000f
}
},
    {
0.741176f, {
0.784314f, 0.564706f, 0.549020f, 0.000000f
}
},
    {
0.745098f, {
0.784314f, 0.580392f, 0.533333f, 0.000000f
}
},
    {
0.749020f, {
0.784314f, 0.611765f, 0.580392f, 0.000000f
}
},
    {
0.752941f, {
0.784314f, 0.643137f, 0.611765f, 0.000000f
}
},
    {
0.756863f, {
0.784314f, 0.674510f, 0.658824f, 0.000000f
}
},
    {
0.760784f, {
0.784314f, 0.705882f, 0.690196f, 0.000000f
}
},
    {
0.764706f, {
0.784314f, 0.705882f, 0.737255f, 0.000000f
}
},
    {
0.768627f, {
0.784314f, 0.752941f, 0.768627f, 0.000000f
}
},
    {
0.772549f, {
0.784314f, 0.768627f, 0.800000f, 0.000000f
}
},
    {
0.776471f, {
0.800000f, 0.658824f, 0.674510f, 0.000000f
}
},
    {
0.780392f, {
0.800000f, 0.690196f, 0.721569f, 0.000000f
}
},
    {
0.784314f, {
0.800000f, 0.721569f, 0.721569f, 0.000000f
}
},
    {
0.788235f, {
0.800000f, 0.721569f, 0.768627f, 0.000000f
}
},
    {
0.792157f, {
0.800000f, 0.768627f, 0.784314f, 0.000000f
}
},
    {
0.796078f, {
0.800000f, 0.784314f, 0.831373f, 0.000000f
}
},
    {
0.800000f, {
0.815686f, 0.596078f, 0.564706f, 0.000000f
}
},
    {
0.803922f, {
0.815686f, 0.611765f, 0.596078f, 0.000000f
}
},
    {
0.807843f, {
0.815686f, 0.643137f, 0.643137f, 0.000000f
}
},
    {
0.811765f, {
0.815686f, 0.690196f, 0.674510f, 0.000000f
}
},
    {
0.815686f, {
0.815686f, 0.737255f, 0.705882f, 0.000000f
}
},
    {
0.819608f, {
0.815686f, 0.752941f, 0.800000f, 0.000000f
}
},
    {
0.823529f, {
0.815686f, 0.800000f, 0.847059f, 0.000000f
}
},
    {
0.827451f, {
0.831373f, 0.643137f, 0.627451f, 0.000000f
}
},
    {
0.831373f, {
0.831373f, 0.674510f, 0.690196f, 0.000000f
}
},
    {
0.835294f, {
0.831373f, 0.690196f, 0.737255f, 0.000000f
}
},
    {
0.839216f, {
0.831373f, 0.705882f, 0.690196f, 0.000000f
}
},
    {
0.843137f, {
0.831373f, 0.705882f, 0.721569f, 0.000000f
}
},
    {
0.847059f, {
0.831373f, 0.737255f, 0.752941f, 0.000000f
}
},
    {
0.850980f, {
0.831373f, 0.768627f, 0.768627f, 0.000000f
}
},
    {
0.854902f, {
0.831373f, 0.768627f, 0.815686f, 0.000000f
}
},
    {
0.858824f, {
0.831373f, 0.847059f, 0.878431f, 0.000000f
}
},
    {
0.862745f, {
0.847059f, 0.674510f, 0.658824f, 0.000000f
}
},
    {
0.866667f, {
0.847059f, 0.737255f, 0.737255f, 0.000000f
}
},
    {
0.870588f, {
0.847059f, 0.784314f, 0.847059f, 0.000000f
}
},
    {
0.874510f, {
0.847059f, 0.800000f, 0.815686f, 0.000000f
}
},
    {
0.878431f, {
0.847059f, 0.815686f, 0.847059f, 0.000000f
}
},
    {
0.882353f, {
0.847059f, 0.831373f, 0.878431f, 0.000000f
}
},
    {
0.886275f, {
0.847059f, 0.862745f, 0.909804f, 0.000000f
}
},
    {
0.890196f, {
0.862745f, 0.690196f, 0.690196f, 0.000000f
}
},
    {
0.894118f, {
0.862745f, 0.721569f, 0.737255f, 0.000000f
}
},
    {
0.898039f, {
0.862745f, 0.737255f, 0.705882f, 0.000000f
}
},
    {
0.901961f, {
0.862745f, 0.784314f, 0.737255f, 0.000000f
}
},
    {
0.905882f, {
0.862745f, 0.831373f, 0.800000f, 0.000000f
}
},
    {
0.909804f, {
0.878431f, 0.705882f, 0.690196f, 0.000000f
}
},
    {
0.913725f, {
0.878431f, 0.752941f, 0.768627f, 0.000000f
}
},
    {
0.917647f, {
0.878431f, 0.784314f, 0.784314f, 0.000000f
}
},
    {
0.921569f, {
0.878431f, 0.815686f, 0.831373f, 0.000000f
}
},
    {
0.925490f, {
0.878431f, 0.831373f, 0.862745f, 0.000000f
}
},
    {
0.929412f, {
0.878431f, 0.847059f, 0.894118f, 0.000000f
}
},
    {
0.933333f, {
0.878431f, 0.878431f, 0.941176f, 0.000000f
}
},
    {
0.937255f, {
0.894118f, 0.752941f, 0.721569f, 0.000000f
}
},
    {
0.941176f, {
0.894118f, 0.831373f, 0.800000f, 0.000000f
}
},
    {
0.945098f, {
0.894118f, 0.862745f, 0.878431f, 0.000000f
}
},
    {
0.949020f, {
0.894118f, 0.862745f, 0.909804f, 0.000000f
}
},
    {
0.952941f, {
0.894118f, 0.909804f, 0.956863f, 0.000000f
}
},
    {
0.956863f, {
0.909804f, 0.705882f, 0.721569f, 0.000000f
}
},
    {
0.960784f, {
0.909804f, 0.768627f, 0.752941f, 0.000000f
}
},
    {
0.964706f, {
0.909804f, 0.800000f, 0.800000f, 0.000000f
}
},
    {
0.968627f, {
0.909804f, 0.831373f, 0.831373f, 0.000000f
}
},
    {
0.972549f, {
0.909804f, 0.941176f, 0.972549f, 0.000000f
}
},
    {
0.976471f, {
0.925490f, 0.784314f, 0.784314f, 0.000000f
}
},
    {
0.980392f, {
0.925490f, 0.878431f, 0.909804f, 0.000000f
}
},
    {
0.984314f, {
0.925490f, 0.894118f, 0.941176f, 0.000000f
}
},
    {
0.988235f, {
0.941176f, 0.925490f, 0.972549f, 0.000000f
}
},
    {
0.992157f, {
0.941176f, 0.956863f, 0.988235f, 0.000000f
}
},
    {
0.996078f, {
0.956863f, 0.862745f, 0.831373f, 0.000000f
}
}
};
class CGraniteTexture : public rtTexture::rtCParametricTexture
{
    rtTexture::RT_COLORS_MAP_ELEMENT* m_colorMap;
    int                                         m_colorMap_size;
    double                                      m_turb;
    double                                      m_scale;
public:
    CGraniteTexture(rtTexture::RT_COLORS_MAP_ELEMENT* cMap,
        int cMapSize,double turbulence, double scale)
    {
        m_colorMap = cMap;
        m_colorMap_size = cMapSize;
        m_turb = turbulence;
        m_scale = scale;
     
}
    virtual  rtTexture::RT_PARAMETRIC_TEXTURE_TYPE    GetParametricType() const
    {
    return rtTexture::RTPT_GRANITE;
}
    virtual  int                           GetColorsMapSize() const
    {
        return m_colorMap_size;
     
}
    virtual  const rtTexture::RT_COLORS_MAP_ELEMENT*  GetColorsMap() const
    {
        return m_colorMap;
     
}
    virtual  void                          GetColorsMapTurbulenceParams(SG_VECTOR& turbVec,
                                                                int&   stepsCountParam,
                                                                double& randomShiftParam,
                                                                double& stepCoeffParam) const
    {
        turbVec.x = turbVec.y = turbVec.z = m_turb;
        stepsCountParam = 5;
        randomShiftParam = 2.0;
        stepCoeffParam = 0.5;
     
};
    virtual  RT_VECTOR                   GetScaleVector() const
    {
    
        RT_VECTOR resVec = {
m_scale, m_scale, m_scale
};
        return resVec;
     
};
};
class CGraniteMaterial : public rtCMaterial
{
    CGraniteTexture  m_texture;
    float            m_spec;
    float            m_granul;
public:
    CGraniteMaterial(rtTexture::RT_COLORS_MAP_ELEMENT* cMap,
                            int cMapSize,double turbulence, double scale,float specular=0.0f,
                            float granular=20.0f);
    virtual   const rtTexture::rtCTexture*   GetTexture() const {
return &m_texture;
};
    virtual   float    GetSpecular()         const {
return m_spec;
};
     
    virtual   float    GetGranular()         const {
return m_granul;
};
};
CGraniteMaterial::CGraniteMaterial(rtTexture::RT_COLORS_MAP_ELEMENT* cMap,
                 int cMapSize,double turbulence, double scale,float specular,
                 float granular):
                m_texture(cMap,cMapSize,turbulence,scale)
                    ,m_spec(specular),m_granul(granular)
{
}
#endif         
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
flutter架构与渲染
xml字符串转化成map
关于全局对象初始化顺序
RedisRedis快速入门
利用map动态创建C 类对象
三次样条插值(Cubic Spline Interpolation)及代码实现(C语言)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服