廣州麒麟網絡工做室 qlgame eninge(anroid) opengles c++ matrix

            在opengles中,採用的是可編程渲染管線,矩陣須要本身實現!

            先說一下矩陣的理論:           

            參考一下資料:http://blog.sina.com.cn/s/blog_6084f588010192ug.html

                                     http://www.opengl-tutorial.org/zh-hans/beginners-tutorials-zh/%EF%BB%BF%E7%AC%AC%E4%B8%89%E8%AF%BE%EF%BC%9A%E7%9F%A9%E9%98%B5/

                                    http://blog.db-in.com/cameras-on-opengl-es-2-x/(推薦)html

            矩陣爲16個float類型的數組,其中哪一個數影響哪些信息,我用個圖說明:編程

            image

         1.單位矩陣  任意矩陣乘以單位矩陣,都等於本矩陣,起到初始化的做用

           1    0     0    0

           0     1    0    1數組

           0     0    1    0htm

           0     0     0    1blog

         2.平移矩陣get

            0     0    0      0it

            0     0    0      0渲染

            0     0    0      0float

           tx     ty    tz     0im

       3.繞X軸旋轉

           1      0       0         0

           0      cos  sin      0

           0    -sin    cos     0

           0      0      0         1      

       4.繞Y軸旋轉

          cos    0      -sin     0

          0        1       0       0

          sin      0      cos    0

          0        0       0        1

       5.繞Z軸旋轉

          cos    -sin    0    0

          sin     cos    0    0

          0         0      1     0

          0         0      0      1

        6.sx  0   0   0

           0   sy  0   0

           0    0   sz  0

           0    0   0   1

          對矩陣的實現代碼在matrix.cpp中有,一目瞭然,你們有問題能夠與我討論!

相關文章
相關標籤/搜索