Isometric Projection
https://gyazo.com/3962a2972f06a3a1fc2ab797aeff0a23
直交する3軸の角度がそれぞれ120度になるような角度から物体を見る
カメラ設定
Three.js
(あるいは、同様にlookAt APIを持つ環境全般)
code:js
const camera = new THREE.OrthographicCamera( -5.0 * aspect, 5.0 * aspect, 5.0, -5.0, 0.1, 20.0 );
camera.position.set( 5.0, 5.0, 5.0 );
camera.lookAt( 0.0, 0.0, 0.0 );
Position + Quaternion
例えば、位置が$ (t, t, t)みたいな場合、
$ q = (-0.279848, 0.364705, 0.115917; 0.880476)
Position + Euler
例えば、位置が$ (t, t, t)みたいな場合、
$ v = (-45 \deg, 35.264 \deg, 30 \deg) (Intrinsic XYZ)
$ v = (-35.264 \deg, 45 \deg, 0 \deg) (Extrinsic XYZ)
45 degは、$ \arctan \left( 1 \right)(それはそう)
35.264 degは、$ \arctan \left( \frac{1}{\sqrt2} \right)
Matrix
$ M = \begin{bmatrix} 0.707 & -0.408 & 0.577 & t \\ 0 & 0.816 & 0.577 & t \\ -0.707 & -0.408 & 0.577 & t \\ 0 & 0 & 0 & 1 \end{bmatrix}
0.707は、$ \frac{1}{\sqrt2}
0.577は、$ \frac{1}{\sqrt3}
0.408は、$ \frac{1}{\sqrt6}