35 auto& p = element.pose;
36 transform->translation.setValue(p.x, p.y, p.z);
37 transform->rotation.setValue(p.qx, p.qy, p.qz, p.qw);
38 transform->scaleFactor.setValue(element.scale.e0, element.scale.e1, element.scale.e2);
40 auto color = element.color;
41 const float conv = 1.0f / 255.0f;
42 SbColor coinColor(conv * color.r, conv * color.g, conv * color.b);
43 material->ambientColor.setValue(coinColor);
44 material->diffuseColor.setValue(coinColor);
45 material->transparency.setValue(1.0f - conv * color.a);
48 bool overrideMaterial = (element.flags & data::ElementFlags::OVERRIDE_MATERIAL);
49 material->setOverride(overrideMaterial);