Matrixを定義する
3Dでは、数学的(すうがくてき)な表現(ひょうげん)が多用(たよう)されます。そのひとつがMatrixです。日本語(にほんご)では行列(ぎょうれつ)といいます。2012年までは高校(こうこう)でならっていました。いまは、理系(りけに)の大学(だいがく)で習(なら)います。
しかし、3Dを扱(あつか)うならは必須(ひっす)の知識(ちしき)です。そして、理系(りけい)の大学生(だいがくせい)が習(なら)う数学(すうがく)ですが、使(つか)うだけなら簡単(かんだん)です。
トライしまみましょう。
(A) Matixとは数(かず)の集(あつ)まり
Matrix にも色々(いろいろ)な種類(しゅるい)がありますが、3Dで扱(あつか)うのは、上記(じょうき)のような、横幅(よこはば)が4、縦幅(たてはば)が4のMatrixです。
※ から には数字(すうじ)が入ります。
例(たと)えば、以下(いか)のように書(か)けます。
あとで解説(かいせつ)しますが、この上(うえ)の行列(ぎょうれつ)は単位行列(たんいぎょうれつ)という、特殊(とくしゅ)なのものです。
今回(こんかい)のサンプルでは、Matrixを作成(さくせい)する時(とき)には、初期値(しょきち)として、単位行列(たんいぎょうれつ)を設定(せってい)するようにしています。
(B) これを、Scratchで表現(ひょうげん)してみましょう。
(1) Scripte画面(がめん)を表示(ひょうじ)する
(1-1) 左下(ひだりした)のSprite1をクリックする
(1-2) スクリプトタブをクリックする
(2) Scriptを追加(ついか)する
(2-注意)
※ このSpriteのみにチェックを入(い)れました。
※ 「画面を再描画せずに実行する」にチェックを入(い)れてください
(3) 確認(かくにん)する
今回(こんかい)の変更(へんこう)では、振(ふ)る舞(ま)いが変(か)わらないので、コードを目(め)で見(み)てチェックしましょう。
(3-1) 「Matrixを初期化する」定義(ていぎ)が、あること
(3-2) 「16回(かい)」値(あたい)を追加(ついか)していること
(3-3) 値(あたい)を追加(ついか)する前(まえ)に すべてのデーターを削除(さくじょ)していること
(3-4) {1,0,0,0} {0,1,0,0} {0,0,1,0} {0,0,0,1} と順(じゅん)に値(あたい)が追加(ついか)されていること
(4) Good !
よくできました。次(つぎ)のステップに進(すす)みましょう。
Last updated