mirror of
https://github.com/JulianGro/overte.git
synced 2025-04-29 20:42:56 +02:00
Merge pull request #15265 from hyperlogic/bug-fix/blendshape-precision
Improve blendshape precision for small models
This commit is contained in:
commit
0f99280c15
1 changed files with 1 additions and 1 deletions
|
@ -1642,7 +1642,7 @@ using packBlendshapeOffsetTo = void(glm::uvec4& packed, const BlendshapeOffsetUn
|
||||||
void packBlendshapeOffsetTo_Pos_F32_3xSN10_Nor_3xSN10_Tan_3xSN10(glm::uvec4& packed, const BlendshapeOffsetUnpacked& unpacked) {
|
void packBlendshapeOffsetTo_Pos_F32_3xSN10_Nor_3xSN10_Tan_3xSN10(glm::uvec4& packed, const BlendshapeOffsetUnpacked& unpacked) {
|
||||||
float len = glm::compMax(glm::abs(unpacked.positionOffset));
|
float len = glm::compMax(glm::abs(unpacked.positionOffset));
|
||||||
glm::vec3 normalizedPos(unpacked.positionOffset);
|
glm::vec3 normalizedPos(unpacked.positionOffset);
|
||||||
if (len > 1.0f) {
|
if (len > 0.0f) {
|
||||||
normalizedPos /= len;
|
normalizedPos /= len;
|
||||||
} else {
|
} else {
|
||||||
len = 1.0f;
|
len = 1.0f;
|
||||||
|
|
Loading…
Reference in a new issue