VOXELFORMAT: fixed using negative scale values

master
Martin Gerhardy 2022-05-22 20:44:55 +02:00
parent ae7971bc06
commit 39eae6ec3f
1 changed files with 3 additions and 3 deletions

View File

@ -30,9 +30,9 @@ glm::vec3 MeshFormat::getScale() {
float scaleY = core::Var::getSafe(cfg::VoxformatScaleY)->floatVal();
float scaleZ = core::Var::getSafe(cfg::VoxformatScaleZ)->floatVal();
scaleX = (scaleX - 1.0f) > 0.00001f ? scaleX : scale;
scaleY = (scaleY - 1.0f) > 0.00001f ? scaleY : scale;
scaleZ = (scaleZ - 1.0f) > 0.00001f ? scaleZ : scale;
scaleX = (glm::abs(scaleX) - 1.0f) > 0.00001f ? scaleX : scale;
scaleY = (glm::abs(scaleY) - 1.0f) > 0.00001f ? scaleY : scale;
scaleZ = (glm::abs(scaleZ) - 1.0f) > 0.00001f ? scaleZ : scale;
Log::debug("scale: %f:%f:%f", scaleX, scaleY, scaleZ);
return {scaleX, scaleY, scaleZ};
}