回答編集履歴

2

追記

2021/06/28 01:42

投稿

fana
fana

スコア11663

test CHANGED
@@ -19,6 +19,22 @@
19
19
  (面倒なだけであって,この順序だと絶対にダメという話ではない.その順序で乗じれば所望の結果を生むようなマトリクスを用いさえすればよい.ただし,それらのマトリクスは単純な名前で呼べない物にはなり得るかもしれない.)
20
20
 
21
21
 
22
+
23
+ 例えば,モデル変換を
24
+
25
+
26
+
27
+ 変換後座標 = **R** * **S** * **T** * 変換前座標
28
+
29
+
30
+
31
+ だとしようが,別にどうでもいい.
32
+
33
+ 単に,この演算が所望の結果を生むような{ **R**, **S**, **T** }を用いればよい.
34
+
35
+ **T**について言えば,「後から **S** でスケーリングされて,さらに **R** で回転された結果が所望の位置にくるような並進」であればいい.
36
+
37
+ (前述したように,Translationを最後にする場合のほうがずっと考えやすいだろうけども)
22
38
 
23
39
 
24
40
 

1

追記

2021/06/28 01:42

投稿

fana
fana

スコア11663

test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  とか書かれているような話になって面倒かもね,というだけのこと.
18
18
 
19
- (面倒なだけであって,この順序だと絶対にダメという話ではない.その順序で乗じれば所望の結果を生むようなマトリクスを用いさえすればよい.)
19
+ (面倒なだけであって,この順序だと絶対にダメという話ではない.その順序で乗じれば所望の結果を生むようなマトリクスを用いさえすればよい.ただし,それらのマトリクスは単純な名前で呼べない物にはなり得るかもしれない.
20
20
 
21
21
 
22
22