-
- /* vec3 nextNodePos = extractPos(oldTrans * aiMatrixToMat4(nextNode.ai.mTransformation)); */
- /* vec3 d = normalize(nextNodePos - nodePos); */
-
- /* mat4 m = mat3(d.z, 0, -d.x, 0, 1, 0, d.x, 0, d.z); */
-
- /* vec3 up = oldTrans[1]; */
- /* mat4 look = lookAt(vec3(0), nextNodePos, up); */
- /* look = oldTrans * look * inverse(oldTrans); */
- /* node.ai.mTransformation = mat4ToaiMatrix(m * oldTrans); */
-
- /* for (auto child: node.getChildren()) { */
- /* child->ai.mTransformation = mat4ToaiMatrix(inverse(m) * aiMatrixToMat4(child->ai.mTransformation)); */
- /* } */
-
- /* vec3 pos = extractPos(oldTrans); */
- /* vec3 up = normalize(translate(oldTrans, -pos)); */
- /* vec3 up = oldTrans[1]; */
- /* mat4 rot = lookAt(vec3(0), extractPos(aiMatrixToMat4(nextNode.ai.mTransformation)), up); */
- /* node.ai.mTransformation = mat4ToaiMatrix(translate(rot * translate(oldTrans, -pos), pos)); */
- /* for (auto child: node.getChildren()) { */
- /* child->ai.mTransformation = mat4ToaiMatrix(inverse(rot) * aiMatrixToMat4(child->ai.mTransformation)); */
- /* } */