• <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>

            月下的博客

              C++博客 :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
              34 Posts :: 0 Stories :: 59 Comments :: 0 Trackbacks

            常用鏈接

            留言簿(5)

            我參與的團(tuán)隊(duì)

            搜索

            •  

            最新評(píng)論

            • 1.?re: 五年感想
            • 5年一轉(zhuǎn)眼,我已經(jīng)進(jìn)入工作的第9個(gè)年頭了,缺少的是思考,一直安于現(xiàn)狀,也該反思了
            • --liquanhai
            • 2.?re: 五年感想
            • 認(rèn)為是設(shè)計(jì)-》現(xiàn)在轉(zhuǎn)變?yōu)槿?!
            • --linda
            • 3.?re: 五年感想
            • 決定游戲成功的因素
            • --linda
            • 4.?re: 五年感想
            • 果真人會(huì)沉淀是真的
            • --張恒
            • 5.?re: 五年感想
            • 樓主 最近股市大漲
              希望你能再接再厲
              再創(chuàng)輝煌
            • --ccsdu2009

            閱讀排行榜

            評(píng)論排行榜

               來(lái)自今天openGpu上的一個(gè)帖子,以前自己對(duì)這塊也是一知半解,導(dǎo)致了曾經(jīng)在一次面試中在這個(gè)問(wèn)題上卡殼(反正最后是沒(méi)過(guò)。。哭。。。),這次看到正好最近看shaderX1里有介紹,所以就一鼓作氣理解下吧!!

            這是shaderX1里從vertex到pixelshader之前的pipeline

            我具體解釋下從vertex shader到pixel shader中間的部分:
            face culling:根據(jù)triangle的兩邊向量叉乘得到的面法線方向來(lái)確定是順時(shí)針還是逆時(shí)針,從而達(dá)到裁剪。
            user clip planes:除了使用投影矩陣定義出的6個(gè)clipplane之外我們也可以額外自己定義對(duì)應(yīng)的clipplane來(lái)剪裁。
            frustum culling:視錐裁剪,不說(shuō)了
            homogeneous divide:這就是你說(shuō)的除以什么w的地方,變換后的定點(diǎn)的xyz均會(huì)除以起w,以opengl的列為主(沒(méi)記錯(cuò)的話。。反正就是matrix X vector的那個(gè)。。)透視投影矩陣的最后一行為0 0 1 0, 所以w值就是未經(jīng)變換前的z值,所以根據(jù)透視投影的特性使得:-1=<x/w<=1, -1=<y/w<=1, -1=<z/w<=1。但是為何我們要這么做捏。。答案是我沒(méi)看懂。。。我覺(jué)得純粹是為了下一步。。下面說(shuō)
            viewport mapping:上一步后x,y,z現(xiàn)在已經(jīng)是-1到1之間,上一步的齊次坐標(biāo)系又被稱為normalized device coordinates(NDC),那么我們要將這些頂點(diǎn)映射到屏幕空間就很簡(jiǎn)單了,x = NDC(x) * width + width / 2, y = NDC(y) * height + height/2。

            呼。。如果有錯(cuò)的話還請(qǐng)指正哈!~~
            posted on 2011-05-08 19:46 月下圓舞曲 閱讀(2235) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 開(kāi)發(fā)
            亚洲精品乱码久久久久久蜜桃图片| 国产精品久久久久天天影视| 天天影视色香欲综合久久| 久久综合视频网站| 久久无码中文字幕东京热| 久久国产热精品波多野结衣AV| 99久久国产主播综合精品| 亚洲精品NV久久久久久久久久 | 亚洲中文字幕久久精品无码喷水| 久久精品人成免费| 亚洲第一永久AV网站久久精品男人的天堂AV | 日韩精品无码久久一区二区三| 亚洲精品午夜国产VA久久成人| 91性高湖久久久久| 色欲久久久天天天综合网| 久久国产成人精品国产成人亚洲| 伊人久久大香线蕉亚洲五月天| 久久久久亚洲爆乳少妇无| 国产精品欧美久久久天天影视| 亚洲精品国产综合久久一线| 伊人热人久久中文字幕| 99久久婷婷国产综合亚洲| 婷婷综合久久中文字幕蜜桃三电影| 久久久WWW成人免费毛片| 久久天堂电影网| 精品无码久久久久久尤物| 久久精品国产亚洲AV蜜臀色欲| 日韩久久无码免费毛片软件 | 久久夜色精品国产| 久久久久国产精品嫩草影院| 久久国产精品久久久| 精品久久香蕉国产线看观看亚洲| 亚洲综合熟女久久久30p| 久久精品国产免费观看三人同眠| 最新久久免费视频| 中文精品久久久久人妻| 亚洲国产成人久久综合一区77 | 久久伊人亚洲AV无码网站| 久久这里只有精品视频99| 欧美精品丝袜久久久中文字幕| 亚洲国产成人久久一区WWW|