eyePos.set(0f, 0f, 0f);
VectorUtil.setCoord(eyePos, forwardAxis, -cameraDistance);
Vector3f forward = new Vector3f();
forward.set(eyePos.x, eyePos.y, eyePos.z);
if (forward.lengthSquared() < BulletGlobals.FLT_EPSILON) {
forward.set(1f, 0f, 0f);
}
Vector3f right = new Vector3f();
right.cross(cameraUp, forward);
Quat4f roll = new Quat4f();