Add files via upload
scale blender vert color out to 0-1 range as aiColor specifiespull/953/head
parent
bcb86bcc35
commit
28c9f56c5e
|
@ -1118,12 +1118,13 @@ void BlenderImporter::ConvertMesh(const Scene& /*in*/, const Object* /*obj*/, co
|
||||||
const aiFace& f = out->mFaces[out->mNumFaces++];
|
const aiFace& f = out->mFaces[out->mNumFaces++];
|
||||||
|
|
||||||
aiColor4D* vo = &out->mColors[0][out->mNumVertices];
|
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) {
|
for (unsigned int j = 0; j < f.mNumIndices; ++j,++vo,++out->mNumVertices) {
|
||||||
const MLoopCol& col = mesh->mloopcol[v.loopstart + j];
|
const MLoopCol& col = mesh->mloopcol[v.loopstart + j];
|
||||||
vo->r = col.r;
|
vo->r = float(col.r) * scaleZeroToOne;
|
||||||
vo->g = col.g;
|
vo->g = float(col.g) * scaleZeroToOne;
|
||||||
vo->b = col.b;
|
vo->b = float(col.b) * scaleZeroToOne;
|
||||||
vo->a = col.a;
|
vo->a = float(col.a) * scaleZeroToOne;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue