scale blender vert color out to 0-1 range as aiColor specifies
const aiFace& f = out->mFaces[out->mNumFaces++];
aiColor4D* vo = &out->mColors[0][out->mNumVertices];
+ const float scaleZeroToOne = 1.f / 255.f;
for (unsigned int j = 0; j < f.mNumIndices; ++j,++vo,++out->mNumVertices) {
const MLoopCol& col = mesh->mloopcol[v.loopstart + j];
- vo->r = col.r;
- vo->g = col.g;
- vo->b = col.b;
- vo->a = col.a;
+ vo->r = float(col.r) * scaleZeroToOne;
+ vo->g = float(col.g) * scaleZeroToOne;
+ vo->b = float(col.b) * scaleZeroToOne;
+ vo->a = float(col.a) * scaleZeroToOne;
}
}