Hi, I use sketchup SDK 2013.
I want get: diffuse, specular, selfillumpct, shinstrength of color of material.
please help me.
(Sorry for my english).
You can consider the example of skp2xml.
static XmlMaterialInfo GetMaterialInfo(SUMaterialRef material) {
assert(!SUIsInvalid(material));
XmlMaterialInfo info;
// Name
info.name_ = GetMaterialName(material);
// Color
info.has_color_ = false;
info.has_alpha_ = false;
SUMaterialType type;
SU_CALL(SUMaterialGetType(material, &type));
// Color
if ((type == SUMaterialType_Colored) ||
(type == SUMaterialType_ColorizedTexture)) {
SUColor color;
if (SUMaterialGetColor(material, &color) == SU_ERROR_NONE) {
info.has_color_ = true;
info.color_ = color;
}
}
// Alpha
bool has_alpha = false;
SU_CALL(SUMaterialGetUseOpacity(material, &has_alpha));
if (has_alpha) {
double alpha = 0;
SU_CALL(SUMaterialGetOpacity(material, &alpha));
info.has_alpha_ = true;
info.alpha_ = alpha;
}
Only one color(diffuse) can be get from material.
OK, thank you very much
And how to get specular, selfillumpct, shinstrength of one face 3d of sketchup file ???
Can we get ??