#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
联系客服