首先定零姿。外部數據的零姿進入UE4後,也應處於零姿(自行定義)。如果變換不正確,此時外部數據的零姿進入UE4變換之後,不會處於我們定義的零姿,而是處於姿態A。從我們定義的零姿到姿態A的旋轉變換一般是很好求的:如果零姿就是Euler(0,0,0),那A直接就是我們要修掉的旋轉offset,即外部數據進入UE4時,首先將其乘A的逆,然後再進行之前不正確的變換,結果就正確了。
如果我們定義的零姿是Euler(pitch, yaw, roll),則要修掉的旋轉offset,就是零姿四元數和姿態A的四元數的差值。剩下的步驟一樣。