はじめに
移動、スケール、回転にはTransformからやる方法と、Matrix Inで指定する方法がある。これはその違いについてのメモです。
Transform と Matrix Inを使った変形の違い
300300 | Transform | Matrix In |
移動(Move) | – Object DataのTransformのLocationは(0,0,0)のまま – Originも(0,0,0)のまま ![]() | – Object DataのTransformのLocationがその値になる – Originも移動した分だけ(0,0,0)からずれる ![]() |
回転(Rotation) | – Object DataのTransformのRotationは(0°,0°,0°)のまま![]() | – Object DataのTransformのRotationがその値になる![]() |
スケール(Scale) | – Object DataのTransformのScaleは(1,1,1)のまま![]() | – Object DataのTransformのScaleはその値になる![]() |
しかしMatrix Applyを使った場合は、Transformと同等になる事に注意
![](https://s3.us-west-2.amazonaws.com/secure.notion-static.com/9ad8e0ce-bd9a-4601-a321-c9a3511be071/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAT73L2G45O3KS52Y5%2F20201220%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20201220T051348Z&X-Amz-Expires=86400&X-Amz-Signature=6008f258893f66e2313763b00b3e555035f9dc7810e26a052d6f1cfa183b9f5d&X-Amz-SignedHeaders=host&response-content-disposition=filename%20%3D%22Untitled.png%22)
最後に
🙂つまるところTransformはBlenderの編集モード中に行う変形で、Viewerノードに渡すMatrixはObjectモード中に行う変形という事が出来ますね。細かい事ですが、こういった違いを理解しておくことが重要な気がしますね