MCPcopy Create free account
hub / github.com/axmolengine/axmol / getNormalMat3OfMat4

Function getNormalMat3OfMat4

core/base/Utils.cpp:717–725  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

715}
716
717Mat3 getNormalMat3OfMat4(const Mat4& mat)
718{
719 Mat4 mvInverse = mat;
720 mvInverse.m[12] = mvInverse.m[13] = mvInverse.m[14] = 0.0f;
721 mvInverse.inverse();
722 mvInverse.transpose();
723 return Mat3{mvInverse.m[0], mvInverse.m[1], mvInverse.m[2], mvInverse.m[4], mvInverse.m[5],
724 mvInverse.m[6], mvInverse.m[8], mvInverse.m[9], mvInverse.m[10]};
725}
726
727std::vector<int> parseIntegerList(std::string_view intsString)
728{

Callers 1

updateMVPUniformMethod · 0.85

Calls 2

inverseMethod · 0.45
transposeMethod · 0.45

Tested by

no test coverage detected