• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            千張筆記

            Email:rain_qian830@163.com
            posts - 28, comments - 42, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            【轉】視圖矩陣說明

            Posted on 2008-08-26 20:24 千張 閱讀(812) 評論(0)  編輯 收藏 引用 所屬分類: 圖形學

            D3DXMatrixLookAtLH( &matView, &vEye, &vLookatPt, &vUpVec );

             

            matView是輸出的矩陣, 后三個參數分別控制眼睛,攝影機,和向上的方向。一般都書和網上的文章大概也就這么講的,讓人琢磨不透。

             

            后三個參數類型是 D3DXVECTOR3 ,概類型又有三個分量。分別是X Y Z.總共就是 3x3的 矩陣。而不是4x4的矩陣。
            一般的書里默認都 是這樣設置的
            D3DXVECTOR3 vEye(0.0f,0.0f,-5.0f);
            D3DXVECTOR3 LookatPt(0.0f,0.0f,0.0f);
            D3DXVECTOR3 vUpVec(0.0f,1.0f,0.0f);

             

            -5.0f表示眼睛從原點向屏幕外一點。因為D3D使用的是左手坐標系,所以屏幕里是Z軸的正方向,所以為了看到眼前的物體就要后挪動下。

             

            要是將 -5.0f改成正的,你會發現什么也看不見,那是因為你沒有在后面畫東西, 為了做實驗,你可以在你的上下 左右 前后 分別放個不同的模型。以明確狀態。看前后左右基本上就是調整 vEye的x,y,z各參數。如果你要看左邊,就將 y z清零,設置 x為正數,因為X軸的正方向是指向右的。要看右邊 X就為負值。要看上邊就要配合最后一個參數,vUpVec,調整向上的方向。如果你要看上邊,很顯然,不可能是 正值的Y是 向上,為了向上看你要把頭仰起來,那你的頭多少就指向了Z軸的負方向。所以這里 在 Z軸設置 -1.0f就可以表示向上的方向了。 這里不太好想。

             

            當然你也可以將Z軸設置為正的。我這里默認將Z設置為1.0f,然后通過 vEye的Y分量就可以調整為 向上或向下看了。

             

            另外我還發現原來 通過 D3DXMatrixMultiply 還可以讓攝影機原地繞X Y Z Axis旋轉,這下看世界更方便了。

            99re久久精品国产首页2020| 亚洲国产成人久久综合碰碰动漫3d| 久久久久九九精品影院| 欧美精品福利视频一区二区三区久久久精品| 久久精品国产99久久香蕉| 久久国产AVJUST麻豆| 国产精品99精品久久免费| 欧美精品丝袜久久久中文字幕| 一本色道久久综合狠狠躁| 亚洲国产精品久久久久| 亚洲精品无码久久久久久| 久久se精品一区二区影院 | 99精品久久久久久久婷婷| 欧美精品一区二区久久| 久久美女网站免费| 思思久久99热只有频精品66| 久久综合久久综合久久| 亚洲AV成人无码久久精品老人| 久久天天日天天操综合伊人av| 久久国产色AV免费观看| 无码人妻久久一区二区三区蜜桃| 亚洲国产精品久久久久| 久久青青草原亚洲av无码app| 亚洲人成网站999久久久综合| 久久夜色精品国产亚洲| 久久精品国产第一区二区三区| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 久久97精品久久久久久久不卡| 伊人久久精品影院| 久久国产精品波多野结衣AV| 伊人久久综在合线亚洲2019| 国产成人久久精品区一区二区| 蜜臀av性久久久久蜜臀aⅴ麻豆 | 国产精品免费看久久久香蕉| 97久久精品无码一区二区天美| 久久人人妻人人爽人人爽| 国内精品九九久久精品| 亚洲av伊人久久综合密臀性色| 囯产精品久久久久久久久蜜桃| 婷婷久久久亚洲欧洲日产国码AV| 日韩精品久久久肉伦网站|