Matrix OpenGL で頻出するのは 4 x 4 の行列。 行列を OpenGL ES の用途に限って言い表せば、 ベクトルに対する計算内容を保存したもの と言える。GPU とはベクトルと行列に対する演算を得意とするハードウェアであり、行列とベクトルの演算は専用の演算装置によって行われるため、非常に高速に処理できる。 ここまで頂点シェーダで記述してきた vec4 型も 1 行 4 列の行列と考えることができる。XYZW の4要素を持つベクトルに行列を適用(乗算)することにより、XYZW それぞれの要素に対して任意の計算を行うことができる。 単位行列(Identity) [ 1, 0, 0, 0 ] [ 0, 1, 0, 0 ] [ 0, 0, 1, 0 ] [ 0, 0, 0, 1 ] 的なやつ。 「乗算」処理を行ってもベクトルに対して一切の効果を持たない。 OpenGL や Dir
![OpenGL ES2.0 入門 基礎編(シェーダと行列) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/62c2df1de0417f1dfadba31da47200d63500bf31/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9T3BlbkdMJTIwRVMyLjAlMjAlRTUlODUlQTUlRTklOTYlODAlMjAlRTUlOUYlQkElRTclQTQlOEUlRTclQjclQTglRUYlQkMlODglRTMlODIlQjclRTMlODIlQTclRTMlODMlQkMlRTMlODMlODAlRTMlODElQTglRTglQTElOEMlRTUlODglOTclRUYlQkMlODkmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPWY4ZTNjOWIzYzBmMDM4M2MzNDE3MDFlNzY5MDk2ZmE0%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBrYXpvbyZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9YTAyY2Q4YjI3MDJjMDg1YmI2YzBkZGRiZGE2NTMyMmQ%26blend-x%3D142%26blend-y%3D436%26blend-mode%3Dnormal%26txt64%3DaW4g44K744O844OV44Kj44O85qCq5byP5Lya56S-%26txt-width%3D770%26txt-clip%3Dend%252Cellipsis%26txt-color%3D%2523212121%26txt-font%3DHiragino%2520Sans%2520W6%26txt-size%3D36%26txt-x%3D156%26txt-y%3D536%26s%3D5a1a2b378a2a4d0f75238e062f6a9309)